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>