Хекслет
7.52K subscribers
3.88K photos
37 videos
2.62K links
Программы обучения Хекслета - https://ru.hexlet.io/courses
Бот навигатор по ресурсам Хекслета - @HexletLearningBot
Открытое сообщество студентов (более 8000 человек) - @hexletcommunity
Download Telegram
Приглашаем на Телетекст, посвященный PHP

📆 Когда: 21 ноября в 14:00 мск
📍 Где: в сообществе в телеграме

🔗 ПРИНЯТЬ УЧАСТИЕ

🎙️Спикер нового Телетекста – Александр Макаров, руководитель команды Yii framework, CTO Twindo.ai, руководитель программного комитета PHP Russia.

У Александра большой опыт в разработке сложных проектов на PHP и не только. На Телетексте он расскажет о безопасности в разработке, разберет принципы и особенности написания приложений, которые взломать сложнее, чем обычно.

🎁Спикер будет публиковать доклад в текстовом формате. Вы сможете читать его в своем темпе, оставлять комментарии и задавать вопросы. Автор самого интересного вопроса получит худи Хекслета. Также будет возможность выиграть промокод на 10 дней бесплатного доступа ко всем курсам Хекслета.

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

Вы наверное заметили, что последний месяц-два я снизил свою активность по написанию полноценных авторских постов. Хочу рассказать почему и чем я сейчас занимаюсь.

Помимо просто праздников (в штатах щас самое праздничное время) и поездок с детьми, я начал активно работать над перерождением Ютуба, в первую очередь, на Хекслете. Мы планируем по полной программе начать записывать и выкладывать не просто разговоры, но и нормальные контентные выпуски. Для этого я нашел классного продюсера, который, кстати помогает мне выпускать подкаст “организованное программирование” (вы заметили что это повлияло на звук и монтаж?). А последние недели мы занимаемся тем что подбираем темы, пишем сценарии, собираем домашнюю студию. У меня дома сейчас куча всякого оборудования, которое наконец-то собрано и готово к работе. Уже были пробные записи, но пока всплывает еще много проблем, начиная от кривого меня, которому надо уметь правильно выражать эмоции и ставить паузы (я планирую брать уроки по этой теме), до хренового света и камеры. Вот над всем этим мы и работаем.

Помимо ютуба, я последние месяцы взялся за пересборку smm на Хекслете. Просмотрел почти 500 кандидатов (ручками без автофильтров!) и кажется нашел человека, который затащит. Он выходит 9 декабря, но пока его нет, в каналах Хекслета тишина, потому что меня, все же, не хватило сразу на столько активностей. Но планы у нас грандиозные, на фоне мы проводим разные исследования и интересную журналистскую работу, результаты которой я буду делиться и там и тут.

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

Ну и недавно канал перевалил за 8000 подписчиков с чем я себя и поздравляю. План был 10 000 до конца года, но уже вряд ли получится. С другой стороны, планирую в следующем году запустить немного рекламного трафика, посмотрим как отработает и почем мне обойдется подписчик.

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

Давайте попробуем в комментах устроить секцию вопросов/ответов. Хочется поболтать)
💪🏻 Финальный вызов в этом году

Вместе с Хабр Карьерой приготовили для вас нечто 🤯😲

12 тестовых на реальные вакансии, промокод на 14 дней доступа ко всем курсам Хекслета, полезные прямые эфиры и……… возможность получить годовой доступ к Хекслету бесплатно!

ПРИНЯТЬ ВЫЗОВ
Чтобы принять вызов было легче, дарим счастливые талисманы и просто приятные подарки. Для участия нужно быть подписанным на нас и на Хабр Карьеру. И обязательно нажать на кнопку «Участвовать» в этом посте.

У нас есть два худи, рюкзак, стикеры и блокнот. Распределим их между 5 людьми случайным образом 15 декабря. Всем удачи!
Первые тестовые уже отправились участникам нашего спецпроекта. Вы еще успеваете зарегистрироваться и получить доступ к Хекслету на 12 месяцев бесплатно.
Нужно лишь оставить почту по
ссылке и следовать инструкциям из письма.

Если вы думаете, что тестовые задания — это просто способ пройти собеседование, то готовы поспорить. Они могут стать отличным инструментом для прокачки навыков и профессионального роста. Вот почему:

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

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

Улучшение навыков тайм-менеджмента
Тестовые задания ограничены по времени. Это учит правильно распределять усилия, расставлять приоритеты и эффективно работать под давлением. Эти навыки особенно ценны в работе разработчиков.
Приглашаем в пет-проект с благотворительного хакатона Наташи Давыдовой. Возможностей прокачать скиллы мало не бывает 💪🏻
Пет-проект для фронтенд-джунов (задание с моего благотворительного хакатона)

В октябре я делала фронтенд-ивент для джунов: команды прогали проект на фронт-фреймворке.

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

Что за проект

Маркетплейс благотворительных заявок.

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

💻 Стек

Подойдет любой фронт-стек, какой понравится. Хоть с фреймворками, хоть на ванильном JS пишите.

📘 Исходники и требования

🔸 репозиторий со всей информацией;

