Хекслет
✔
7.98K subscribers
4.21K photos
46 videos
1 file
2.86K links
Программы обучения - https://ru.hexlet.io/courses
Сообщество @hexletcommunity AI Клуб @hexletclub
Поддержка @hexlet_help_bot
Download Telegram
“Для меня самое страшное будущее, самый дикий кошмар — это сидеть в 40-45 лет на том же самом стуле и делать ту же самую работу”.

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

Полную историю Виталия можно прочитать по ссылке: https://ru.hexlet.io/link/4IdU8T

Профиль в Хекслете со всеми пройденными курсами.

Код выполненных проектов на GitHub.
👍16❤6💩2
Как программисту понять, что пора искать работу?

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

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

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

Как это ни странно, не существует четкого ответа на вопрос, готов ли человек к работе. Это проверяется эмпирически на реальных задачах, либо во время собеседования.

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

Но что делать, если собеседований нет? Есть способ определить свой уровень знаний. Нужно просто выполнять тестовые задания на junior позиции. Грубо говоря, если вы не можете сделать ни одно тестовое или даже не понимаете, чего от вас хотят, то вам явно рано выходить на рынок труда. А если можете выполнить задание (не сразу, с подсказками), то вы уже точно готовы, и надо бежать на собесы.

Кстати, у Хекслета есть целый набор тестовых заданий разного уровня сложности. Можете выполнить их и проверить свои знания: https://github.com/Hexlet/ru-test-assignments
👍20💩2
Вызываем вас на откровенный разговор с Кириллом Мокевниным, сооснователем Хекслета.

31 октября проведем онлайн-профориентацию, на которой расскажем о программировании в будущем 2024 году и о том, как выбрать направление и начать путь в IT.

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

Записаться на онлайн-профориентацию
👍11💩3😍2💅1
Чем фронтенд отличается от бэкенда?

Начнем с бэкенда, так как тут все просто. Бэкендом называют серверную часть сайта. Это код, который выполняется на сервере и обрабатывает запросы. Запросом, например, может быть адрес, введенный в браузере.

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

Интересный факт. Понять из браузера, какой язык на бэкенде, практически невозможно. Общение браузера и серверов устроено так, что язык бэкенда полностью скрыт и может быть любым. Чаще всего это Ruby, Python, JS, PHP, Java, C# и другие.

Для тех, кому интересны подробности: браузер и сервер общаются между собой с помощью протокола HTTP, о существовании которого все подозревают :)

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

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

Самое удивительное, что при классическом подходе фронтенд неожиданно формируется на бэкенде. Что это значит? Это значит, что бэкенд отдает в браузер готовый HTML и CSS, который просто отрисовывается браузером. Этот подход был когда-то единственным и до сих пор используется в подавляющем большинстве проектов. Например, так устроен практически весь Хекслет, не считая тренажера, «Обсуждений» и еще нескольких элементов.

То есть схема такая:

Приходит запрос из браузера → бэкенд выполняет нужную логику → бэкенд формирует готовую страницу, то есть HTML + CSS → бэкенд отправляет это в браузер → браузер отрисовывает страницу.

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

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

Такой подход усложняет систему, но открывает доступ к практически неограниченным возможностям. Ярчайший пример — это чаты или тренажер Хекслета.
⚡11🔥7💩4👍3❤2
Как правильно оформлять резюме, чтобы его заметили работодатели? Что писать, если в резюме нет опыта программирования или тестирования и только учебные проекты? Почему на Hexlet CV именно такая форма резюме?

Вместе с Екатериной Савченко, сертифицированным карьерным консультантом Хекслета, посмотрим примеры реальных резюме QA-специалистов, фронтендеров и бэкендеров и дадим рекомендации по их улучшению.

🗓 Лайв начнётся 26 октября в 17:00 по МСК
🔥15💩2
Python — язык № 1 по популярности в мире. Его применяют для создания бэкенда сайтов и веб-приложений, в машинном обучении и обработке больших данных.

В карточках отвечаем на главный вопрос: стоит ли учить Python и будет ли он востребован в будущем.

А начать изучение Python удобнее всего на нашем подготовительном курсе. За 14 дней вы:

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

Старт потока 8 ноября
👍5💩4❤2🔥1