Хекслет
7.79K subscribers
3.98K photos
42 videos
2.65K links
Программы обучения Хекслета - https://ru.hexlet.io/courses
Бот навигатор по ресурсам Хекслета - @HexletLearningBot
Открытое сообщество студентов (более 8000 человек) - @hexletcommunity
Наша группа VK: https://vk.com/hexlet
Download Telegram
Учить программирование тяжело. Современному начинающему программисту нужно знать достаточно большое количество материала, чтобы написать качественное приложение и уметь работать не только со своим, но и чужим кодом.

А как обстоят дела с преподаванием программирования?

Меня зовут Владлен, я наставник в Хекслете по профессии PHP-разработчик. Расскажу про свой опыт преподавания и наставничества в IT.

Имеющийся опыт

Перед тем как рассказывать о преподавании, стоит упомянуть про опыт работы, который хоть как-то с этим связан:
Лид команды уже больше двух лет на основном месте работы: в мои обязанности входит частое взаимодействие с командой, наставничество и обучение (в основном, новые участники команды, стажеры или джуны).
Наставник по PHP в Хекслете более года.
Один семестр преподавания в вузе.

Основная компания. Лид и наставник

Самые яркие моменты преподавания тут – обучение людей с нуля и ввод их в работу. Процесс необычный, особенно, если пытаешься выращивать специалистов под разные сферы.

Для простоты, обучающихся буду называть – студенты.
С учётом того, что я и близко не педагог, плюс теоретик из меня так себе, не знаю, кому с кем было сложнее. Мне со студентом или студенту с учителем.

Конечно, тут впервые проходятся этапы «глупых» вопросов. Которые абсолютно нормальны для любого студента, но мной они воспринимались первое время не как незнание, а буквально как глупость. И нужно было это перебороть.

Много чего в себе пришлось проработать, чтобы сейчас спокойно объяснять человеку, что такое array_map/array_filter/array_reduce, как они работают и зачем нужны, когда есть foreach (PHP истории). Возможно не один раз. И не два. И не…

На второй план выходит то, что люди разные. Как по характеру, так и по методам восприятия информации. Мне кажется, я так и не уловил, какой к кому подход стоит применять, и всегда работаю примерно по одной тактике. Кто-то хочет забуриться в обучение самостоятельно и молча придёт с результатом, с кем-то нужно постоянно обсуждать процесс работы и давать советы, кто-то ничего не будет делать и его придется постоянно пинать (чего я очень не люблю, потому что мне лень пинать людей, чтобы они что-то сделали).

Хекслет. Наставник по профессии PHP

В онлайн-школе у меня есть основные моменты деятельности:
Практически ежедневные ответы на вопросы студентов.
Проверка проектов – код ревью.
Проведение активностей, например, вебинаров – раз в неделю.

Думаю, что здесь пообщался с наибольшим количеством студентов. И именно тут понял, насколько у меня неправильное понимание о человеке-«нуле» в программировании. Глупые вопросы с основной работы стали рангом выше, на сцену вышли вопросы, связанные с отсутствием какого-либо технического фундамента.

Это определённо был шок и некий сдвиг. Ведь изначально я всё мерил по себе. Ну в крайнем случае по ребятам, кого учил на основной работе. И, конечно, «нули» не поддаются сравнению.

Не подумайте ничего плохого, я не осуждаю незнающих людей, просто понимание на тот момент пришло не сразу.

Думаю, достаточно яркие моменты в обучении связаны именно с ребятами, которые пришли без какого-либо понимания программирования и уходят полноценными специалистами. Когда видишь весь этот путь, картинка складывается, а новые студенты воспринимаются с полным пониманием (в большинстве случаев).

Кроме осознаний относительно студентов, в Хекслете я подтянул навык составления материалов для выступлений. Ведь раз в неделю нужно что-то рассказать студентам. И нужно сделать это интересно.
3 августа приглашаем на бесплатный вебинар профессии «Инженер по тестированию».

Этот вебинар для вас, если:

Вы хотите попасть в IT без технического бэкграунда, но пугает перспектива изучать программирование и математику

Вам хочется новых высот и карьерных перспектив

У вас мало времени на получение новой профессии и нужно обучиться компетенциям и трудоустроиться в течение 6 месяцев.

После вебинара вы будете знать и понимать:
навыки, необходимые для трудоустройства;
грейды в тестировании и перспективы роста зарплат;
базовые техники тест-дизайна и тест-кейсы;
правила составления и размещения резюме

Спикером будет Александра Фадеева, тимлид команды QA в геймдеве.
Node.js — не отдельный язык программирования, а платформа для использования JavaScript на стороне сервера. С помощью платформы можно работать с файлами, сетью, базами данных и другими системными ресурсами на сервере.

В статье рассказываем, как устроен бэкенд на JavaScript, стоит ли изучать Node.js, когда есть PHP и Python, какое будущее у этой технологии и сколько платят программистам на Node.js.
Собрали для вас подборку видео с нашего Youtube-канала. Есть и интервью, и уроки, и гайды для начинающих. Смотрите, слушайте фоном, пишите комментарии здесь или под видео!

