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>1 дек 2023</li>
2
<ul><li>1 дек 2023</li>
3
<li>0</li>
3
<li>0</li>
4
</ul><p>Более 30 лет Виталий работает инженером - разработчиком электроники. Чтобы программировать контроллеры самостоятельно, он изучил язык C и C++.</p>
4
</ul><p>Более 30 лет Виталий работает инженером - разработчиком электроники. Чтобы программировать контроллеры самостоятельно, он изучил язык C и C++.</p>
5
<p>Иллюстрация: freepik / rawpixel / macrovector / wirestock / Freepik / Daniel Hansen / Simone Hutsch / Unsplash / Дима Руденок для Skillbox Media</p>
5
<p>Иллюстрация: freepik / rawpixel / macrovector / wirestock / Freepik / Daniel Hansen / Simone Hutsch / Unsplash / Дима Руденок для Skillbox Media</p>
6
<p>Россия, Пермь</p>
6
<p>Россия, Пермь</p>
7
<p><strong>Достижения</strong></p>
7
<p><strong>Достижения</strong></p>
8
<p>Всю теорию по C++ сразу же отрабатывал на реальных рабочих задачах. Успешно защитил диплом и получил оффер от немецкой компании, теперь - готовится к переезду.</p>
8
<p>Всю теорию по C++ сразу же отрабатывал на реальных рабочих задачах. Успешно защитил диплом и получил оффер от немецкой компании, теперь - готовится к переезду.</p>
9
<p>Виталий рассказал:</p>
9
<p>Виталий рассказал:</p>
10
<ul><li>что входит в его<a>обязанности</a>как инженера - разработчика электроники полного цикла;</li>
10
<ul><li>что входит в его<a>обязанности</a>как инженера - разработчика электроники полного цикла;</li>
11
<li>как из-за плохой работы подрядчиков<a>решил изучить</a>C и C++ сам;</li>
11
<li>как из-за плохой работы подрядчиков<a>решил изучить</a>C и C++ сам;</li>
12
<li>для программирования<a>каких микроконтроллеров</a>используется язык C++;</li>
12
<li>для программирования<a>каких микроконтроллеров</a>используется язык C++;</li>
13
<li>об инициативном проекте с <a>LoRa-станцией</a>, который так и остался нереализованным;</li>
13
<li>об инициативном проекте с <a>LoRa-станцией</a>, который так и остался нереализованным;</li>
14
<li>как готовится к <a>переезду</a>в Германию по работе.</li>
14
<li>как готовится к <a>переезду</a>в Германию по работе.</li>
15
</ul><p><strong>- Виталий, вот уже более 30 лет вы работаете инженером - разработчиком электроники полного цикла. Расскажите, как оказались в профессии?</strong></p>
15
</ul><p><strong>- Виталий, вот уже более 30 лет вы работаете инженером - разработчиком электроники полного цикла. Расскажите, как оказались в профессии?</strong></p>
16
<p>- Всё началось с радиокружков в юности. Потом, в конце девяностых, я получил среднее специальное образование: окончил курсы по автоматическим системам, если точнее, отучился по специальности "Контрольно-измерительные приборы и автоматика". Овладел базой.</p>
16
<p>- Всё началось с радиокружков в юности. Потом, в конце девяностых, я получил среднее специальное образование: окончил курсы по автоматическим системам, если точнее, отучился по специальности "Контрольно-измерительные приборы и автоматика". Овладел базой.</p>
17
<p>Сперва работал на дому в родной деревне: ремонтировал электронику и другую аппаратуру. Периодически даже что-то разрабатывал, например электронные модули на одном местном предприятии. Позже перебрался в большой город, Пермь, и решил открыть своё дело. Со временем всё получилось: нашёл клиентов, офис и потихоньку стал развиваться. Также занимался электронными модулями и вдобавок микроконтроллерами.</p>
17
<p>Сперва работал на дому в родной деревне: ремонтировал электронику и другую аппаратуру. Периодически даже что-то разрабатывал, например электронные модули на одном местном предприятии. Позже перебрался в большой город, Пермь, и решил открыть своё дело. Со временем всё получилось: нашёл клиентов, офис и потихоньку стал развиваться. Также занимался электронными модулями и вдобавок микроконтроллерами.</p>
18
<p><strong>- С тех пор вы предоставляете услуги "полного цикла производства". Что это значит?</strong></p>
18
<p><strong>- С тех пор вы предоставляете услуги "полного цикла производства". Что это значит?</strong></p>
19
<p>- Что я ответственен за процесс от начала и до конца: от разработки до установки и последующей работы оборудования.</p>
19
<p>- Что я ответственен за процесс от начала и до конца: от разработки до установки и последующей работы оборудования.</p>
20
<p>Ко мне приходит заказчик и в деталях объясняет, что ему нужно: "Хотим заказать у вас такой-то и такой-то прибор. Он должен работать так и так, на экране должно отображаться то и то. Кнопочки видим вот такие, а функциональность такую-то". Я слушаю и составляю подробное техническое задание. Если всё в порядке, подписываем договор и я приступаю.</p>
20
<p>Ко мне приходит заказчик и в деталях объясняет, что ему нужно: "Хотим заказать у вас такой-то и такой-то прибор. Он должен работать так и так, на экране должно отображаться то и то. Кнопочки видим вот такие, а функциональность такую-то". Я слушаю и составляю подробное техническое задание. Если всё в порядке, подписываем договор и я приступаю.</p>
21
<p>Всё программное обеспечение, элементная база - всё за мной. Я сам пишу программу, рисую печатные платы, заказываю их производство и потом паяю детали. На выходе заказчик получает от меня готовый и работающий прибор.</p>
21
<p>Всё программное обеспечение, элементная база - всё за мной. Я сам пишу программу, рисую печатные платы, заказываю их производство и потом паяю детали. На выходе заказчик получает от меня готовый и работающий прибор.</p>
22
<p>Получается, я один выполняю задачи целого завода вроде "<a>ОВЕН</a>" или Siemens<strong>?</strong>Только в меньших объёмах.</p>
22
<p>Получается, я один выполняю задачи целого завода вроде "<a>ОВЕН</a>" или Siemens<strong>?</strong>Только в меньших объёмах.</p>
23
<p><strong>- Наверняка это очень трудозатратно. Не легче ли давать задачи другим исполнителям, а самому только контролировать процесс?</strong></p>
23
<p><strong>- Наверняка это очень трудозатратно. Не легче ли давать задачи другим исполнителям, а самому только контролировать процесс?</strong></p>
24
<p>- Когда делает один человек, снижается вероятность ошибок, недопониманий и прочих препятствий к хорошему результату. Всё-таки я отвечаю и за программное обеспечение, и за "железо", а значит, досконально знаю, как и что работает, несу реальную ответственность за прибор.</p>
24
<p>- Когда делает один человек, снижается вероятность ошибок, недопониманий и прочих препятствий к хорошему результату. Всё-таки я отвечаю и за программное обеспечение, и за "железо", а значит, досконально знаю, как и что работает, несу реальную ответственность за прибор.</p>
25
Встраиваемая модель в виде печатной платы<em>Фото: личный архив Виталия Иртегова</em><p>К тому же у меня был негативный опыт: в 2016 году я получил два больших заказа, где требовалось создать сложные устройства и применить в них программирование на C. И только на нём. Языком я не владел, поэтому привлёк сторонних программистов. Они написали программу, я прошил её в "железе", отдал на объект… и устройство не заработало как надо.</p>
25
Встраиваемая модель в виде печатной платы<em>Фото: личный архив Виталия Иртегова</em><p>К тому же у меня был негативный опыт: в 2016 году я получил два больших заказа, где требовалось создать сложные устройства и применить в них программирование на C. И только на нём. Языком я не владел, поэтому привлёк сторонних программистов. Они написали программу, я прошил её в "железе", отдал на объект… и устройство не заработало как надо.</p>
26
<p>Написал ответственным программистам, попросил разобраться и исправить, а они мне: "Это в вашем железе дело, мы ничего делать не будем". Разозлился тогда страшно. И решил изучить язык C сам.</p>
26
<p>Написал ответственным программистам, попросил разобраться и исправить, а они мне: "Это в вашем железе дело, мы ничего делать не будем". Разозлился тогда страшно. И решил изучить язык C сам.</p>
27
<p><strong>- Какой бэкграунд в языках программирования у вас был до изучения C?</strong></p>
27
<p><strong>- Какой бэкграунд в языках программирования у вас был до изучения C?</strong></p>
28
<p>- BASIC, Delphi, ассемблер - старые языки, тогда почти все изучали только их.</p>
28
<p>- BASIC, Delphi, ассемблер - старые языки, тогда почти все изучали только их.</p>
29
<p><strong>- И как продвигалось ваше погружение в C и его ответвления?</strong></p>
29
<p><strong>- И как продвигалось ваше погружение в C и его ответвления?</strong></p>
30
<p>- Около пяти лет изучал его самостоятельно. Получалось хорошо: я уже сам писал программы, заливал их в контроллер, устанавливал на объекты и принимал все правки заказчиков по улучшению функциональности.</p>
30
<p>- Около пяти лет изучал его самостоятельно. Получалось хорошо: я уже сам писал программы, заливал их в контроллер, устанавливал на объекты и принимал все правки заказчиков по улучшению функциональности.</p>
31
<p>В 2021 году понял, что нужно подтянуть знания по C++ (шаблоны, паттерны, написание классов) и поэтому приобрёл<a>курс</a>. Меня зацепило, что практические работы будут проверять кураторы.</p>
31
<p>В 2021 году понял, что нужно подтянуть знания по C++ (шаблоны, паттерны, написание классов) и поэтому приобрёл<a>курс</a>. Меня зацепило, что практические работы будут проверять кураторы.</p>
32
<p><strong>- А почему вы в целом для своих задач выбрали именно язык C и C++? Были ли более простые альтернативы?</strong></p>
32
<p><strong>- А почему вы в целом для своих задач выбрали именно язык C и C++? Были ли более простые альтернативы?</strong></p>
33
<p>- Нет, сегодня почти всё программное обеспечение для современных микроконтроллеров пишется на C или C++. Небольшой экскурс в историю: самые первые, PIC-контроллеры программировались на ассемблере. Следующими были AVR-контроллеры, для них использовался язык C. Сейчас пришло время STM-микроконтроллеров, вот под них уже идёт C++ и C. А ещё набирают оборот Altera - для них подходит только C++, причём весьма специфический.</p>
33
<p>- Нет, сегодня почти всё программное обеспечение для современных микроконтроллеров пишется на C или C++. Небольшой экскурс в историю: самые первые, PIC-контроллеры программировались на ассемблере. Следующими были AVR-контроллеры, для них использовался язык C. Сейчас пришло время STM-микроконтроллеров, вот под них уже идёт C++ и C. А ещё набирают оборот Altera - для них подходит только C++, причём весьма специфический.</p>
34
<p><strong>- Как быстро вам удалось пройти обучение?</strong></p>
34
<p><strong>- Как быстро вам удалось пройти обучение?</strong></p>
35
<p>- От начала и до защиты диплома прошло около полутора лет.</p>
35
<p>- От начала и до защиты диплома прошло около полутора лет.</p>
36
<p>Многое из теории я знал и прежде, всё же очень много учился сам. На курсе углубился в практику и лучше разобрался с умными указателями и Qt Creator.</p>
36
<p>Многое из теории я знал и прежде, всё же очень много учился сам. На курсе углубился в практику и лучше разобрался с умными указателями и Qt Creator.</p>
37
<p><strong>- Для такого объёмного обучения полтора года - это довольно быстро. Как удавалось совмещать учёбу с основной работой? Тем более, как я понимаю, она у вас ненормированная.</strong></p>
37
<p><strong>- Для такого объёмного обучения полтора года - это довольно быстро. Как удавалось совмещать учёбу с основной работой? Тем более, как я понимаю, она у вас ненормированная.</strong></p>
38
<p>- У меня и правда нет субботы и воскресенья, работаю каждый день, с утра и до самого вечера. Думаю, секрет успешного совмещения в строгой дисциплине - если сказал себе: "Надо выполнить задания", значит, надо. Отступать нельзя.</p>
38
<p>- У меня и правда нет субботы и воскресенья, работаю каждый день, с утра и до самого вечера. Думаю, секрет успешного совмещения в строгой дисциплине - если сказал себе: "Надо выполнить задания", значит, надо. Отступать нельзя.</p>
39
<p>Я работал на производствах 15 лет: необходимость каждый день рано вставать и идти на работу сформировала привычку. Прокрастинация и лень мне несвойственны.</p>
39
<p>Я работал на производствах 15 лет: необходимость каждый день рано вставать и идти на работу сформировала привычку. Прокрастинация и лень мне несвойственны.</p>
40
<p>Ещё одна хитрость: я каждый день планирую. На день-два вперёд. Распределяю под любую задачу конкретный временной отрезок. Это сильно мотивирует: с точным планом оправдание, вроде "не хватило времени" не работает. Как его может не хватить, если всё заранее рассчитано?</p>
40
<p>Ещё одна хитрость: я каждый день планирую. На день-два вперёд. Распределяю под любую задачу конкретный временной отрезок. Это сильно мотивирует: с точным планом оправдание, вроде "не хватило времени" не работает. Как его может не хватить, если всё заранее рассчитано?</p>
41
<p><strong>- Каким было ваше итоговое задание? Что разрабатывали?</strong></p>
41
<p><strong>- Каким было ваше итоговое задание? Что разрабатывали?</strong></p>
42
<p>- Дипломный проект у всех был один и тот же: нужно было разработать поисковый движок на C++. Аналог поисковой строки "Яндекса" или Google.</p>
42
<p>- Дипломный проект у всех был один и тот же: нужно было разработать поисковый движок на C++. Аналог поисковой строки "Яндекса" или Google.</p>
43
<p>Сначала я написал один класс, прицепил на него функцию - сперва это был поиск слов, затем контейнер, куда я сначала складывал найденные в предложении слова, а потом и несколько предложений. В итоге класс начал функционировать - открывал файлы. Я продолжал навешивать и навешивать разные опции, добавлял методы. Постепенно класс разросся до большого размера.</p>
43
<p>Сначала я написал один класс, прицепил на него функцию - сперва это был поиск слов, затем контейнер, куда я сначала складывал найденные в предложении слова, а потом и несколько предложений. В итоге класс начал функционировать - открывал файлы. Я продолжал навешивать и навешивать разные опции, добавлял методы. Постепенно класс разросся до большого размера.</p>
44
<p>Конечно, в процессе возникали сложности: иногда не понимал, какой и где использовать контейнер, куда именно складывать данные. Вся вот эта сортировка, перекладывание, копирование - с этим было нужно разобраться.</p>
44
<p>Конечно, в процессе возникали сложности: иногда не понимал, какой и где использовать контейнер, куда именно складывать данные. Вся вот эта сортировка, перекладывание, копирование - с этим было нужно разобраться.</p>
45
<p><strong>- В итоге всё прошло успешно и вы защитились?</strong></p>
45
<p><strong>- В итоге всё прошло успешно и вы защитились?</strong></p>
46
<p>- Конечно. Более того: я заранее посмотрел записи чужих защит, выписал рекомендации экспертов и применил их к своей работе. Это сильно помогло улучшить качество.</p>
46
<p>- Конечно. Более того: я заранее посмотрел записи чужих защит, выписал рекомендации экспертов и применил их к своей работе. Это сильно помогло улучшить качество.</p>
47
Детище компании Виталия. Приборы будут изготавливаться серийно<em>Фото: личный архив Виталия Иртегова</em>Детище компании Виталия. Приборы будут изготавливаться серийно<em>Фото: личный архив Виталия Иртегова</em>Детище компании Виталия. Приборы будут изготавливаться серийно<em>Фото: личный архив Виталия Иртегова</em><p><strong>- Удалось ли найти единомышленников на курсе?</strong></p>
47
Детище компании Виталия. Приборы будут изготавливаться серийно<em>Фото: личный архив Виталия Иртегова</em>Детище компании Виталия. Приборы будут изготавливаться серийно<em>Фото: личный архив Виталия Иртегова</em>Детище компании Виталия. Приборы будут изготавливаться серийно<em>Фото: личный архив Виталия Иртегова</em><p><strong>- Удалось ли найти единомышленников на курсе?</strong></p>
48
<p>- К сожалению, именно коммуникация с однокурсниками не сильно складывалась. Хотя даже сам инициировал внеучебные профильные активности.</p>
48
<p>- К сожалению, именно коммуникация с однокурсниками не сильно складывалась. Хотя даже сам инициировал внеучебные профильные активности.</p>
49
<p><strong>- Как жаль. А расскажите, что за проект вы придумали?</strong></p>
49
<p><strong>- Как жаль. А расскажите, что за проект вы придумали?</strong></p>
50
<p>- Один знакомый пришёл ко мне и говорит: "У меня тут есть станция LoRa, мне не нужна, не хочешь что-то с ней придумать?" Я согласился, и мы договорились, что если я её запрограммирую и использую по назначению, то просто буду делиться с ним процентом от доходности. Вот и задумал коммерческий проект.</p>
50
<p>- Один знакомый пришёл ко мне и говорит: "У меня тут есть станция LoRa, мне не нужна, не хочешь что-то с ней придумать?" Я согласился, и мы договорились, что если я её запрограммирую и использую по назначению, то просто буду делиться с ним процентом от доходности. Вот и задумал коммерческий проект.</p>
51
<p>В чём суть: ставится станция (она небольшая - 30 на 30 сантиметров) на территории какого-нибудь жилого дома, заключается договор с управляющей компанией, после чего через станцию проходят все данные со счётчиков дома. Газа, воды, температуры, электричества, охраны, пожарных сигнализаций и прочего. Станция всю эту информацию собирает - очень удобно.</p>
51
<p>В чём суть: ставится станция (она небольшая - 30 на 30 сантиметров) на территории какого-нибудь жилого дома, заключается договор с управляющей компанией, после чего через станцию проходят все данные со счётчиков дома. Газа, воды, температуры, электричества, охраны, пожарных сигнализаций и прочего. Станция всю эту информацию собирает - очень удобно.</p>
52
<p><strong>- И как вы видели реализацию проекта?</strong></p>
52
<p><strong>- И как вы видели реализацию проекта?</strong></p>
53
<p>- Нужно было поставить на станцию одноплатный компьютер Raspberry Pi и, самое сложное, написать на C++ сервер взаимодействия вот этой станции со всеми блоками-датчиками, чтобы информация верно и оперативно передавалась.</p>
53
<p>- Нужно было поставить на станцию одноплатный компьютер Raspberry Pi и, самое сложное, написать на C++ сервер взаимодействия вот этой станции со всеми блоками-датчиками, чтобы информация верно и оперативно передавалась.</p>
54
<p>Я нашёл среди однокурсников вроде как заинтересованных, создал отдельный чат, но ничего не выгорело. К сожалению. Пришлось от идеи отказаться, потому что одному её осуществить нереально.</p>
54
<p>Я нашёл среди однокурсников вроде как заинтересованных, создал отдельный чат, но ничего не выгорело. К сожалению. Пришлось от идеи отказаться, потому что одному её осуществить нереально.</p>
55
Одно время Виталий работал наставником в школе. Вместе с учениками они создавали инсталляции со светодиодными лентами на управлении. Ленты крепили на такие кубы<em>Фото: личный архив Виталия Иртегова</em><p><strong>- Виталий, какие планы на будущее строите? Чего хотите достичь?</strong></p>
55
Одно время Виталий работал наставником в школе. Вместе с учениками они создавали инсталляции со светодиодными лентами на управлении. Ленты крепили на такие кубы<em>Фото: личный архив Виталия Иртегова</em><p><strong>- Виталий, какие планы на будущее строите? Чего хотите достичь?</strong></p>
56
<p>- Сейчас моя жизнь делает крутой поворот: летом посредством большого интернета нашлась успешная и перспективная компании в Германии, которую я заинтересовал как специалист. Они как раз искали человека для разработки с уверенными знаниями электроники. Прошёл собеседование, профильное тестирование и получил оффер. Заключил контракт. Сейчас жду свою визу D и переезжаю. Работать буду на заводе с довольно сложными приборами.</p>
56
<p>- Сейчас моя жизнь делает крутой поворот: летом посредством большого интернета нашлась успешная и перспективная компании в Германии, которую я заинтересовал как специалист. Они как раз искали человека для разработки с уверенными знаниями электроники. Прошёл собеседование, профильное тестирование и получил оффер. Заключил контракт. Сейчас жду свою визу D и переезжаю. Работать буду на заводе с довольно сложными приборами.</p>
57
<p><strong>- Как готовитесь?</strong></p>
57
<p><strong>- Как готовитесь?</strong></p>
58
<p>- Последние два месяца активно учу немецкий язык. Цель даёт силы. А так я раньше вообще ни одного иностранного языка не знал.</p>
58
<p>- Последние два месяца активно учу немецкий язык. Цель даёт силы. А так я раньше вообще ни одного иностранного языка не знал.</p>
59
<p>А ещё договариваюсь со всеми заказчикам здесь, в Перми, о дальнейшем сотрудничестве. Когда они услышали о переезде в Германию, всполошились: "Виталий, не уезжай, а кто же нам всё ремонтировать будет? С железом работать". Но я их успокоил: большую часть работы смогу выполнять удалённо.</p>
59
<p>А ещё договариваюсь со всеми заказчикам здесь, в Перми, о дальнейшем сотрудничестве. Когда они услышали о переезде в Германию, всполошились: "Виталий, не уезжай, а кто же нам всё ремонтировать будет? С железом работать". Но я их успокоил: большую часть работы смогу выполнять удалённо.</p>
60
<p><strong>- Как планируете совмещать? Это, скорее всего, будет очень непросто.</strong></p>
60
<p><strong>- Как планируете совмещать? Это, скорее всего, будет очень непросто.</strong></p>
61
<p>- Я не вижу в этом особой трудности: днём буду работать на основной работе, вечером и в выходные - выполнять заказы из Перми. Одно время уже так трудился на двух работах, так что точно знаю, что на это способен. Как говорится, главное - работать, и деньги будут<strong>?</strong></p>
61
<p>- Я не вижу в этом особой трудности: днём буду работать на основной работе, вечером и в выходные - выполнять заказы из Перми. Одно время уже так трудился на двух работах, так что точно знаю, что на это способен. Как говорится, главное - работать, и деньги будут<strong>?</strong></p>
62
<p>Более того: я планирую не только работать в двух местах, но и совмещать всё это с учёбой. Не так давно я начал<a>курс</a>по Java-разработке и уже дошёл до середины. Приятно удивлён: там всё очень подробно и доступно, хочу его пройти до конца.</p>
62
<p>Более того: я планирую не только работать в двух местах, но и совмещать всё это с учёбой. Не так давно я начал<a>курс</a>по Java-разработке и уже дошёл до середины. Приятно удивлён: там всё очень подробно и доступно, хочу его пройти до конца.</p>
63
<a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>
63
<a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>