HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <p><strong>Всем привет, меня зовут Дмитрий, мне 29 лет и я работаю веб-разработчиком последние девять месяцев. Учась в простой деревенской школе, я бы ни за что тогда не поверил, что стану программистом. Моя история - о том, как совет от друга, Хекслет и упорство помогли мне получить совершенно новую профессию.</strong></p>
1 <p><strong>Всем привет, меня зовут Дмитрий, мне 29 лет и я работаю веб-разработчиком последние девять месяцев. Учась в простой деревенской школе, я бы ни за что тогда не поверил, что стану программистом. Моя история - о том, как совет от друга, Хекслет и упорство помогли мне получить совершенно новую профессию.</strong></p>
2 <blockquote><p>Профиль Дмитрия на Хекслете со всеми пройденными курсами можно посмотреть<a>здесь</a>, а код выполненных проектов - на<a>GitHub</a></p>
2 <blockquote><p>Профиль Дмитрия на Хекслете со всеми пройденными курсами можно посмотреть<a>здесь</a>, а код выполненных проектов - на<a>GitHub</a></p>
3 </blockquote><p>Я учился в деревенской глубинке. Впервые познакомился с программированием в школе: это было приложение "<a>Кенгуру</a>", которое позволяло создавать циклы с условиями. Это не вызвало у меня особого интереса - в то время я даже не знал о профессии программиста, поэтому сфокусировался на других дисциплинах. Если бы тогда мне кто-то сказал, что я стану разработчиком, посмеялся бы и не поверил.</p>
3 </blockquote><p>Я учился в деревенской глубинке. Впервые познакомился с программированием в школе: это было приложение "<a>Кенгуру</a>", которое позволяло создавать циклы с условиями. Это не вызвало у меня особого интереса - в то время я даже не знал о профессии программиста, поэтому сфокусировался на других дисциплинах. Если бы тогда мне кто-то сказал, что я стану разработчиком, посмеялся бы и не поверил.</p>
4 <p>После 9 класса я поступил в строительный колледж в Перми, а в дальнейшем закончил вышку по специальности "Водоснабжение, водоотведение". Я проработал по специальности восемь лет: начал карьеру с должности монтажника и шел по нарастающей - инженер ПТО, мастер, начальник монтажного участка.</p>
4 <p>После 9 класса я поступил в строительный колледж в Перми, а в дальнейшем закончил вышку по специальности "Водоснабжение, водоотведение". Я проработал по специальности восемь лет: начал карьеру с должности монтажника и шел по нарастающей - инженер ПТО, мастер, начальник монтажного участка.</p>
5 <p>В последние два года работы я стал понимать, что дальше в этой сфере развиваться не хочу: перспективы и зарплата не устраивали. Я стал искать и рассматривать другие сферы. Так меня и закинуло в мир программирования.</p>
5 <p>В последние два года работы я стал понимать, что дальше в этой сфере развиваться не хочу: перспективы и зарплата не устраивали. Я стал искать и рассматривать другие сферы. Так меня и закинуло в мир программирования.</p>
6 <h2>Содержание</h2>
6 <h2>Содержание</h2>
7 <ul><li><a>Долгое обучение и сложные проекты</a></li>
7 <ul><li><a>Долгое обучение и сложные проекты</a></li>
8 <li><a>Поиски работы, отказы и первый оффер</a></li>
8 <li><a>Поиски работы, отказы и первый оффер</a></li>
9 <li><a>Что бы хотелось сказать студентам</a></li>
9 <li><a>Что бы хотелось сказать студентам</a></li>
10 </ul><h2>Долгое обучение и сложные проекты</h2>
10 </ul><h2>Долгое обучение и сложные проекты</h2>
11 <p>Язык программирования я выбрал по рекомендации друга - JavaScript. Про другие направления даже не гуглил и не читал, не изучал вакансии. Доверился ему полностью. На тот момент<a>друг</a>развивался в этой сфере уже 2-3 года и часто рассказывал интересные вещи про свои достижения. У меня было много страхов и неуверенности, что не потяну, поэтому "созревал" я долго.</p>
11 <p>Язык программирования я выбрал по рекомендации друга - JavaScript. Про другие направления даже не гуглил и не читал, не изучал вакансии. Доверился ему полностью. На тот момент<a>друг</a>развивался в этой сфере уже 2-3 года и часто рассказывал интересные вещи про свои достижения. У меня было много страхов и неуверенности, что не потяну, поэтому "созревал" я долго.</p>
12 <p>Наконец я принял решение попробовать, и тот же друг посоветовал мне Хекслет как одну из сильных площадок для обучения по его опыту. Для начала направил меня на бесплатный портал<a>Code Basics</a>. Там я прошел курс JS и в итоге купил базовую подписку на Хекслет.</p>
12 <p>Наконец я принял решение попробовать, и тот же друг посоветовал мне Хекслет как одну из сильных площадок для обучения по его опыту. Для начала направил меня на бесплатный портал<a>Code Basics</a>. Там я прошел курс JS и в итоге купил базовую подписку на Хекслет.</p>
13 <p>Мое обучение длилось долго: с утра я был на основном месте работы, а вечером - за компьютером. Старался закончить быстрее, но по итогу ушло почти два года. Иногда занимался несколько часов, а иногда буквально полчаса. Материал усваивался с переменным успехом: что-то я понимал сразу, что-то со второго или третьего раза. Друг разжевывал особо сложные и непонятные темы. Огромное ему за это спасибо!</p>
13 <p>Мое обучение длилось долго: с утра я был на основном месте работы, а вечером - за компьютером. Старался закончить быстрее, но по итогу ушло почти два года. Иногда занимался несколько часов, а иногда буквально полчаса. Материал усваивался с переменным успехом: что-то я понимал сразу, что-то со второго или третьего раза. Друг разжевывал особо сложные и непонятные темы. Огромное ему за это спасибо!</p>
14 <p>Я занимался по базовой подписке. На первых двух проектах моим куратором был тот же друг, но легче от этого не было. Он никогда не давал прямого ответа, а иногда мы даже разговаривали на повышенных тонах от непонимания.<a>Первый проект</a>был попроще, на<a>втором</a>пришлось изрядно попотеть. После него мне казалось, что я знаю все. Но я видел, сколько еще тем надо пройти, и понимал, что ничего не знаю.</p>
14 <p>Я занимался по базовой подписке. На первых двух проектах моим куратором был тот же друг, но легче от этого не было. Он никогда не давал прямого ответа, а иногда мы даже разговаривали на повышенных тонах от непонимания.<a>Первый проект</a>был попроще, на<a>втором</a>пришлось изрядно попотеть. После него мне казалось, что я знаю все. Но я видел, сколько еще тем надо пройти, и понимал, что ничего не знаю.</p>
15 <p><a>Третий проект</a>я делал уже без наставника, так как тогда проекты стали бесплатными по базовой подписке. Выполнил по шагам, все тесты прошли, но код наверняка оставлял желать лучшего. Было много трудностей с версткой. Четвертый проект я все еще не закончил, но наверняка еще вернусь к нему.</p>
15 <p><a>Третий проект</a>я делал уже без наставника, так как тогда проекты стали бесплатными по базовой подписке. Выполнил по шагам, все тесты прошли, но код наверняка оставлял желать лучшего. Было много трудностей с версткой. Четвертый проект я все еще не закончил, но наверняка еще вернусь к нему.</p>
16 <h2>Поиски работы, отказы и первый оффер</h2>
16 <h2>Поиски работы, отказы и первый оффер</h2>
17 <p>После завершения второго проекта я решил искать работу. Закинул резюме и ждал ажиотажа на свою кандидатуру. Но не тут-то было - я получал одни отказы. Это был переломный момент, на котором начала шататься моя, и так не очень устойчивая, уверенность в правильности выбора.</p>
17 <p>После завершения второго проекта я решил искать работу. Закинул резюме и ждал ажиотажа на свою кандидатуру. Но не тут-то было - я получал одни отказы. Это был переломный момент, на котором начала шататься моя, и так не очень устойчивая, уверенность в правильности выбора.</p>
18 <blockquote><h3>Читайте также:</h3>
18 <blockquote><h3>Читайте также:</h3>
19 <p>Стать программисткой в Нидерландах. [Из архитектуры на склад, а потом - во фронтенд] (<a>https://ru.hexlet.io/blog/posts/stat-programmistkoy-v-niderlandah-iz-arhitektury-na-sklad-a-potom-vo-frontend?utm_source=hexlet&amp;utm_medium=blog&amp;utm_campaign=hexlet-blog&amp;utm_content=ot-nachalnika-montazhnogo-uchastka-do-web-razrabotchika&amp;utm_term=post_270123</a>)</p>
19 <p>Стать программисткой в Нидерландах. [Из архитектуры на склад, а потом - во фронтенд] (<a>https://ru.hexlet.io/blog/posts/stat-programmistkoy-v-niderlandah-iz-arhitektury-na-sklad-a-potom-vo-frontend?utm_source=hexlet&amp;utm_medium=blog&amp;utm_campaign=hexlet-blog&amp;utm_content=ot-nachalnika-montazhnogo-uchastka-do-web-razrabotchika&amp;utm_term=post_270123</a>)</p>
20 </blockquote><p>После первого собеседования было чувство удовлетворения: казалось, что справился на сто процентов, так как достаточно уверенно ориентировался в задаваемых вопросах. Меня спрашивали, чем отличаются друг от друга const, let и var, что такое колбеки, массивы, объекты и как их сравнивать. Я отвечал уверенно, пока не дошли до DOM API и React - эти блоки я еще не прошел. Именно эти знания были ключевыми для работодателя, и, соответственно, мне не перезвонили.</p>
20 </blockquote><p>После первого собеседования было чувство удовлетворения: казалось, что справился на сто процентов, так как достаточно уверенно ориентировался в задаваемых вопросах. Меня спрашивали, чем отличаются друг от друга const, let и var, что такое колбеки, массивы, объекты и как их сравнивать. Я отвечал уверенно, пока не дошли до DOM API и React - эти блоки я еще не прошел. Именно эти знания были ключевыми для работодателя, и, соответственно, мне не перезвонили.</p>
21 <p>Я продолжил учиться, параллельно оставляя отклики на вакансии. Лишь закончив третий проект и пройдя все курсы по React, я попал на необычное и в дальнейшем положительное собеседование.</p>
21 <p>Я продолжил учиться, параллельно оставляя отклики на вакансии. Лишь закончив третий проект и пройдя все курсы по React, я попал на необычное и в дальнейшем положительное собеседование.</p>
22 <p>Основные вопросы были о том, где я учился, где служил, что закончил, где работал, чем занимался, почему решил поменять сферу и все в таком духе - можно сказать, поговорили о моей жизни. Был единственный вопрос о наличии или отсутствии коммерческого опыта. Я не особо рассчитывал на положительное решение, поэтому продолжил свои поиски и обучение.</p>
22 <p>Основные вопросы были о том, где я учился, где служил, что закончил, где работал, чем занимался, почему решил поменять сферу и все в таком духе - можно сказать, поговорили о моей жизни. Был единственный вопрос о наличии или отсутствии коммерческого опыта. Я не особо рассчитывал на положительное решение, поэтому продолжил свои поиски и обучение.</p>
23 <p>Однако через три месяца от этой компании поступил повторный звонок с предложением пройти техническое собеседование. Необходимо было сделать подобие Excel на React + ts. И наконец-то я получил предложение о трудоустройстве. Было очень приятно услышать первое "да" после стольких отказов. Я принял оффер, так как уже затянул с поиском. Первая мысль была: главное залезть, а там разберемся.</p>
23 <p>Однако через три месяца от этой компании поступил повторный звонок с предложением пройти техническое собеседование. Необходимо было сделать подобие Excel на React + ts. И наконец-то я получил предложение о трудоустройстве. Было очень приятно услышать первое "да" после стольких отказов. Я принял оффер, так как уже затянул с поиском. Первая мысль была: главное залезть, а там разберемся.</p>
24 <p>Компания небольшая, шесть человек. Мы выполняем госзаказы для учреждений из разных сфер. Задания бывают разной сложности. Я уже работал с CSS-анимацией и SVG-графикой, сильно подтянул CSS и HTML.</p>
24 <p>Компания небольшая, шесть человек. Мы выполняем госзаказы для учреждений из разных сфер. Задания бывают разной сложности. Я уже работал с CSS-анимацией и SVG-графикой, сильно подтянул CSS и HTML.</p>
25 <p>Хоть я и проходил курс на фронтендера, но выполняю много задач по бэкенду. Очень пригодился навык работы на Ubuntu и с командной строкой: захожу на удаленные сервера и разворачиваю там проекты. Устанавливал, настраивал mysql, postgres и сам работал с ними. От редактирования скриптов до конфигов сервера или базы данных. В результате установки и работы встречались ошибки, приходилось много гуглить и, как показывает практика, я не один такой.</p>
25 <p>Хоть я и проходил курс на фронтендера, но выполняю много задач по бэкенду. Очень пригодился навык работы на Ubuntu и с командной строкой: захожу на удаленные сервера и разворачиваю там проекты. Устанавливал, настраивал mysql, postgres и сам работал с ними. От редактирования скриптов до конфигов сервера или базы данных. В результате установки и работы встречались ошибки, приходилось много гуглить и, как показывает практика, я не один такой.</p>
26 <p>Сегодня я могу сказать, что не жалею о своем решении. Я доволен своими результатам, дальше планирую развиваться в этом направлении.</p>
26 <p>Сегодня я могу сказать, что не жалею о своем решении. Я доволен своими результатам, дальше планирую развиваться в этом направлении.</p>
27 <h2>Что бы хотелось сказать студентам</h2>
27 <h2>Что бы хотелось сказать студентам</h2>
28 <p>У каждого свой темп, старайтесь выполнять хотя бы по одному заданию в день. Не бойтесь спрашивать, если возникают затруднения, все опытные разработчики когда-то проходили этот тернистый и нелегкий путь. Если что-то не понял - повтори тему еще раз. Помню, как в DOM API по 3 раза некоторые задания переделывал.</p>
28 <p>У каждого свой темп, старайтесь выполнять хотя бы по одному заданию в день. Не бойтесь спрашивать, если возникают затруднения, все опытные разработчики когда-то проходили этот тернистый и нелегкий путь. Если что-то не понял - повтори тему еще раз. Помню, как в DOM API по 3 раза некоторые задания переделывал.</p>
29 <p>Отказов будет много - это, конечно, приводит к переживаниям и сомнениям. Не слушайте тех, кто в вас не верит. На моей практике были такие люди. Большое спасибо жене, которая всегда поддерживала меня.</p>
29 <p>Отказов будет много - это, конечно, приводит к переживаниям и сомнениям. Не слушайте тех, кто в вас не верит. На моей практике были такие люди. Большое спасибо жене, которая всегда поддерживала меня.</p>
30 <p>На собеседованиях от джунов обычно ждут знания основ JS/TS, CSS, HTML, DOM API и хотя бы один фреймворк react/angular/vue, остальное можно подтянуть или выучить в процессе работы. Еще иногда нужен опыт в unix-системах.</p>
30 <p>На собеседованиях от джунов обычно ждут знания основ JS/TS, CSS, HTML, DOM API и хотя бы один фреймворк react/angular/vue, остальное можно подтянуть или выучить в процессе работы. Еще иногда нужен опыт в unix-системах.</p>
31 <p>Очень помогает знание английского языка, несколько раз мне отказывали только из-за этого. Даже при среднем уровне владения ваши шансы вырастут почти в два раза.</p>
31 <p>Очень помогает знание английского языка, несколько раз мне отказывали только из-за этого. Даже при среднем уровне владения ваши шансы вырастут почти в два раза.</p>
32 <p>Желаю всем удачи, осилит дорогу идущий.</p>
32 <p>Желаю всем удачи, осилит дорогу идущий.</p>
33 <blockquote><h3>Получите профессию<a>"Фронтенд-разработчик"</a>за 10 месяцев!</h3>
33 <blockquote><h3>Получите профессию<a>"Фронтенд-разработчик"</a>за 10 месяцев!</h3>
34 <p>Погружение в практику с первого дня и обучение без дедлайнов. Вы получите готовое портфолио на GitHub к концу обучения, поддержку наставников на протяжении всего курса и помощь в трудоустройстве.</p>
34 <p>Погружение в практику с первого дня и обучение без дедлайнов. Вы получите готовое портфолио на GitHub к концу обучения, поддержку наставников на протяжении всего курса и помощь в трудоустройстве.</p>
35 </blockquote>
35 </blockquote>