HTML Diff
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>