Спикер SECON` 2017  Иван Немытченко: «Не залипать на теории, не засиживаться на знакомом»
Журналист
Журналист
Стремительно приближается 21-22 апреля, даты проведения в Пензе айтишного события межрегионального (и даже всероссийского) масштаба SECON`2017. Информационно-аналитический портал «Пенза-Онлайн» пообщался с одной из «рок-звезд» конференции, спикером из Белграда Иваном Немытченко. Он рассказал о тенденциях в мире разработки программного обеспечения и о том, что стоит помнить программистам в начале своего профессионального пути.

1.jpg

Девятая по счету Межрегиональная конференция разработчиков программного обеспечения SECON в этом году проходит в течение двух дней, охватывая сразу два направления в IT – бизнес и разработку ПО.

День второй, «технический», организаторы решили посвятить вопросам серверного программирования, Frontend программирование, контроль качества, управления проектами, мобильная разработки, программирование для Hardware, IoT, баз данных, DevOps и информационной безопасность. «Рок-звездой» SECON`2017 22 апреля станет ex GitLab Developer Advocate из Белграда Иван Немытченко с докладом «Куда движется мир разработки ПО и нужно ли вам туда?»

67.jpg

— Иван, расскажите немного о Вашем выступлении.

— Я вижу две основные аудитории моего доклада. Первая — это новички, бывшие студенты, которые выходя из университета, думают, что на работе им нужно будет только писать код и программировать. На самом деле, вокруг процесса программирования «наросло» много различных инструментов, того, что можно назвать словом инфраструктура. Часто этому не уделяется достаточное внимание. Ты приходишь на работу, где у тебя есть десять инструментов. Ты воспринимаешь их как должное, не понимая до конца, какую функцию они выполняют. Для этой аудитории я продемонстрирую что-то типа эволюции процессов разработки, чтобы можно было пошагово увидеть для решения каких проблем какие инструменты создавались.

 Вторая аудитория — «старички», опытные разработчики, которые, скажем, 5 лет назад попали на проект, уже решили для себя основные проблемы и не следят за новыми тенденциями.

Думаю, главная причина, по которой меня позвали на конференцию, моя работа в GitLab. Эта компания составляет конкуренцию таким крупным компаниям как GitHub и Atlassian, предоставляющих инструменты для разработчиков. У GitLab появился свой взгляд на то, как должен выглядеть процесс разработки ПО, и за последние два года компания показала очень серьезный прогресс в реализации своих идей. Пусть это еще и не будущее, а только вероятное будущее разработки ПО, но заглянуть в него гостям SECON`2017, думаю, будет интересно.

—  Что скажете об основных тенденциях в мире разработки ПО?

— Сегодня активно растет количество инструментов, инженерных техник, которые покрывают все больше тонкостей процесса разработки. Эти тенденции говорят о том, что современным программистам надо еще больше всего изучать, понимать. Те, кто научился решать только маленькие проблемки, будут менее востребованы.

Другая тенденция — это то, что меняется значение общепринятых понятий, например, Continuous Integration, Version Control. Сегодня под ними подразумевают не то, что подразумевали 10 лет назад.

Если говорить про тренды, то это, конечно, в первую очередь, Docker, и всё с ним связанное. Многие его уже используют. Большинство пока присматривается.

— Верно ли, что профессия «программист» сегодня уходит в прошлое?

— Я бы так не сказал. Скорее происходит деромантизация профессии. Приходит осознание, что обычный программист — это что-то типа рабочего у станка. Есть, конечно, и программисты, которые эти «станки» разрабатывают. Иногда их называют Software Engineer, хотя это деление условное. Чем более ты квалифицирован, тем меньше у тебя шансов остаться без работы.

Если же ты как специалист не развиваешься, то да, в какой-то момент возможно твою функцию и заменят небольшой программой. Ну, примерно как в Штатах начали замещать обслугу в фастфуд-ресторанах роботами.

— Что бы Вы посоветовали предпринимать юным пензенским программистам, чтобы в будущем занимать конкурентные позиции на рынке труда?

— Не так давно я создал курс-рассылку для программистов, которым пытаюсь дать ответы на самые распространенные вопросы начинающих программистов. В разработке софта очень много аспектов. Если 15 лет назад ты мог просто выучить HTML, Javascript, CSS, PHP и MySQL и быть full-stack разработчиком — тебя отрывали с руками и ногами, то сегодня количество технологий и аспектов исчисляется десятками. С ними всеми надо быть знакомым, и понимать о чем идет речь. Поэтому начинающему программисту критично важны широкий кругозор, понимание того, что нельзя засиживаться на чем-то одном, необходимо пробовать разные компании, не залипать только на теории, или только на практике.

Еще могу отметить, что ограничиваться принципом «где родился там и пригодился» не стоит. Если есть амбиции и желания, то можно всегда вырасти до любого уровня. В регионах все же присутствует определенная планка. Бизнеса, который был бы готов платить за автоматизацию своих процессов хорошие деньги, мало, остается только аутсорс, а у него всегда есть потолок, как по финансам, так и по возможностям профессионального развития.
Источник фото: Фото из архива Ассоциации SECON и из архива И. Немытченко

Похожие статьи