🔸 локальный бэк лежит в репозитории, задеплоенный тут;

🔸дизайн всех страниц - тут;

🔸 подробные требования (+ задания повышенной сложности для энтузиастов);

🔸 тестовые акки для логина;

💙 Видео с разборами

Прекрасный Женя Соколов-Вилюзин делал для всех команд хакатона ревью работ, можете посмотреть - там офигенские разборы.

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

🔸 ревью команд #1-4;

🔸 ревью команд #5-8;

С любыми вопросами по проекту пишите в комменты, не стесняйтесь. Поможем, ответим.
Please open Telegram to view this post
VIEW IN TELEGRAM
Этот день настал ⭐️ Сегодня в прямом эфире в 17:00 назовем имя счастливчика, который получит годовой доступ к Хекслету.

А также вместе с наставниками разберем разберем типичные ошибки в тестовых заданиях участников спецпроекта и дадим советы, как их улучшить.

Присоединяйтесь по ссылкам:
YouTube
ВК
Приглашаем на Телетекст, посвященный Python

🗓️ Когда: 20 декабря в 15:00 мск
📍Где: в сообществе в телеграме

🔗ПРИНЯТЬ УЧАСТИЕ

👨 Спикер нового Телетекста – Александр Чепайкин, Senior Python Developer в финтехе с 20 миллионами пользователей. Более 12 лет в программировании, участвовал в разработке простых сайтов, интернет-магазинов, игр и сложных распределенных систем. Несколько лет работал удаленно на Кремниевую долину в крупных стартапах (Metamap, Twill).

🎙️ На Телетексте Александр расскажет о плюсах и минусах написания запросов с ORM и на SQL.

🎁 Спикер будет публиковать доклад в текстовом формате. Вы сможете читать его в своем темпе, оставлять комментарии и задавать вопросы. Автор самого интересного вопроса получит подарок.

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

Этот вопрос задают себе многие новички. На собеседованиях вопросы из школьного и университетского курса вы вряд ли встретите, но от разработчиков можно услышать, что она нужна.

Так где же правда? Давайте разберемся.

Математика в понимании программиста — это больше не про числа, а про системное мышление и логику. Чем больше прокачены эти навыки, тем проще стартовать. Чувствуете себя неуверенно — не поздно прокачать их!

Если говорить о классическом понимании математики, то чаще всего в работе будут встречаться следующие темы:

- Арифметика и проценты (сложить, поделить, узнать процент от числа);
- Булева логика (выражения “если”, “то”. Например: Если идет дождь, то лучше остаться дома).

Нужно ли учить и прорешивать учебник перед поступлением на курс? Нет, лучше начать изучение на практике, когда попадется подходящая задача.

Так где же прячется та самая математика для программистов?

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

Начинайте с основ, практикуйтесь на задачах и накапливайте знания. А в комментариях поделитесь своим мнением, на сколько глубоко нужна математика вам сейчас?
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
История про парня, который, завалив собеседование, получил желанную работу 🚀

Какие интересные истории при приеме на работу случались с вами?
Как устроены стажировки?

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

Как проходит стажировка? Расскажем, из чего она состоит⬇️

1.Объем задач.
Приближен к реальным условиям работы. Вы уже не учитесь, вы уже приносите пользу компании и развиваете продукт. Поэтому потребуется потратить от 20 до 40 часов в неделю.

2. Наставник.

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

3. Длительность.
Все зависит от компании. В среднем закладывайте от 2-х до 6-ти месяцев.

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

На стажировке важно показать не только свои технические знания, но и личностные качества, умение работать в команде и адаптироваться. Поэтому даже если вы чувствуете, что знания не идеальны (а такое не редкость), но покажете себя способным сотрудником, то у вас есть все шансы пройти стажировку и получить предложение о работе!
Please open Telegram to view this post
VIEW IN TELEGRAM
Что случилось с курсами?

Опытные хекслетчане (хекслетаны?) заметили, что на Хекслете происходит какая-то метамарфоза с курсами и из-за этого возникают вопросы, доколе? Рассказываем что происходит, куда мы идем и почему все будет хорошо 🙂

Сначала небольшой исторический контекст. Курсы на Хекслете это что-то очень небольшое и узкоспециализированное. Где вы бы еще увидели курс, который называется “массивы в js” или “работа с ассоциативными массивами в php”? Такая детализация позволяла глубоко прорабатывать каждую тему, а их самих курсов можно было строить большие программы обучения, например, профессии, где мы учим людей с нуля и до умения работать с прикладными фреймворками.

Все это хорошо работало, пока курсов не стало слишком много и они стали слишком разные. Например курс “абстракция с помощью данных” сам по себе никому не понятен, но он важен в рамках профессиях. И это не единственный такой курс. Из-за этого в списке курсов, стало много курсов, которые выглядят странно для непосвященных.