- Интервью с Владом Теном

- Можно ли сделать карьеру после онлайн-курсов: встреча выпускников Хекслета

- Мок-интервью для джуна-фронтендера

- Гайд для начинающих QA

- Плейлист с бесплатными короткими уроками по основам HTML

- Плейлист с гайдами для начинающих

Если вам нравятся такие подборки, ставьте реакции!
В конце мая 2023 года «Совкомбанк» и фонд «Сколково» провели командный онлайн-хакатон по разработке HR-платформы.

Хакатон — это соревнование, в котором командам нужно за короткое время разработать прототип продукта для решения определенной проблемы, с которой столкнулся заказчик.

Всего участвовало 216 команд, прошло в финал — 15. Среди финалистов была группа студентов Хекслета — и их работа оказалась в пятерке лучших.

Рассказываем, как им это удалось, что помогало поддерживать командный дух и какие планы они строят на дальнейшую карьеру.
Media is too big
VIEW IN TELEGRAM
Продолжаем серию рассказов о наших Подготовительных курсах и успехах студентов.

Сегодня делимся домашним заданием с курса по Python — конвертером валют, который должен автоматически подтягивать валютные котировки.

А новый поток Подготовительного курса по Python стартует уже 9 августа.

Успейте записаться!
Как объективно оценить, мертв язык или нет

В начале своего пути каждый разработчик сталкивается со сложностью выбора языка программирования. Сложность заключается в том, что развитие языков не стоит на месте, и некоторые из них устаревают и «умирают».

Мертвый язык программирования — это язык, который с течением времени оказался неэффективным для решения современных задач, из-за чего утрачивает свою ценность в разработке. Некоторые такие языки, например, COBOL, используются для поддержки старых проектов или решения специфических задач.

Объективно оценить, «мертв» язык программирования или нет, можно по нескольким критериям.

Обновления и поддержка языка

Первое, на что стоит обратить внимание, — это частота обновления языка. Регулярные выпуски новых версий с новыми функциями указывают на активное развитие и поддержку языка сообществом разработчиков.

Живое сообщество

Активное сообщество разработчиков — один из ключевых факторов «живого» языка. Отсутствие новых публикаций, обсуждений, туториалов, библиотек и фреймворков, посвященных языку, может говорить о его затухании.

Востребованность на рынке труда

Посмотрите, как много компаний ищут разработчиков на данном языке. Если вакансий много и уровень заработной платы высокий, то язык все еще востребован и активно используется. Оценить востребованность можно, например, на сайте hh.ru через поиск вакансий.

Рейтинги и индексы

Используйте различные рейтинги и индексы популярности языков программирования, такие как TIOBE, Redmonk, GitHub Octoverse и другие для оценки актуальности и востребованности языка.

Применение языка

Посмотрите, где используется данный язык программирования. Если в крупных проектах и системах, это тоже может свидетельствовать о его высокой востребованности. Например, если язык активно используется в области искусственного интеллекта, это может свидетельствовать о его востребованности и долгой актуальности.
10 августа приглашаем на бесплатный вебинар профессии «PHP-разработчик»

Этот вебинар для вас, если:

Вы работаете в другой сфере и интересуетесь разработкой;
Вы выбираете язык программирования и боитесь сделать первый шаг.

После вебинара вы:

Поймете, как работают сайты и веб-приложения;
Убедитесь, что PHP жив;
Узнаете, как стать PHP-разработчиком;
Попробуете язык на практике.

После встречи вы получите в подарок Карту компетенций PHP-разработчика.

Спикером будет Данила Зайцев, Senior PHP developer в AMarkets
Python хорош для для бэкенд-разработки, JavaScript — для создания интерфейсов сайтов. Основы обоих языков вы можете изучить на Подготовительных курсах в Хекслете.

Старты новых потоков 9 и 10 августа.

За 2 недели курса вы погрузитесь в реальный продакшен: начнете выполнять простые задания и поймете, как самостоятельно искать решения для более сложных задач.

Подготовительный курс по Python: https://ru.hexlet.io/link/EXC4iP
Подготовительный курс по Frontend: https://ru.hexlet.io/link/M5eVM9
Начинающие разработчики не сразу понимают старших товарищей. Фразы вроде «я апишку свитчнул» или «заимпорти другую либу» звучат для новичков как лекция по математическому анализу для первобытного человека. Поэтому мы решили сделать небольшой словарь профессионального сленга программистов.

Выкладываем первую часть, а скоро будет и вторая.
Новое видео на YouTube-канале Хекслета!

Оказывается, даже на этапе собеседования можно понять, когда человек уволится, или отследить состояние сотрудника и найти точки для роста мотивации.

Мы узнали об этом, поговорив с Алиной Габидуллиной, Head of HR в Технократии. А еще обсудили текучесть программистов в IT-отделе, lifetime на испытательном сроке и в штате, ошибках подбора и многом другом.

Этот кейс можно примерить к своей команде и показать HR и тимлидам или почерпнуть идеи для самостоятельного отслеживания атмосферы в команде.

Переходите по ссылке, подписывайтесь на канал