Подготовительные курсы в Хекслете существуют уже больше полутора лет. За это время мы выпустили 6943 студента, и многие из них решили учиться у нас дальше в группах. Нам важно было узнать, какую роль сыграли подготовительные курсы в учебной жизни наших ребят, поэтому мы спросили у них:
1. Зачем они пришли на подготовительный курс?
2. Достигли ли своей цели?
3. Как чувствовали себя на подготовительном курсе и как чувствуют сейчас?
4. Что мотивирует их продолжать?
Ответы смотрите в карточках.
p.s. 9 августа в Хекслете стартует новый поток Подготовительного курса по Python. Изучить подробности и записаться можно здесь
1. Зачем они пришли на подготовительный курс?
2. Достигли ли своей цели?
3. Как чувствовали себя на подготовительном курсе и как чувствуют сейчас?
4. Что мотивирует их продолжать?
Ответы смотрите в карточках.
p.s. 9 августа в Хекслете стартует новый поток Подготовительного курса по Python. Изучить подробности и записаться можно здесь
❤13🤔1💩1
Что такое TypeScript и зачем он нужен
TypeScript — это строго типизированный язык программирования, построенный на JavaScript. Он позволяет выявлять ошибки на этапе разработки, облегчает совместную работу в команде и улучшает производительность разработки в больших проектах. Он преобразуется в обычный JavaScript, поэтому код, написанный на TypeScript, может выполняться в любом современном браузере или окружении, поддерживающем JavaScript.
В чем разница между TypeScript и JavaScript
Бывший джавист ощутит невероятное облегчение, подключив TypeScript: наконец-то он может защитить себя от неопределенности JavaScript. А вот новичок придет в ужас от того, как усложняется код: одних только способов создать тип в TypeScript — семь штук. Разберем еще некоторые отличия этих языков.
Типизация
В отличие от JavaScript, у TypeScript строгая, статическая типизация. Это значит, что переменные, параметры функций и другие элементы кода должны быть объявлены с указанием типа данных. Статическая типизация позволяет выявлять ошибки на этапе разработки и делает код более надежным.
Компиляция
TypeScript требует этапа compile time — это сборка или компиляция. На этом этапе исходный код на TypeScript преобразуется в обычный JavaScript и также проверяются типы данных. JavaScript, который получили после сборки, выполняется непосредственно в браузере или на сервере.
Дополнительные возможности
TypeScript добавляет дополнительные функции, которых нет в JavaScript. Например, в TypeScript есть поддержка перечислений (`enum`), интерфейсов и модификаторов доступа.
В целом оба языка широко используются веб-разработчиками, но TypeScript предлагает больше инструментов для разработки проектов, где важна надежность и масштабируемость кода. JavaScript остается более простым и гибким в использовании для создания динамических веб-приложений.
Где используют TypeScript и в каких случаях
TypeScript работает везде, где работает JavaScript, и доступен для всех его фреймворков — это сильно упрощает его использование.
Чаще всего разработчики используют расширенный инструментарий TypeScript в крупных проектах. А для простых браузерных взаимодействий, маленьких интерактивных страничек и консольных утилит TypeScript подходит меньше, чем более простой и гибкий JavaScript.
TypeScript используют не только во фронтенд-разработке, но и в бэкенде. Бэкенд на TypeScript обеспечивает обработку запросов от клиента, взаимодействие с базой данных, обработку данных, авторизацию и другие функциональности.
Плюсы TypeScript
Повышение производительности и обслуживаемости: благодаря статической типизации и другим возможностям, TypeScript помогает улучшить производительность разработчиков.
Мощная система типов: это множество типов и множество операций над ними. Когда у нас есть мощная система типов, есть куча возможностей управлять, изменять эти типы на лету, создавая тем самым надежный и предсказуемый код.
Расширенный инструментарий: TypeScript поддерживает классы, интерфейсы, наследование, полиморфизм и другие концепции объектно-ориентированного программирования.
Минусы TypeScript
Нагруженность кода: TypeScript требует добавления типов и аннотаций к существующему коду JavaScript. Это может потребовать значительного времени и усилий при конвертации проекта с JavaScript на TypeScript, а также приводит к небольшому снижению производительности и увеличению размера файлов.
Сложность типов: как мы уже сказали ранее, система типов позволяет управлять ими, изменять их. Но часто встречается неправильное использование.
Ограниченная экосистема: возможно, вы не найдете библиотеки или плагины с поддержкой TypeScript для некоторых менее популярных JavaScript-фреймворков или библиотек.
Чтобы начать разбираться в TypeScript, рекомендуем ознакомиться с основами на Code Basics и в Хекслете
TypeScript — это строго типизированный язык программирования, построенный на JavaScript. Он позволяет выявлять ошибки на этапе разработки, облегчает совместную работу в команде и улучшает производительность разработки в больших проектах. Он преобразуется в обычный JavaScript, поэтому код, написанный на TypeScript, может выполняться в любом современном браузере или окружении, поддерживающем JavaScript.
В чем разница между TypeScript и JavaScript
Бывший джавист ощутит невероятное облегчение, подключив TypeScript: наконец-то он может защитить себя от неопределенности JavaScript. А вот новичок придет в ужас от того, как усложняется код: одних только способов создать тип в TypeScript — семь штук. Разберем еще некоторые отличия этих языков.
Типизация
В отличие от JavaScript, у TypeScript строгая, статическая типизация. Это значит, что переменные, параметры функций и другие элементы кода должны быть объявлены с указанием типа данных. Статическая типизация позволяет выявлять ошибки на этапе разработки и делает код более надежным.
Компиляция
TypeScript требует этапа compile time — это сборка или компиляция. На этом этапе исходный код на TypeScript преобразуется в обычный JavaScript и также проверяются типы данных. JavaScript, который получили после сборки, выполняется непосредственно в браузере или на сервере.
Дополнительные возможности
TypeScript добавляет дополнительные функции, которых нет в JavaScript. Например, в TypeScript есть поддержка перечислений (`enum`), интерфейсов и модификаторов доступа.
В целом оба языка широко используются веб-разработчиками, но TypeScript предлагает больше инструментов для разработки проектов, где важна надежность и масштабируемость кода. JavaScript остается более простым и гибким в использовании для создания динамических веб-приложений.
Где используют TypeScript и в каких случаях
TypeScript работает везде, где работает JavaScript, и доступен для всех его фреймворков — это сильно упрощает его использование.
Чаще всего разработчики используют расширенный инструментарий TypeScript в крупных проектах. А для простых браузерных взаимодействий, маленьких интерактивных страничек и консольных утилит TypeScript подходит меньше, чем более простой и гибкий JavaScript.
TypeScript используют не только во фронтенд-разработке, но и в бэкенде. Бэкенд на TypeScript обеспечивает обработку запросов от клиента, взаимодействие с базой данных, обработку данных, авторизацию и другие функциональности.
Плюсы TypeScript
Повышение производительности и обслуживаемости: благодаря статической типизации и другим возможностям, TypeScript помогает улучшить производительность разработчиков.
Мощная система типов: это множество типов и множество операций над ними. Когда у нас есть мощная система типов, есть куча возможностей управлять, изменять эти типы на лету, создавая тем самым надежный и предсказуемый код.
Расширенный инструментарий: TypeScript поддерживает классы, интерфейсы, наследование, полиморфизм и другие концепции объектно-ориентированного программирования.
Минусы TypeScript
Нагруженность кода: TypeScript требует добавления типов и аннотаций к существующему коду JavaScript. Это может потребовать значительного времени и усилий при конвертации проекта с JavaScript на TypeScript, а также приводит к небольшому снижению производительности и увеличению размера файлов.
Сложность типов: как мы уже сказали ранее, система типов позволяет управлять ими, изменять их. Но часто встречается неправильное использование.
Ограниченная экосистема: возможно, вы не найдете библиотеки или плагины с поддержкой TypeScript для некоторых менее популярных JavaScript-фреймворков или библиотек.
Чтобы начать разбираться в TypeScript, рекомендуем ознакомиться с основами на Code Basics и в Хекслете
www.typescriptlang.org
Documentation - Creating Types from Types
An overview of the ways in which you can create more types from existing types.
👍17👎1💩1
На этой неделе в Хекслете пройдет 2-дневный вебинар сразу по двум языкам: Python и Java.
Разработчики на Python и Java создают базы данных и управляют ими, проводят интеграции с внешними сервисами и занимаются всем, что находится «под капотом».
Python используют для обработки данных, машинного обучения и работы с нейросетями. На Java работают сайты, CRM-системы, Android-приложения, игры, программы для умных домов.
Если вы не можете определиться, какой язык учить и в какую сторону развиваться, то этот вебинар для вас.
Наставники ответят на все ваши вопросы и расскажут о главных особенностях Python и Java.
Записаться на вебинар
Разработчики на Python и Java создают базы данных и управляют ими, проводят интеграции с внешними сервисами и занимаются всем, что находится «под капотом».
Python используют для обработки данных, машинного обучения и работы с нейросетями. На Java работают сайты, CRM-системы, Android-приложения, игры, программы для умных домов.
Если вы не можете определиться, какой язык учить и в какую сторону развиваться, то этот вебинар для вас.
Наставники ответят на все ваши вопросы и расскажут о главных особенностях Python и Java.
Записаться на вебинар
🔥5💩1
Рассказываем интересные факты о трех языках программирования: Python, Java и JavaScript. Знаете еще факты? Пишите в комментарии!
👍23❤8💩4
Герою статьи Дмитрию 36 лет. Он расскажет, как, работая проджектом, решил уйти в IT из-за проблем с заказной разработкой, почему бросил эту затею и вернулся к ней снова, а также какой важный урок вынес, обучаясь программированию.
Читать статью
Читать статью
⚡11🔥5👍3💩3
This media is not supported in your browser
VIEW IN TELEGRAM
1 августа в Хекслете стартует новый поток Подготовительного курса по Java. Языка, который так любят крупные корпорации и финансовые организации.
За 2 недели вы изучите: строки, переменные, циклы, типы данных, вызов и определение методов и другие базовые темы.
В течение обучения вас будет курировать опытный наставник, который проведет 4 вебинара. А одна встреча будет полностью посвящена лайвкодинг-сессии, на которой вы напишете игру, используя Java MIDI API.
Записаться на программу
За 2 недели вы изучите: строки, переменные, циклы, типы данных, вызов и определение методов и другие базовые темы.
В течение обучения вас будет курировать опытный наставник, который проведет 4 вебинара. А одна встреча будет полностью посвящена лайвкодинг-сессии, на которой вы напишете игру, используя Java MIDI API.
Записаться на программу
👍13💩4❤1🔥1
Учить программирование тяжело. Современному начинающему программисту нужно знать достаточно большое количество материала, чтобы написать качественное приложение и уметь работать не только со своим, но и чужим кодом.
А как обстоят дела с преподаванием программирования?
Меня зовут Владлен, я наставник в Хекслете по профессии PHP-разработчик. Расскажу про свой опыт преподавания и наставничества в IT.
Имеющийся опыт
Перед тем как рассказывать о преподавании, стоит упомянуть про опыт работы, который хоть как-то с этим связан:
Лид команды уже больше двух лет на основном месте работы: в мои обязанности входит частое взаимодействие с командой, наставничество и обучение (в основном, новые участники команды, стажеры или джуны).
Наставник по PHP в Хекслете более года.
Один семестр преподавания в вузе.
Основная компания. Лид и наставник
Самые яркие моменты преподавания тут – обучение людей с нуля и ввод их в работу. Процесс необычный, особенно, если пытаешься выращивать специалистов под разные сферы.
Для простоты, обучающихся буду называть – студенты.
С учётом того, что я и близко не педагог, плюс теоретик из меня так себе, не знаю, кому с кем было сложнее. Мне со студентом или студенту с учителем.
Конечно, тут впервые проходятся этапы «глупых» вопросов. Которые абсолютно нормальны для любого студента, но мной они воспринимались первое время не как незнание, а буквально как глупость. И нужно было это перебороть.
Много чего в себе пришлось проработать, чтобы сейчас спокойно объяснять человеку, что такое array_map/array_filter/array_reduce, как они работают и зачем нужны, когда есть foreach (PHP истории). Возможно не один раз. И не два. И не…
На второй план выходит то, что люди разные. Как по характеру, так и по методам восприятия информации. Мне кажется, я так и не уловил, какой к кому подход стоит применять, и всегда работаю примерно по одной тактике. Кто-то хочет забуриться в обучение самостоятельно и молча придёт с результатом, с кем-то нужно постоянно обсуждать процесс работы и давать советы, кто-то ничего не будет делать и его придется постоянно пинать (чего я очень не люблю, потому что мне лень пинать людей, чтобы они что-то сделали).
Хекслет. Наставник по профессии PHP
В онлайн-школе у меня есть основные моменты деятельности:
Практически ежедневные ответы на вопросы студентов.
Проверка проектов – код ревью.
Проведение активностей, например, вебинаров – раз в неделю.
Думаю, что здесь пообщался с наибольшим количеством студентов. И именно тут понял, насколько у меня неправильное понимание о человеке-«нуле» в программировании. Глупые вопросы с основной работы стали рангом выше, на сцену вышли вопросы, связанные с отсутствием какого-либо технического фундамента.
Это определённо был шок и некий сдвиг. Ведь изначально я всё мерил по себе. Ну в крайнем случае по ребятам, кого учил на основной работе. И, конечно, «нули» не поддаются сравнению.
Не подумайте ничего плохого, я не осуждаю незнающих людей, просто понимание на тот момент пришло не сразу.
Думаю, достаточно яркие моменты в обучении связаны именно с ребятами, которые пришли без какого-либо понимания программирования и уходят полноценными специалистами. Когда видишь весь этот путь, картинка складывается, а новые студенты воспринимаются с полным пониманием (в большинстве случаев).
Кроме осознаний относительно студентов, в Хекслете я подтянул навык составления материалов для выступлений. Ведь раз в неделю нужно что-то рассказать студентам. И нужно сделать это интересно.
А как обстоят дела с преподаванием программирования?
Меня зовут Владлен, я наставник в Хекслете по профессии PHP-разработчик. Расскажу про свой опыт преподавания и наставничества в IT.
Имеющийся опыт
Перед тем как рассказывать о преподавании, стоит упомянуть про опыт работы, который хоть как-то с этим связан:
Лид команды уже больше двух лет на основном месте работы: в мои обязанности входит частое взаимодействие с командой, наставничество и обучение (в основном, новые участники команды, стажеры или джуны).
Наставник по PHP в Хекслете более года.
Один семестр преподавания в вузе.
Основная компания. Лид и наставник
Самые яркие моменты преподавания тут – обучение людей с нуля и ввод их в работу. Процесс необычный, особенно, если пытаешься выращивать специалистов под разные сферы.
Для простоты, обучающихся буду называть – студенты.
С учётом того, что я и близко не педагог, плюс теоретик из меня так себе, не знаю, кому с кем было сложнее. Мне со студентом или студенту с учителем.
Конечно, тут впервые проходятся этапы «глупых» вопросов. Которые абсолютно нормальны для любого студента, но мной они воспринимались первое время не как незнание, а буквально как глупость. И нужно было это перебороть.
Много чего в себе пришлось проработать, чтобы сейчас спокойно объяснять человеку, что такое array_map/array_filter/array_reduce, как они работают и зачем нужны, когда есть foreach (PHP истории). Возможно не один раз. И не два. И не…
На второй план выходит то, что люди разные. Как по характеру, так и по методам восприятия информации. Мне кажется, я так и не уловил, какой к кому подход стоит применять, и всегда работаю примерно по одной тактике. Кто-то хочет забуриться в обучение самостоятельно и молча придёт с результатом, с кем-то нужно постоянно обсуждать процесс работы и давать советы, кто-то ничего не будет делать и его придется постоянно пинать (чего я очень не люблю, потому что мне лень пинать людей, чтобы они что-то сделали).
Хекслет. Наставник по профессии PHP
В онлайн-школе у меня есть основные моменты деятельности:
Практически ежедневные ответы на вопросы студентов.
Проверка проектов – код ревью.
Проведение активностей, например, вебинаров – раз в неделю.
Думаю, что здесь пообщался с наибольшим количеством студентов. И именно тут понял, насколько у меня неправильное понимание о человеке-«нуле» в программировании. Глупые вопросы с основной работы стали рангом выше, на сцену вышли вопросы, связанные с отсутствием какого-либо технического фундамента.
Это определённо был шок и некий сдвиг. Ведь изначально я всё мерил по себе. Ну в крайнем случае по ребятам, кого учил на основной работе. И, конечно, «нули» не поддаются сравнению.
Не подумайте ничего плохого, я не осуждаю незнающих людей, просто понимание на тот момент пришло не сразу.
Думаю, достаточно яркие моменты в обучении связаны именно с ребятами, которые пришли без какого-либо понимания программирования и уходят полноценными специалистами. Когда видишь весь этот путь, картинка складывается, а новые студенты воспринимаются с полным пониманием (в большинстве случаев).
Кроме осознаний относительно студентов, в Хекслете я подтянул навык составления материалов для выступлений. Ведь раз в неделю нужно что-то рассказать студентам. И нужно сделать это интересно.
👍25💩5🔥4❤🔥3
3 августа приглашаем на бесплатный вебинар профессии «Инженер по тестированию».
Этот вебинар для вас, если:
Вы хотите попасть в IT без технического бэкграунда, но пугает перспектива изучать программирование и математику
Вам хочется новых высот и карьерных перспектив
У вас мало времени на получение новой профессии и нужно обучиться компетенциям и трудоустроиться в течение 6 месяцев.
После вебинара вы будете знать и понимать:
навыки, необходимые для трудоустройства;
грейды в тестировании и перспективы роста зарплат;
базовые техники тест-дизайна и тест-кейсы;
правила составления и размещения резюме
Спикером будет Александра Фадеева, тимлид команды QA в геймдеве.
Этот вебинар для вас, если:
Вы хотите попасть в IT без технического бэкграунда, но пугает перспектива изучать программирование и математику
Вам хочется новых высот и карьерных перспектив
У вас мало времени на получение новой профессии и нужно обучиться компетенциям и трудоустроиться в течение 6 месяцев.
После вебинара вы будете знать и понимать:
навыки, необходимые для трудоустройства;
грейды в тестировании и перспективы роста зарплат;
базовые техники тест-дизайна и тест-кейсы;
правила составления и размещения резюме
Спикером будет Александра Фадеева, тимлид команды QA в геймдеве.
👍14❤2💩2