С другой стороны, курс по реакту, имеет значительно более высокий уровень абстракции, потому что выглядит как законченный прикладной курс, по аналогии с такими же в других местах. Но проблема в том, что он таким не является. Например работа со стейт менеджером вынесена в отдельный курс, хуки в отдельный. Плюс этот курс подразумевает умение работать с js и dom. Отсюда мы получаем проблему: Те кто начинают этот курс, думают что там все включено и жалуются/ругаются что 1) в этом курсе не учат программировать с нуля (они привыкли что курсы с таким названием так делают 2) в этом курсе много чего не хватает, что правда, потому что все это есть в других курсах.

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

На этом этапе у нас получилось, что Хекслет, в своем ядре, состоит из микрокурсов, которые объединяются в программы обучения: профессии и навыки. Причем возможность находить и проходить эти микрокурсы осталась наравне с программами обучения. И мы довольно долго так жили, пока это тоже не стало проблемой. Слишком много разных понятий, слишком много путаницы. А можно ли назвать курсом программу обучения как это сделано в других местах? Получается что люди называют их курсами, а мы говорим нет-нет, курсы это другое. Короче там куда не пойди, везде засада. Не говоря уже о том, что проблема “я начал проходить курс, а он не содержит чего-то” никуда не ушла из-за того, что курсы остались.

Подобных проблем нет у других ребят, которые делают курсы. У них изначально каждый курс, это что-то типа нашей программы обучения. Причем внутри там тоже могут быть “подкурсы”, но это скрыто из каталога и все что имеет значения с точки зрения пользователей, вынесено в этот каталог. Именно по этому пути мы сейчас и идем. Мы скрыли наши микрокурсы и сделали так, что все курсы, которые имеет смысл проходить, включены в какие либо программы обучения, либо профессии либо навыки (честно говоря этот процесс не совсем закончен, но уже скоро так будет для всего). Ну и чтобы никого не путать, мы больше не используем разных понятий. С точки зрения внешнего наблюдателя есть каталог курсов состоящий, собственно, из курсов (хотя технически это программы обучения). Да, внутри все еще есть понятие “курс”, но мы в какой-то момент сделаем их наличие прозрачным, чтобы не размывать это понятие по разным сущностям.

Да, старичкам такой переход всегда неприятен, но он необходим и новая система не закроет возможность что-то проходить. Наоборот, она упростит все, сделав количество сущностей меньше, сами сущности однороднее а путь взаимодействия с платформой более простым.

Ссылки: Telegram | VK | Youtube
Хекслет pinned «Что случилось с курсами? Опытные хекслетчане (хекслетаны?) заметили, что на Хекслете происходит какая-то метамарфоза с курсами и из-за этого возникают вопросы, доколе? Рассказываем что происходит, куда мы идем и почему все будет хорошо 🙂 Сначала небольшой…»
This media is not supported in your browser
VIEW IN TELEGRAM
Друзья, мы хотим заранее предупредить вас о предстоящих изменениях. Авторизация через аккаунты Google и GitHub вскоре будет отключена в связи с поправками к закону «Об информации, информационных технологиях и о защите информации».

 Но не переживайте — мы предусмотрели удобный способ сохранить доступ к вашему аккаунту. Если вы использовали почту Gmail, просто воспользуйтесь формой восстановления пароля («Забыли пароль?») и укажите адрес электронной почты, привязанный к вашему аккаунту Google или GitHub.

 Мы здесь, чтобы помочь, если у вас возникнут вопросы или сложности. Пишите нам, и мы вместе всё решим! ❤️
Новый год уже близко и у нас есть полезный подарок для тех, кто развивается или только планирует развитие в программировании — подарочные сертификаты🎅

Сертификаты доступны на подготовительный курсы и на 1,2 или 3 месяца доступа к платформе. Для оформления потребуется выбрать сумму и заполнить форму на странице: https://special.hexlet.io/certificate.

Если у вас появятся вопросы — мы рядом и рады помочь. С наступающими праздниками!
Please open Telegram to view this post
VIEW IN TELEGRAM
Друзья, вот и заканчивается этот год! 2️⃣

Для кого-то он стал годом первых строк кода, для кого-то — первой работы в IT, а кто-то, возможно, только начал мечтать о переменах. Но каким бы ни был ваш путь, мы гордимся тем, что могли быть рядом.

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

От всей команды Хекслета мы желаем вам здоровья, энергии и времени для самых важных вещей. Пусть в вашей жизни будет больше радости, близких людей и вдохновляющих моментов.

С Новым годом, друзья! Пусть 2025 станет годом вашего роста и успеха — и в программировании, и за его пределами. 🎁
Please open Telegram to view this post
VIEW IN TELEGRAM
Тестовые задания. Почему они важны для трудоустройства?

Некоторые компании встраивают в процесс найма выполнение тестового задания. Его дают специалистам разного уровня, но чаще это делается для проверки навыков у начинающих разработчиков. Что в нашем случае большой плюс, так как тестовые задания являются серьезным барьером для тех, кто не умеет программировать. Технически его может сделать другой человек, но во время собеседования, собеседующий обязательно задаст вопросы, относительно того, как это задание выполнялось.


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

Что если задание длинное и требует неделю на выполнение? Даже в этом случае. Кроме того, оценка сроков очень зависит от уровня человека. Если вам кажется что задание займет неделю, то, возможно, вам еще не хватает опыта, а в реальности, его можно сделать за один день.

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