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>10 дек 2020</li>
2 <ul><li>10 дек 2020</li>
3 <li>0</li>
3 <li>0</li>
4 </ul><p>Дмитрию 36 лет. У него семья, дети и ипотека, но это не помешало ему выучить новый язык программирования и сменить профессию.</p>
4 </ul><p>Дмитрию 36 лет. У него семья, дети и ипотека, но это не помешало ему выучить новый язык программирования и сменить профессию.</p>
5 <p> vlada_maestro / shutterstock</p>
5 <p> vlada_maestro / shutterstock</p>
6 <p>Проводит интервью со студентами и выпускниками Skillbox, любит детективы Агаты Кристи и знает, чем отличается фронтенд от бэкенда.</p>
6 <p>Проводит интервью со студентами и выпускниками Skillbox, любит детективы Агаты Кристи и знает, чем отличается фронтенд от бэкенда.</p>
7 <p>Россия, г. Москва</p>
7 <p>Россия, г. Москва</p>
8 <p><strong>Достижения</strong></p>
8 <p><strong>Достижения</strong></p>
9 <p>Сменил работу, освоил новый язык программирования и стал заниматься кибербезопасностью.</p>
9 <p>Сменил работу, освоил новый язык программирования и стал заниматься кибербезопасностью.</p>
10 <p>В интервью Дмитрий рассказывает:</p>
10 <p>В интервью Дмитрий рассказывает:</p>
11 <ul><li>как чуть не встретил<a>Новый год на складе</a>;</li>
11 <ul><li>как чуть не встретил<a>Новый год на складе</a>;</li>
12 <li>почему<a>выгорел на аутсорсе</a>;</li>
12 <li>почему<a>выгорел на аутсорсе</a>;</li>
13 <li>как<a>cумел учиться</a>с двумя маленькими детьми;</li>
13 <li>как<a>cумел учиться</a>с двумя маленькими детьми;</li>
14 <li><a>мешает ли возраст</a>устроиться на позицию junior-разработчика.</li>
14 <li><a>мешает ли возраст</a>устроиться на позицию junior-разработчика.</li>
15 </ul><p>До того как стать Python-разработчиком, я 10 лет проработал с 1С. Консультировал, внедрял продукты 1С на предприятиях. Запуск новой программы в организации - всегда вызов.</p>
15 </ul><p>До того как стать Python-разработчиком, я 10 лет проработал с 1С. Консультировал, внедрял продукты 1С на предприятиях. Запуск новой программы в организации - всегда вызов.</p>
16 <p>Помню, как мы устанавливали "1С:УПП" на Чебоксарском электроаппаратном заводе. Были последние числа декабря. Какой-то модуль программы не работал, и одна из сотрудниц-бабулек сказала, что если система не запустится, то Новый год мы встретим прямо на складе. К счастью, всё получилось.</p>
16 <p>Помню, как мы устанавливали "1С:УПП" на Чебоксарском электроаппаратном заводе. Были последние числа декабря. Какой-то модуль программы не работал, и одна из сотрудниц-бабулек сказала, что если система не запустится, то Новый год мы встретим прямо на складе. К счастью, всё получилось.</p>
17 <p>Когда ты вливаешься в процессы предприятия и придумываешь, как люди будут работать с новой системой, - это самый кайф.</p>
17 <p>Когда ты вливаешься в процессы предприятия и придумываешь, как люди будут работать с новой системой, - это самый кайф.</p>
18 <p>Потом работал в одном из московских франчайзи 1С - уже руководителем. Первое время мне нравилось, но постепенно перестал кайфовать от работы: навалилась рутина с бумагами, собеседованиями, продажами… Кроме того, я же сам ничего там не внедрял - и начал терять квалификацию. Меня это сильно тревожило: как я потом найду себе какое-то стоящее место?</p>
18 <p>Потом работал в одном из московских франчайзи 1С - уже руководителем. Первое время мне нравилось, но постепенно перестал кайфовать от работы: навалилась рутина с бумагами, собеседованиями, продажами… Кроме того, я же сам ничего там не внедрял - и начал терять квалификацию. Меня это сильно тревожило: как я потом найду себе какое-то стоящее место?</p>
19 <p>Потом я уволился и выучился на разработчика 1С. А после был аутсорс: я приходил в чужой офис и целый день работал. Казалось бы, всё нормально, но меня это угнетало: очень не хватало общения с коллегами, обмена опытом... Не скажу, что стал раздражительнее, но было очень уныло.</p>
19 <p>Потом я уволился и выучился на разработчика 1С. А после был аутсорс: я приходил в чужой офис и целый день работал. Казалось бы, всё нормально, но меня это угнетало: очень не хватало общения с коллегами, обмена опытом... Не скажу, что стал раздражительнее, но было очень уныло.</p>
20 <p>Я задумался: а что будет дальше? Какие у меня перспективы? Да, зарплата хорошая, но мне скучно и через год будет то же самое. Тогда я понял, что надо выбираться из 1С. Я хотел туда, где есть интересные задачи, что-то новое, востребованная технология. Я решил пойти в Python-разработку.</p>
20 <p>Я задумался: а что будет дальше? Какие у меня перспективы? Да, зарплата хорошая, но мне скучно и через год будет то же самое. Тогда я понял, что надо выбираться из 1С. Я хотел туда, где есть интересные задачи, что-то новое, востребованная технология. Я решил пойти в Python-разработку.</p>
21 <p>Выбрал Python, потому что он показался мне наиболее простым для новичка. На мой взгляд, другие языки - например, Java и Go - труднее освоить. А PHP уже устарел, и изучать его нет смысла. Ещё меня привлекало, что у Python много готовых инструментов и библиотек.</p>
21 <p>Выбрал Python, потому что он показался мне наиболее простым для новичка. На мой взгляд, другие языки - например, Java и Go - труднее освоить. А PHP уже устарел, и изучать его нет смысла. Ещё меня привлекало, что у Python много готовых инструментов и библиотек.</p>
22 <p>Напоследок я открыл<a>HeadHunter</a>и увидел тысячи вакансий Python-разработчика. Компаниям нужны спецы с опытом от года и выше, то есть мидлы. Но для меня это была задача на перспективу.</p>
22 <p>Напоследок я открыл<a>HeadHunter</a>и увидел тысячи вакансий Python-разработчика. Компаниям нужны спецы с опытом от года и выше, то есть мидлы. Но для меня это была задача на перспективу.</p>
23 <p>Я начал с бесплатного курса по Python - был январь 2020 года. Дальше искал более серьёзную программу обучения, после которой реально найти работу. Вариантов оказалось немного - курсы Skillbox и ещё одной образовательной площадки. Мне хотелось освоить новую профессию быстрее, за 4-5 месяцев, поэтому выбрал Skillbox.</p>
23 <p>Я начал с бесплатного курса по Python - был январь 2020 года. Дальше искал более серьёзную программу обучения, после которой реально найти работу. Вариантов оказалось немного - курсы Skillbox и ещё одной образовательной площадки. Мне хотелось освоить новую профессию быстрее, за 4-5 месяцев, поэтому выбрал Skillbox.</p>
24 <p>Найти время и силы на занятия оказалось непросто. У меня две дочки: старшей ещё нет пяти лет, а младшей - два с половиной года. Они пока не всегда понимают, что папе нужна тишина и он не может уделить им внимание. Хорошо, что у нас две комнаты: в меньшей я организовал себе место для учёбы и работы. Когда я занят, дети не должны ходить туда.</p>
24 <p>Найти время и силы на занятия оказалось непросто. У меня две дочки: старшей ещё нет пяти лет, а младшей - два с половиной года. Они пока не всегда понимают, что папе нужна тишина и он не может уделить им внимание. Хорошо, что у нас две комнаты: в меньшей я организовал себе место для учёбы и работы. Когда я занят, дети не должны ходить туда.</p>
25 <p>Правда, иногда они всё равно ломятся в дверь: "Пап, пап! Мы к тебе хотим!" Тяжело, конечно.</p>
25 <p>Правда, иногда они всё равно ломятся в дверь: "Пап, пап! Мы к тебе хотим!" Тяжело, конечно.</p>
26 <p>Я понимал, что времени мало, и старался использовать его по максимуму. Я учился каждый день по несколько часов, даже в выходные. Почему я так спешил? Уже в мае я собирался искать работу, так что тянуть с обучением не мог, поэтому каждую неделю изучал один блок курса.</p>
26 <p>Я понимал, что времени мало, и старался использовать его по максимуму. Я учился каждый день по несколько часов, даже в выходные. Почему я так спешил? Уже в мае я собирался искать работу, так что тянуть с обучением не мог, поэтому каждую неделю изучал один блок курса.</p>
27 <p>Уроки не показались мне сложными - в них рассказывают понятные вещи простым языком. Правда, я уже был знаком с программированием - до того я писал на 1С. В 1С чаще всего кодят на русском, но базовые концепции - циклы, массивы, структуры данных - перекликаются с любым другим языком. Так что мой бэкграунд мне помогал. Новичкам в IT уроки давались сложнее: в общем чате с однокурсниками я видел, что начинающие подолгу сидели над довольно простыми задачами.</p>
27 <p>Уроки не показались мне сложными - в них рассказывают понятные вещи простым языком. Правда, я уже был знаком с программированием - до того я писал на 1С. В 1С чаще всего кодят на русском, но базовые концепции - циклы, массивы, структуры данных - перекликаются с любым другим языком. Так что мой бэкграунд мне помогал. Новичкам в IT уроки давались сложнее: в общем чате с однокурсниками я видел, что начинающие подолгу сидели над довольно простыми задачами.</p>
28 <p>Большой плюс, что домашние задания на курсе проверяют опытные программисты. Начинающему важно знать, правильно он решил задачу или нет. То, что всё работает, не всегда значит, что задание выполнено верно. Почти все мои домашки проверял Михаил Люндин. Он давал очень грамотный фидбэк: отмечал косяки, объяснял, где лучше сделать по-другому. Пару раз Михаил принимал мой вариант, но писал, как он сам решил бы задачу.</p>
28 <p>Большой плюс, что домашние задания на курсе проверяют опытные программисты. Начинающему важно знать, правильно он решил задачу или нет. То, что всё работает, не всегда значит, что задание выполнено верно. Почти все мои домашки проверял Михаил Люндин. Он давал очень грамотный фидбэк: отмечал косяки, объяснял, где лучше сделать по-другому. Пару раз Михаил принимал мой вариант, но писал, как он сам решил бы задачу.</p>
29 <p>Ты сильно прокачиваешься, когда видишь свою "поделку" и сравниваешь её с кодом опытного человека.</p>
29 <p>Ты сильно прокачиваешься, когда видишь свою "поделку" и сравниваешь её с кодом опытного человека.</p>
30 <p>Важно понимать, что курс - это только начало, и дальше надо заниматься самому. Мне материалов курса было недостаточно, чтобы сразу получить работу. Например, кроме знания Python junior-разработчик должен уметь работать с Git. Информация о Git есть в уроках. А вот эти технологии и инструменты я изучал уже самостоятельно:</p>
30 <p>Важно понимать, что курс - это только начало, и дальше надо заниматься самому. Мне материалов курса было недостаточно, чтобы сразу получить работу. Например, кроме знания Python junior-разработчик должен уметь работать с Git. Информация о Git есть в уроках. А вот эти технологии и инструменты я изучал уже самостоятельно:</p>
31 <ul><li><strong>Docker.</strong>Средство виртуализации. Позволяет запустить приложение на любом компьютере вне зависимости от операционной системы.</li>
31 <ul><li><strong>Docker.</strong>Средство виртуализации. Позволяет запустить приложение на любом компьютере вне зависимости от операционной системы.</li>
32 <li>Операционная система<strong>Linux.</strong>Обычно разрабатывают не на Windows, а на Linux.</li>
32 <li>Операционная система<strong>Linux.</strong>Обычно разрабатывают не на Windows, а на Linux.</li>
33 <li>Система автоматизации развёртывания приложений<strong>Ansible</strong>.</li>
33 <li>Система автоматизации развёртывания приложений<strong>Ansible</strong>.</li>
34 <li>Программное обеспечение для автоматизации развёртывания, масштабирования контейнеризированных приложений<strong>Kubernetes (K8S)</strong>.</li>
34 <li>Программное обеспечение для автоматизации развёртывания, масштабирования контейнеризированных приложений<strong>Kubernetes (K8S)</strong>.</li>
35 <li>Базы данных<strong>PostgreSQL</strong><strong>или MySQL.</strong></li>
35 <li>Базы данных<strong>PostgreSQL</strong><strong>или MySQL.</strong></li>
36 <li>Фреймворки<strong>Flask, Django.</strong></li>
36 <li>Фреймворки<strong>Flask, Django.</strong></li>
37 <li><strong>REST API</strong>- набор соглашений, по которым сайты обмениваются данными между собой.</li>
37 <li><strong>REST API</strong>- набор соглашений, по которым сайты обмениваются данными между собой.</li>
38 </ul><p>У разработчика обязательно должен быть профиль на<a>GitHub</a>. Это его портфолио.</p>
38 </ul><p>У разработчика обязательно должен быть профиль на<a>GitHub</a>. Это его портфолио.</p>
39 <p>Я завёл GitHub-профиль и сперва выкладывал туда свои решения интересных домашних заданий с курса. Позже начал добавлять и выполненные тестовые - многим работодателям это важно.</p>
39 <p>Я завёл GitHub-профиль и сперва выкладывал туда свои решения интересных домашних заданий с курса. Позже начал добавлять и выполненные тестовые - многим работодателям это важно.</p>
40 Так выглядит мой профиль на GitHub<p>В мае я составил резюме по образцу, который давали на курсе, закинул его на HeadHunter и стал откликаться на вакансии, причём не только на джуна, но и на мидла. Тогда я получил около 40 отказов: одни сразу писали, что я не подхожу, другие отказывали после выполнения тестового задания.</p>
40 Так выглядит мой профиль на GitHub<p>В мае я составил резюме по образцу, который давали на курсе, закинул его на HeadHunter и стал откликаться на вакансии, причём не только на джуна, но и на мидла. Тогда я получил около 40 отказов: одни сразу писали, что я не подхожу, другие отказывали после выполнения тестового задания.</p>
41 <p>Один из потенциальных работодателей посмотрел моё портфолио и написал, что ему непонятно, какой у меня опыт. Я не огорчался: на первых порах отказы - это нормально.</p>
41 <p>Один из потенциальных работодателей посмотрел моё портфолио и написал, что ему непонятно, какой у меня опыт. Я не огорчался: на первых порах отказы - это нормально.</p>
42 <p>У меня действительно не было реальных проектов. Ободряло, что кроме отказов я получил два предложения о работе, но они не подошли мне.</p>
42 <p>У меня действительно не было реальных проектов. Ободряло, что кроме отказов я получил два предложения о работе, но они не подошли мне.</p>
43 <p>Я искал работу не только через HeadHunter. Своё резюме я передал сотрудникам Skillbox, которые помогают студентам трудоустроиться. Они отправили мои контакты в<a>Group-IB</a>, международную компанию, которая занимается кибербезопасностью. И меня пригласили на собеседование!</p>
43 <p>Я искал работу не только через HeadHunter. Своё резюме я передал сотрудникам Skillbox, которые помогают студентам трудоустроиться. Они отправили мои контакты в<a>Group-IB</a>, международную компанию, которая занимается кибербезопасностью. И меня пригласили на собеседование!</p>
44 <p>После технического интервью я получил тестовое из двух задач: первая была связана с шифрованием информации, вторая - с передачей данных из социальных сетей в другое приложение. Всё это на Python. На него дали всего восемь часов. Потом оказалось, что я многое сделал неправильно.</p>
44 <p>После технического интервью я получил тестовое из двух задач: первая была связана с шифрованием информации, вторая - с передачей данных из социальных сетей в другое приложение. Всё это на Python. На него дали всего восемь часов. Потом оказалось, что я многое сделал неправильно.</p>
45 <p>Я уже думал, что меня не возьмут, а мне прислали оффер.</p>
45 <p>Я уже думал, что меня не возьмут, а мне прислали оффер.</p>
46 <p>С августа я - младший Python-разработчик в Group-IB. Пока я получаю примерно раза в два меньше, чем когда был программистом 1С, но всё равно считаю, что добился успеха.</p>
46 <p>С августа я - младший Python-разработчик в Group-IB. Пока я получаю примерно раза в два меньше, чем когда был программистом 1С, но всё равно считаю, что добился успеха.</p>
47 <p>Почему это успех? Я работаю в крупной компании, у меня много интересных задач и отличные коллеги. Я хотел стать Python-разработчиком, и это получилось - хотя у меня семья, дети, ипотека и мне давно не 20 лет. Правда, мне ни разу не отказали в работе из-за возраста. Только в одной компании, откуда я получил приглашение, предупредили, что средний возраст сотрудников 21-25 лет, и спросили, комфортно ли мне будет в таком молодом коллективе. Я ответил "да", но в итоге не принял предложение по другим причинам.</p>
47 <p>Почему это успех? Я работаю в крупной компании, у меня много интересных задач и отличные коллеги. Я хотел стать Python-разработчиком, и это получилось - хотя у меня семья, дети, ипотека и мне давно не 20 лет. Правда, мне ни разу не отказали в работе из-за возраста. Только в одной компании, откуда я получил приглашение, предупредили, что средний возраст сотрудников 21-25 лет, и спросили, комфортно ли мне будет в таком молодом коллективе. Я ответил "да", но в итоге не принял предложение по другим причинам.</p>
48 <p>Сейчас я вижу, куда мне развиваться. Конечно, непросто, что денег стало существенно меньше, но радует, что жена меня поддерживает. Нам с ней не впервой пробовать вместе что-то новое. Например, когда мы были помоложе и без детей, то запустили несколько бизнесов: сначала - кондитерский офлайн-магазин, потом - магазин детских игрушек в Instagram*.</p>
48 <p>Сейчас я вижу, куда мне развиваться. Конечно, непросто, что денег стало существенно меньше, но радует, что жена меня поддерживает. Нам с ней не впервой пробовать вместе что-то новое. Например, когда мы были помоложе и без детей, то запустили несколько бизнесов: сначала - кондитерский офлайн-магазин, потом - магазин детских игрушек в Instagram*.</p>
49 Офис, в котором хранились игрушки для нашего с женой интернет-магазина<p>В конце ноября у меня заканчивается испытательный срок, и дальше я ожидаю только роста. Моя задача - прокачаться до мидла и вырасти по зарплате до 120-160 тысяч рублей.</p>
49 Офис, в котором хранились игрушки для нашего с женой интернет-магазина<p>В конце ноября у меня заканчивается испытательный срок, и дальше я ожидаю только роста. Моя задача - прокачаться до мидла и вырасти по зарплате до 120-160 тысяч рублей.</p>
50 <p>Если хотите перейти в новую профессию, не обязательно даже в программирование, подойдёт следующий алгоритм:</p>
50 <p>Если хотите перейти в новую профессию, не обязательно даже в программирование, подойдёт следующий алгоритм:</p>
51 <ul><li>Определитесь, чем по-настоящему хотите заниматься.</li>
51 <ul><li>Определитесь, чем по-настоящему хотите заниматься.</li>
52 <li>Запланируйте обучение. Можно заниматься самостоятельно, но без чёткой системы у самоучек нередко формируется неверное представление о базовых вещах. И это потом мешает решать реальные задачи.</li>
52 <li>Запланируйте обучение. Можно заниматься самостоятельно, но без чёткой системы у самоучек нередко формируется неверное представление о базовых вещах. И это потом мешает решать реальные задачи.</li>
53 <li>Чтобы не забросить обучение, запланируйте время для уроков: например, заниматься по вторникам, четвергам и субботам в 20:00. И назначайте самому себе дедлайны: допустим, пройти курс за пять месяцев, начать искать работу в мае.</li>
53 <li>Чтобы не забросить обучение, запланируйте время для уроков: например, заниматься по вторникам, четвергам и субботам в 20:00. И назначайте самому себе дедлайны: допустим, пройти курс за пять месяцев, начать искать работу в мае.</li>
54 </ul><p>Без чётких сроков мотивация быстро иссякнет, и есть опасность забросить курс, даже если на него потрачены деньги.</p>
54 </ul><p>Без чётких сроков мотивация быстро иссякнет, и есть опасность забросить курс, даже если на него потрачены деньги.</p>
55 <p>И не нужно бояться отказов - важно понять их логику. Как только станешь достаточно компетентным - начнёшь получать приглашения на работу.</p>
55 <p>И не нужно бояться отказов - важно понять их логику. Как только станешь достаточно компетентным - начнёшь получать приглашения на работу.</p>
56 <p>* Решением суда запрещена "деятельность компании Meta Platforms Inc. по реализации продуктов - социальных сетей Facebook и Instagram на территории Российской Федерации по основаниям осуществления экстремистской деятельности.</p>
56 <p>* Решением суда запрещена "деятельность компании Meta Platforms Inc. по реализации продуктов - социальных сетей Facebook и Instagram на территории Российской Федерации по основаниям осуществления экстремистской деятельности.</p>
57 <a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>
57 <a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>