HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-21
1 <p><a>#истории</a></p>
1 <p><a>#истории</a></p>
2 <ul><li>26 сен 2024</li>
2 <ul><li>26 сен 2024</li>
3 <li>0</li>
3 <li>0</li>
4 </ul><h2>Инженер, гид и, наконец, фронтенд-разработчик: история Дмитрия Карпенко</h2>
4 </ul><h2>Инженер, гид и, наконец, фронтенд-разработчик: история Дмитрия Карпенко</h2>
5 <p>Раньше Дмитрий работал гидом в Азии, но пандемия заставила его найти новую профессию. Теперь он - старший фронтенд-разработчик в IT-компании.</p>
5 <p>Раньше Дмитрий работал гидом в Азии, но пандемия заставила его найти новую профессию. Теперь он - старший фронтенд-разработчик в IT-компании.</p>
6 <p>Иллюстрация: Maksim Shutov / Unsplash / Pngwing / Annie для Skillbox Media</p>
6 <p>Иллюстрация: Maksim Shutov / Unsplash / Pngwing / Annie для Skillbox Media</p>
7 <p>Копирайтер, переводчик, гострайтер, мама троих сыновей. Играет в шахматы, пишет о книгах и психологии.</p>
7 <p>Копирайтер, переводчик, гострайтер, мама троих сыновей. Играет в шахматы, пишет о книгах и психологии.</p>
8 <p>Россия, Ставропольский край, Невинномысск</p>
8 <p>Россия, Ставропольский край, Невинномысск</p>
9 <p><strong>Достижения</strong></p>
9 <p><strong>Достижения</strong></p>
10 <p>Работает в аккредитованной IT‑компании Softlex, где за два года вырос до старшего фронтенд-разработчика.</p>
10 <p>Работает в аккредитованной IT‑компании Softlex, где за два года вырос до старшего фронтенд-разработчика.</p>
11 <p>Дмитрий рассказал:</p>
11 <p>Дмитрий рассказал:</p>
12 <ul><li>как<a>бросил работу</a>инженером на химпредприятии и уехал в Азию;</li>
12 <ul><li>как<a>бросил работу</a>инженером на химпредприятии и уехал в Азию;</li>
13 <li>что мотивировало его учиться<a>по 10-12 часов</a>в день;</li>
13 <li>что мотивировало его учиться<a>по 10-12 часов</a>в день;</li>
14 <li>как практически с первой попытки<a>нашёл</a>компанию, где работает до сих пор;</li>
14 <li>как практически с первой попытки<a>нашёл</a>компанию, где работает до сих пор;</li>
15 <li>почему джунам тяжело найти работу и <a>что с этим делать</a>;</li>
15 <li>почему джунам тяжело найти работу и <a>что с этим делать</a>;</li>
16 <li>какие<a>задачи</a>берёт на себя как фронтенд-разработчик.</li>
16 <li>какие<a>задачи</a>берёт на себя как фронтенд-разработчик.</li>
17 </ul><p>Компьютеры и программирование увлекали меня с детства. Я застал ещё старые советские ПК, на которые игры и программы записывались с обычных магнитофонных кассет. Первые процессоры Pentium 286 и дискеты появились уже позже.</p>
17 </ul><p>Компьютеры и программирование увлекали меня с детства. Я застал ещё старые советские ПК, на которые игры и программы записывались с обычных магнитофонных кассет. Первые процессоры Pentium 286 и дискеты появились уже позже.</p>
18 <p>В юности я немного программировал на Basic, но это было лишь хобби.</p>
18 <p>В юности я немного программировал на Basic, но это было лишь хобби.</p>
19 <p>После школы поступил в технический вуз и, выпустившись, устроился инженером в отдел технического обслуживания оборудования на крупное химпредприятие. Работа была серьёзной и стабильной, но… со временем задачи и рутина мне надоели. А больше них - наша холодная русская зима.</p>
19 <p>После школы поступил в технический вуз и, выпустившись, устроился инженером в отдел технического обслуживания оборудования на крупное химпредприятие. Работа была серьёзной и стабильной, но… со временем задачи и рутина мне надоели. А больше них - наша холодная русская зима.</p>
20 <p>Тогда я взял сумку, билет на самолёт и улетел туда, где зимы нет. Девять следующих лет я прожил в Азии - два года в Таиланде и семь во Вьетнаме. Путешествовал по разным странам, работал гидом для русскоговорящих туристов, даже открыл небольшой ресторанчик русской кухни. А потом пришёл 2020 год, и с ним пандемия.</p>
20 <p>Тогда я взял сумку, билет на самолёт и улетел туда, где зимы нет. Девять следующих лет я прожил в Азии - два года в Таиланде и семь во Вьетнаме. Путешествовал по разным странам, работал гидом для русскоговорящих туристов, даже открыл небольшой ресторанчик русской кухни. А потом пришёл 2020 год, и с ним пандемия.</p>
21 <p>Границы закрылись, авиасообщение прекратилось, туризм остановился - и я остался без работы, ведь моя целевая аудитория больше не приезжала. Я оказался в ситуации полной неопределённости и не понимал (как и никто тогда), как долго всё это продлится.</p>
21 <p>Границы закрылись, авиасообщение прекратилось, туризм остановился - и я остался без работы, ведь моя целевая аудитория больше не приезжала. Я оказался в ситуации полной неопределённости и не понимал (как и никто тогда), как долго всё это продлится.</p>
22 Дмитрий во время путешествий по Азии<em>Фото: личный архив Дмитрия Карпенко</em>Дмитрий во время путешествий по Азии<em>Фото: личный архив Дмитрия Карпенко</em><p>Было понятно, что деньги быстро закончатся, а работать с местными не выйдет, поэтому стал думать о работе онлайн. Причём сразу решил, что должен найти что-то стабильное - понятную компанию, а не фриланс. И что для этого сначала придётся долго и упорно учиться.</p>
22 Дмитрий во время путешествий по Азии<em>Фото: личный архив Дмитрия Карпенко</em>Дмитрий во время путешествий по Азии<em>Фото: личный архив Дмитрия Карпенко</em><p>Было понятно, что деньги быстро закончатся, а работать с местными не выйдет, поэтому стал думать о работе онлайн. Причём сразу решил, что должен найти что-то стабильное - понятную компанию, а не фриланс. И что для этого сначала придётся долго и упорно учиться.</p>
23 <p>Среди всех IT-направлений остановился на веб-разработке. А за выбором платформы для обучения обратился к своему любимому Google. Он выдал мне список нескольких онлайн-школ, и я выбрал одну. Почему Skillbox? Не знаю, просто так мышка легла<strong>?</strong></p>
23 <p>Среди всех IT-направлений остановился на веб-разработке. А за выбором платформы для обучения обратился к своему любимому Google. Он выдал мне список нескольких онлайн-школ, и я выбрал одну. Почему Skillbox? Не знаю, просто так мышка легла<strong>?</strong></p>
24 <p>К обучению на <a>курсе</a>по веб-разработке приступил сразу после покупки.</p>
24 <p>К обучению на <a>курсе</a>по веб-разработке приступил сразу после покупки.</p>
25 <p>Я с самого начала был настроен учиться долго и основательно, по 10-12 часов в день. Плана придерживался. Более того: я изучал не только основные материалы курса, но и дополнительные - те, что советовал куратор, и те, что находил сам.</p>
25 <p>Я с самого начала был настроен учиться долго и основательно, по 10-12 часов в день. Плана придерживался. Более того: я изучал не только основные материалы курса, но и дополнительные - те, что советовал куратор, и те, что находил сам.</p>
26 <p>Большая нагрузка не пугала - свободного времени было много. Всё-таки все мы тогда сидели на карантине, в четырёх стенах. К тому же я ещё и жил один - без семьи и каких-либо гнетущих забот. Так что меня ничто не отвлекало, и я мог полностью сосредоточиться на учёбе.</p>
26 <p>Большая нагрузка не пугала - свободного времени было много. Всё-таки все мы тогда сидели на карантине, в четырёх стенах. К тому же я ещё и жил один - без семьи и каких-либо гнетущих забот. Так что меня ничто не отвлекало, и я мог полностью сосредоточиться на учёбе.</p>
27 <p>А ещё вперёд меня двигала жёсткая мотивация - устроиться на работу прежде, чем закончатся деньги.</p>
27 <p>А ещё вперёд меня двигала жёсткая мотивация - устроиться на работу прежде, чем закончатся деньги.</p>
28 <p>Я никогда не забывал, что я застрял в другой стране без каких-либо источников дохода и время на то, чтобы решить эту проблему, ограничено.</p>
28 <p>Я никогда не забывал, что я застрял в другой стране без каких-либо источников дохода и время на то, чтобы решить эту проблему, ограничено.</p>
29 <p>После года обучения я почувствовал уверенность в программировании и понял: пора искать работу. За помощью обратился в <a>Центр карьеры</a> - там меня проконсультировали, дали шаблон резюме, а после заполнения помогли его доработать и написать сопроводительное письмо.</p>
29 <p>После года обучения я почувствовал уверенность в программировании и понял: пора искать работу. За помощью обратился в <a>Центр карьеры</a> - там меня проконсультировали, дали шаблон резюме, а после заполнения помогли его доработать и написать сопроводительное письмо.</p>
30 <p>Очень благодарен консультанту Анне - она поддерживала меня в процессе всего поиска.</p>
30 <p>Очень благодарен консультанту Анне - она поддерживала меня в процессе всего поиска.</p>
31 <p>Я не рассчитывал на мгновенное трудоустройство, поскольку понимал, что конкуренция среди новичков высока. Но я каждый день делал что-то для своего успеха: просматривал вакансии на HeadHunter и в телеграм-канале Центра карьеры, отправлял по 10-15 резюме ежедневно.</p>
31 <p>Я не рассчитывал на мгновенное трудоустройство, поскольку понимал, что конкуренция среди новичков высока. Но я каждый день делал что-то для своего успеха: просматривал вакансии на HeadHunter и в телеграм-канале Центра карьеры, отправлял по 10-15 резюме ежедневно.</p>
32 <p>Наконец в один день на моё резюме обратила внимание компания<a>Softlex</a> - партнёр Skillbox. Они как раз искали себе junior-разработчика.</p>
32 <p>Наконец в один день на моё резюме обратила внимание компания<a>Softlex</a> - партнёр Skillbox. Они как раз искали себе junior-разработчика.</p>
33 Сайт Softlex<em>Скриншот:<a>Softlex</a>/ Skillbox Media</em><p>С тестовым заданием от компании я справился за пару дней, оно показалось мне лёгким. И потом получил заветное приглашение на собеседование, где стандартно прошёл две части: техническую (спрашивали теорию по JavaScript, TypeScript, React, Next) и общую, где задавали вопросы про мою мотивацию.</p>
33 Сайт Softlex<em>Скриншот:<a>Softlex</a>/ Skillbox Media</em><p>С тестовым заданием от компании я справился за пару дней, оно показалось мне лёгким. И потом получил заветное приглашение на собеседование, где стандартно прошёл две части: техническую (спрашивали теорию по JavaScript, TypeScript, React, Next) и общую, где задавали вопросы про мою мотивацию.</p>
34 <p>В результате меня взяли на оплачиваемую стажировку (но, кажется, правильнее это назвать испытательным сроком), а через три месяца - перевели в штат.</p>
34 <p>В результате меня взяли на оплачиваемую стажировку (но, кажется, правильнее это назвать испытательным сроком), а через три месяца - перевели в штат.</p>
35 <p>Итак, на поиск первой и пока единственной работы, от публикации своего резюме до выхода в компанию, у меня ушло всего три с половиной месяца. Я считаю, что это недолго, особенно учитывая то, как в целом неохотно берут на работу программистов без опыта. Сейчас я уже сам собеседую джунов и понимаю, почему так происходит.</p>
35 <p>Итак, на поиск первой и пока единственной работы, от публикации своего резюме до выхода в компанию, у меня ушло всего три с половиной месяца. Я считаю, что это недолго, особенно учитывая то, как в целом неохотно берут на работу программистов без опыта. Сейчас я уже сам собеседую джунов и понимаю, почему так происходит.</p>
36 <p>На собеседованиях я вижу людей разного уровня подготовки. Ну ладно, если опыта нет, - это вполне нормально. Но вот, бывает, приходит человек устраиваться на вакансию React-разработчика и при этом толком не знает, что вообще такое React.</p>
36 <p>На собеседованиях я вижу людей разного уровня подготовки. Ну ладно, если опыта нет, - это вполне нормально. Но вот, бывает, приходит человек устраиваться на вакансию React-разработчика и при этом толком не знает, что вообще такое React.</p>
37 <p>Согласитесь, неудивительно, что таким отказывают. Тут важно понять: работодателю в принципе неважно, где вы учились и какой получили сертификат. Самое главное - что вы знаете и что умеете делать. Ведь какой смысл платить зарплату тому, кто не может решить реальную задачу?</p>
37 <p>Согласитесь, неудивительно, что таким отказывают. Тут важно понять: работодателю в принципе неважно, где вы учились и какой получили сертификат. Самое главное - что вы знаете и что умеете делать. Ведь какой смысл платить зарплату тому, кто не может решить реальную задачу?</p>
38 <p>На мой взгляд, если вы хотите не только окончить курсы, но и успешно устроиться на работу, вам помогут три ключевых действия:</p>
38 <p>На мой взгляд, если вы хотите не только окончить курсы, но и успешно устроиться на работу, вам помогут три ключевых действия:</p>
39 <p><strong>1. Изучайте теорию.</strong></p>
39 <p><strong>1. Изучайте теорию.</strong></p>
40 <p>Её у вас обязательно будут спрашивать, поскольку поговорить о реальных кейсах коммерческой разработки вы пока не можете - их у вас просто нет. Например, если вы хотите работать фронтенд-разработчиком, вам необходимо как минимум знать JavaScript, Vue.js и React.</p>
40 <p>Её у вас обязательно будут спрашивать, поскольку поговорить о реальных кейсах коммерческой разработки вы пока не можете - их у вас просто нет. Например, если вы хотите работать фронтенд-разработчиком, вам необходимо как минимум знать JavaScript, Vue.js и React.</p>
41 <p><strong>2. Создавайте собственные проекты.</strong></p>
41 <p><strong>2. Создавайте собственные проекты.</strong></p>
42 <p>Так вы набьёте руку: я во время учёбы создавал проекты на разных фреймворках, пробуя их. Задание можете придумать сами или попросите ИИ вам его сформулировать.</p>
42 <p>Так вы набьёте руку: я во время учёбы создавал проекты на разных фреймворках, пробуя их. Задание можете придумать сами или попросите ИИ вам его сформулировать.</p>
43 <p><strong>3. Изучайте дополнительные источники.</strong></p>
43 <p><strong>3. Изучайте дополнительные источники.</strong></p>
44 <p>Читайте документацию. Сейчас вообще довольно много ресурсов, где можно почерпнуть что-то полезное, - например, YouTube-каналы "<a>Владилен Минин</a>", "<a>Михаил Непомнящий</a>",<a>Archakov Blog</a>.</p>
44 <p>Читайте документацию. Сейчас вообще довольно много ресурсов, где можно почерпнуть что-то полезное, - например, YouTube-каналы "<a>Владилен Минин</a>", "<a>Михаил Непомнящий</a>",<a>Archakov Blog</a>.</p>
45 <p>В аккредитованной IT-компании Softlex я работаю уже более двух лет. Полностью удалённо - даже ни разу не был в офисе. За это время вырос из джуна в старшего разработчика. Правда, в рамках иерархии нашей компании "старший" - это не сеньор, а скорее мидл. Сеньором же мы считаем специалиста с опытом разработки от пяти лет.</p>
45 <p>В аккредитованной IT-компании Softlex я работаю уже более двух лет. Полностью удалённо - даже ни разу не был в офисе. За это время вырос из джуна в старшего разработчика. Правда, в рамках иерархии нашей компании "старший" - это не сеньор, а скорее мидл. Сеньором же мы считаем специалиста с опытом разработки от пяти лет.</p>
46 Дмитрий за написанием кода<em>Фото: личный архив Дмитрия Карпенко</em><p>Штат Softlex небольшой: порядка 30-40 сотрудников. Мы занимаемся разработкой и доработкой сайтов как на коде, так и на no-code-платформах, то есть конструкторах. Проекты бывают разные, как долгосрочные на несколько месяцев, так и кратковременные, но всегда охватывают полный цикл - от написания ТЗ до финальной сдачи проекта.</p>
46 Дмитрий за написанием кода<em>Фото: личный архив Дмитрия Карпенко</em><p>Штат Softlex небольшой: порядка 30-40 сотрудников. Мы занимаемся разработкой и доработкой сайтов как на коде, так и на no-code-платформах, то есть конструкторах. Проекты бывают разные, как долгосрочные на несколько месяцев, так и кратковременные, но всегда охватывают полный цикл - от написания ТЗ до финальной сдачи проекта.</p>
47 <p>Над каждым проектом работает команда: проектный менеджер, дизайнеры, тестировщики, фронтендеры, бэкендеры. Все задачи ставятся и ведутся через систему Jira.</p>
47 <p>Над каждым проектом работает команда: проектный менеджер, дизайнеры, тестировщики, фронтендеры, бэкендеры. Все задачи ставятся и ведутся через систему Jira.</p>
48 <p>Сейчас, например, мы делаем сложный проект - аналог HeadHunter с авторизацией, чатами, новостями и прочим. Там будет можно размещать вакансии или резюме, искать работу.</p>
48 <p>Сейчас, например, мы делаем сложный проект - аналог HeadHunter с авторизацией, чатами, новостями и прочим. Там будет можно размещать вакансии или резюме, искать работу.</p>
49 <p>В общих чертах моя роль в проекте включает:</p>
49 <p>В общих чертах моя роль в проекте включает:</p>
50 <ul><li><strong>Оценку задач</strong></li>
50 <ul><li><strong>Оценку задач</strong></li>
51 </ul><p>Проектный менеджер знает, что нужно сделать, но не знает, сколько на это нужно времени. Поэтому он создаёт задачи, а я оцениваю.</p>
51 </ul><p>Проектный менеджер знает, что нужно сделать, но не знает, сколько на это нужно времени. Поэтому он создаёт задачи, а я оцениваю.</p>
52 <ul><li><strong>Выполнение задач</strong></li>
52 <ul><li><strong>Выполнение задач</strong></li>
53 <li><strong>Исправление багов</strong></li>
53 <li><strong>Исправление багов</strong></li>
54 </ul><p>Их ищет тестировщик.</p>
54 </ul><p>Их ищет тестировщик.</p>
55 <ul><li><strong>Рефакторинг кода</strong></li>
55 <ul><li><strong>Рефакторинг кода</strong></li>
56 </ul><p>Я упрощаю код, делая его более удобным.</p>
56 </ul><p>Я упрощаю код, делая его более удобным.</p>
57 <p>К пункту "Выполнение задач": они бывают абсолютно разными, от создания формы авторизации и регистрации до запуска личного кабинета. Но нужно понимать, что некоторые задачи мы распределяем с бэкендером - например, он создаёт админку, через которую можно управлять сайтом, а ещё предоставляет мне API, который я потом подключаю к сайту.</p>
57 <p>К пункту "Выполнение задач": они бывают абсолютно разными, от создания формы авторизации и регистрации до запуска личного кабинета. Но нужно понимать, что некоторые задачи мы распределяем с бэкендером - например, он создаёт админку, через которую можно управлять сайтом, а ещё предоставляет мне API, который я потом подключаю к сайту.</p>
58 <p>Нередко люди, далёкие от IT, думают, что фронтендеры отвечают только за визуальную часть сайта, но это не так: наша работа включает и разработку логики взаимодействия.</p>
58 <p>Нередко люди, далёкие от IT, думают, что фронтендеры отвечают только за визуальную часть сайта, но это не так: наша работа включает и разработку логики взаимодействия.</p>
59 <p>Например, при авторизации на сайте, когда вы вводите логин и пароль и нажимаете "Готово", данные отправляются на сервер, обрабатываются и дают ответ, можно вас пускать или нет. Если всё в порядке, то вы видите надпись "Вы успешно авторизировались" и заходите на сайт. Это и есть логика, которую создаёт фронтендер.</p>
59 <p>Например, при авторизации на сайте, когда вы вводите логин и пароль и нажимаете "Готово", данные отправляются на сервер, обрабатываются и дают ответ, можно вас пускать или нет. Если всё в порядке, то вы видите надпись "Вы успешно авторизировались" и заходите на сайт. Это и есть логика, которую создаёт фронтендер.</p>
60 <p>Как мне кажется, реальная угроза для любого IT-специалиста - это выгорание. На моих глазах в компании произошло уже два таких случая. Я видел, как коллеги приходили с энтузиазмом и оптимизмом, а через полгода теряли интерес и просто изо дня в день "отбывали" время с девяти до шести. Просто потому что не хотели терять зарплату.</p>
60 <p>Как мне кажется, реальная угроза для любого IT-специалиста - это выгорание. На моих глазах в компании произошло уже два таких случая. Я видел, как коллеги приходили с энтузиазмом и оптимизмом, а через полгода теряли интерес и просто изо дня в день "отбывали" время с девяти до шести. Просто потому что не хотели терять зарплату.</p>
61 <p>Думаю, выгорание во многом связано с мифами о лёгких деньгах в IT - будто программисты решают все свои задачи за пару часов, а потом идут гулять. И при этом получают несколько тысяч долларов в месяц.</p>
61 <p>Думаю, выгорание во многом связано с мифами о лёгких деньгах в IT - будто программисты решают все свои задачи за пару часов, а потом идут гулять. И при этом получают несколько тысяч долларов в месяц.</p>
62 <p>На самом деле, конечно, всё не так сказочно: любая компания считает свои деньги и не будет никому платить просто так. Так что нужно относиться к работе в IT так же, как к любой другой - будь то офис или завод. Помнить, что если сегодня поленился, то завтра тебе нечего будет есть. Образно.</p>
62 <p>На самом деле, конечно, всё не так сказочно: любая компания считает свои деньги и не будет никому платить просто так. Так что нужно относиться к работе в IT так же, как к любой другой - будь то офис или завод. Помнить, что если сегодня поленился, то завтра тебе нечего будет есть. Образно.</p>
63 Красоты Вьетнама<em>Фото: личный архив Дмитрия Карпенко</em>Красоты Вьетнама<em>Фото: личный архив Дмитрия Карпенко</em>Красоты Вьетнама<em>Фото: личный архив Дмитрия Карпенко</em><p>Формально мой рабочий день заканчивается в 18:00, но на самом деле я часто продолжаю делать что-то связанное с профессией и после этого времени - читаю, слушаю, ищу.</p>
63 Красоты Вьетнама<em>Фото: личный архив Дмитрия Карпенко</em>Красоты Вьетнама<em>Фото: личный архив Дмитрия Карпенко</em>Красоты Вьетнама<em>Фото: личный архив Дмитрия Карпенко</em><p>Формально мой рабочий день заканчивается в 18:00, но на самом деле я часто продолжаю делать что-то связанное с профессией и после этого времени - читаю, слушаю, ищу.</p>
64 <p>Сфера IT стремительно развивается. Если три-четыре месяца ничего не читать и не улучшаться в скилах, то можно сильно отстать от рынка. Устареть.</p>
64 <p>Сфера IT стремительно развивается. Если три-четыре месяца ничего не читать и не улучшаться в скилах, то можно сильно отстать от рынка. Устареть.</p>
65 <p>По поводу будущих планов: я стараюсь далеко не загадывать. А то теперь всё чаще говорят, что в скором будущем программистов заменит искусственный интеллект<strong>?</strong></p>
65 <p>По поводу будущих планов: я стараюсь далеко не загадывать. А то теперь всё чаще говорят, что в скором будущем программистов заменит искусственный интеллект<strong>?</strong></p>
66 <p>Поэтому, пока этого не случилось, надо просто работать. И работать хорошо.</p>
66 <p>Поэтому, пока этого не случилось, надо просто работать. И работать хорошо.</p>
67 <a>Научитесь: Профессия Фронтенд-разработчик + ИИ Узнать больше</a>
67 <a>Научитесь: Профессия Фронтенд-разработчик + ИИ Узнать больше</a>