1 added
1 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Привет, мир, привет, Хекслет!</p>
1
<p>Привет, мир, привет, Хекслет!</p>
2
<h2>Содержание</h2>
2
<h2>Содержание</h2>
3
<ul><li><a>Подготовка</a></li>
3
<ul><li><a>Подготовка</a></li>
4
<li><a>"Клюет"</a></li>
4
<li><a>"Клюет"</a></li>
5
<li><a>Тестовый запуск</a></li>
5
<li><a>Тестовый запуск</a></li>
6
<li><a>Открытый космос</a></li>
6
<li><a>Открытый космос</a></li>
7
<li><a>Советы новичкам</a></li>
7
<li><a>Советы новичкам</a></li>
8
<li><a>Заключение</a></li>
8
<li><a>Заключение</a></li>
9
</ul><h2>Подготовка</h2>
9
</ul><h2>Подготовка</h2>
10
<p>Примерно в середине января этого года, когда я прошёл половину курсов по профессии "Бэкенд Node.js", у меня появилась уверенность, что я уже всё умею и могу. Казалось: даже если чего-то не знаю, то быстро разберусь.</p>
10
<p>Примерно в середине января этого года, когда я прошёл половину курсов по профессии "Бэкенд Node.js", у меня появилась уверенность, что я уже всё умею и могу. Казалось: даже если чего-то не знаю, то быстро разберусь.</p>
11
<p>На hh оставалось множество непонятных слов в вакансиях - webpack, sass и другие. Но после курсов на Хекслете я понимал: зачастую в этих инструментах сложнее название, чем сама суть. Поэтому я начал массово рассылать резюме, даже на вакансии, где явно не соответствовал. Как и ожидалось: половина не ответила, остальные отказали. Но некоторые прислали тестовые задания - и тут я понимал, что не знаю, с чего начать. Вежливо отвечал работодателям, что пока не обладаю нужными навыками.</p>
11
<p>На hh оставалось множество непонятных слов в вакансиях - webpack, sass и другие. Но после курсов на Хекслете я понимал: зачастую в этих инструментах сложнее название, чем сама суть. Поэтому я начал массово рассылать резюме, даже на вакансии, где явно не соответствовал. Как и ожидалось: половина не ответила, остальные отказали. Но некоторые прислали тестовые задания - и тут я понимал, что не знаю, с чего начать. Вежливо отвечал работодателям, что пока не обладаю нужными навыками.</p>
12
<p>За неделю я отправил около 100 откликов: 5% прислали тестовое, остальные молчали или отказали. Тогда я вспомнил про SuperJob. Открыл резюме трёхлетней давности, посмеялся, обновил информацию и тоже начал откликаться. На следующий день получил приглашение на собеседование по вакансии веб-разработчика.</p>
12
<p>За неделю я отправил около 100 откликов: 5% прислали тестовое, остальные молчали или отказали. Тогда я вспомнил про SuperJob. Открыл резюме трёхлетней давности, посмеялся, обновил информацию и тоже начал откликаться. На следующий день получил приглашение на собеседование по вакансии веб-разработчика.</p>
13
<h2>"Клюет"</h2>
13
<h2>"Клюет"</h2>
14
<p>Компания занималась продуктами на основе RFID-технологий. На интервью меня встречали руководитель разработки и ведущий веб-разработчик. Я предупредил, что это моё первое собеседование и я волнуюсь.</p>
14
<p>Компания занималась продуктами на основе RFID-технологий. На интервью меня встречали руководитель разработки и ведущий веб-разработчик. Я предупредил, что это моё первое собеседование и я волнуюсь.</p>
15
<p>Первый вопрос был про массив: "Как в отсортированном массиве найти индекс искомого элемента самым эффективным способом?" - и тут мне помогла книга "Грокаем алгоритмы", где одним из первых описан бинарный поиск.</p>
15
<p>Первый вопрос был про массив: "Как в отсортированном массиве найти индекс искомого элемента самым эффективным способом?" - и тут мне помогла книга "Грокаем алгоритмы", где одним из первых описан бинарный поиск.</p>
16
<p>Дальше была задача с девятью шарами, аптекарскими весами и поиском более тяжёлого за две итерации. Потом - функции "Палиндром" и "Reverse". Я описал решения, в том числе рекурсивное. Интервьюеры переглянулись и сказали, что знания у меня "не на самом низшем уровне". Для меня это было победой.</p>
16
<p>Дальше была задача с девятью шарами, аптекарскими весами и поиском более тяжёлого за две итерации. Потом - функции "Палиндром" и "Reverse". Я описал решения, в том числе рекурсивное. Интервьюеры переглянулись и сказали, что знания у меня "не на самом низшем уровне". Для меня это было победой.</p>
17
<h2>Тестовый запуск</h2>
17
<h2>Тестовый запуск</h2>
18
<p>Через неделю я получил оффер: стажёрская зарплата на два месяца с последующим повышением.</p>
18
<p>Через неделю я получил оффер: стажёрская зарплата на два месяца с последующим повышением.</p>
19
-
<p>7 февраля я начал испытательный срок - и оказался фронтендером. Первые дни были тяжёлыми: я не понимал, что нужно делать. Помог старый друг - мы созвонились, накидали каркас решения, и я начал вникать. Работать приходилось медленно: не знал про обработчики событий, flex, не умел инициировать проект. Через месяц стало лучше: я разобрался со сборщиком Gulp, с Git, понял их практическое значение.</p>
19
+
<p>7 февраля я начал испытательный срок - и оказался фронтендером. Первые дни были тяжёлыми: я не понимал, что нужно делать. Помог старый друг - мы созвонились, накидали каркас решения, и я начал вникать. Работать приходилось медленно: не знал про обработчики событий, flex, не умел инициировать проект. Через месяц стало лучше: я р��зобрался со сборщиком Gulp, с Git, понял их практическое значение.</p>
20
<p>Потом дали задание сделать веб-интерфейс на внутреннем фреймворке. Он использовался только в этой компании, React и другие мейнстримы там не признавали. Это замедлило меня и поставило перед выбором: стоит ли продолжать. Но я понял, что пока рано судить о выборе инструментов - важнее расти как программист.</p>
20
<p>Потом дали задание сделать веб-интерфейс на внутреннем фреймворке. Он использовался только в этой компании, React и другие мейнстримы там не признавали. Это замедлило меня и поставило перед выбором: стоит ли продолжать. Но я понял, что пока рано судить о выборе инструментов - важнее расти как программист.</p>
21
<p>К концу второго месяца я продвинулся, снова начал проходить курсы и читать книги. Руководитель сказал, что я "готов к реальности".</p>
21
<p>К концу второго месяца я продвинулся, снова начал проходить курсы и читать книги. Руководитель сказал, что я "готов к реальности".</p>
22
<h2>Открытый космос</h2>
22
<h2>Открытый космос</h2>
23
<p>Сейчас я остановился в середине курса по асинхронному программированию и понимаю, что эти знания пригодятся в работе. Прочитал "Программист-прагматик", начал "Linux. Системное программирование" Роберта Лава.</p>
23
<p>Сейчас я остановился в середине курса по асинхронному программированию и понимаю, что эти знания пригодятся в работе. Прочитал "Программист-прагматик", начал "Linux. Системное программирование" Роберта Лава.</p>
24
<p>Как помог Хекслет:</p>
24
<p>Как помог Хекслет:</p>
25
<ul><li><strong>Неявная подача информации</strong>. Чтобы понять материал, приходилось гуглить и искать. Это очень похоже на рабочие задачи.</li>
25
<ul><li><strong>Неявная подача информации</strong>. Чтобы понять материал, приходилось гуглить и искать. Это очень похоже на рабочие задачи.</li>
26
<li><strong>Решение учителя</strong>. После своих 20 строк открываешь пример - и там 2 строки. Это заставляет мыслить и сокращать код.</li>
26
<li><strong>Решение учителя</strong>. После своих 20 строк открываешь пример - и там 2 строки. Это заставляет мыслить и сокращать код.</li>
27
<li><strong>Тесты</strong>. Автоматические пока не пишу, но проверяю вручную, что помогает избегать ошибок.</li>
27
<li><strong>Тесты</strong>. Автоматические пока не пишу, но проверяю вручную, что помогает избегать ошибок.</li>
28
</ul><h2>Советы новичкам</h2>
28
</ul><h2>Советы новичкам</h2>
29
<ol><li>Учитесь решать элементарные задачи. Даже если не видите практического применения, они пригодятся на собеседованиях.</li>
29
<ol><li>Учитесь решать элементарные задачи. Даже если не видите практического применения, они пригодятся на собеседованиях.</li>
30
<li>Всегда спрашивайте себя и коллег: оптимально ли это решение? Почти всегда можно сделать короче и лучше.</li>
30
<li>Всегда спрашивайте себя и коллег: оптимально ли это решение? Почти всегда можно сделать короче и лучше.</li>
31
<li>Депрессия и апатия при получении нового задания - это нормально. Главное - начать с маленькой части, пусть хоть что-то заработает. Дальше всё идёт быстрее.</li>
31
<li>Депрессия и апатия при получении нового задания - это нормально. Главное - начать с маленькой части, пусть хоть что-то заработает. Дальше всё идёт быстрее.</li>
32
</ol><h2>Заключение</h2>
32
</ol><h2>Заключение</h2>
33
<p>Когда появится новая интересная тема, я обязательно продолжу блог. Всем успехов на работе! 🚀</p>
33
<p>Когда появится новая интересная тема, я обязательно продолжу блог. Всем успехов на работе! 🚀</p>