НОВОСТИ и МАТЕРИАЛЫ

Творчество, построенное на логике

Фото из открытых источников

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

День программиста отмечается на 256 день года, поэтому приходится, как правило, на 13-е число первого осеннего месяца. Исключение – високосные годы, когда он выпадает на 12 сентября. День выбран неслучайно. 256 – это максимально возможное число любой системы с восьмибитным кодированием...
Как известно, сегодня с развитием информационных технологий программирование занимает одну из ключевых ролей не только в профессиональной деятельности человечества, но и в повседневной жизни. Сложно представить современное общество без компьютеров, гаджетов или смарт-колонок. Учащиеся образовательных учреждений часто используют искусственный интеллект, который помогает быстро, без проведенных часов в библиотеках, найти нужную информацию.

Наша страна не стала исключением в продвижении специалистов в сфере IT. Современная Россия активно развивает данное направление. Его представителям государством предоставляются льготные ипотеки, отсрочка от армии и мобилизации, пониженные тарифы страховых взносов. Владимир Путин неоднократно отмечал важность профессионалов в этой отрасли для страны. «Наша цель – создать максимально благоприятные условия для тех, кто работает в IT-сфере. В широком смысле этого слова», – отметил президент.

О том, как складывается работа программистов в Северной Осетии, корреспонденту «СО» рассказал представитель отрасли Дмитрий Цабоев. В самом начале беседы он отметил: «Профессия программиста, которая очень востребована, в будущем будет менее актуальна, потому что ИИ начинает ее заменять. На мой взгляд, единственное, что останется человеку – это перепроверять, оптимизировать код, тем самым сотрудники перейдут на тестирование и совершенствование правильных технических средств для искусственного интеллекта».

С целью объективного представления материала о работе программиста, столь востребованной в современном мире, аналогичные вопросы были заданы и коллеге Димы – Юрию Т.

– Легко ли быть программистом?

Дмитрий: – Если ты любишь свою профессию, то легко. Мне она доставляет удовольствие. Я выбрал любимое дело, поэтому, как в известной фразе, которую приписывают Конфуцию, мне не приходится работать ни одного дня в своей жизни. Просто наслаждаюсь, выполняю различные алгоритмичные операции.

Юрий: – А и правда – легко ли? Быть программистом не всегда легко, профессия требует определенных навыков, постоянного обучения и практики. Специализация приходит позже, с опытом.

Как-то так исторически сложилось, что в самом IT-мире принято отделять «кодеров» от «программистов». Дескать, первые тупо клепают что-то по шаблонам и указаниям сверху, а вот вторые – ТВОРЯТ. Любому порой может попасться глупая и нудная работа. Писать простой код можно не потому, что ты глуп или ленив, а потому, например, что ты молод и только учишься или хочешь сменить вид деятельности. Более того, сама по себе надпись «программист» на бейджике даже вместе с тем фактом, что ты вроде бы должен как раз «творить», а не «кодить», тоже ничего не значит. Бывает, что «программисты» такого напишут, что кажется, будто они мозги вообще не включали по ходу работы, а бывает и наоборот – рядовой трудяга что-то эдакое заавтоматизирует – и вот уже все смотрят на результат с восторгом. Вывод: формальное название должности не определяет степень сложности работы.

Если говорить прямо, то работа программиста – напряженный, зачастую рутинный труд с множеством плюсов и минусов.

– Есть ли свои заповеди в обществе у программистов?

Дмитрий: – Как и у всех главная заповедь – не навреди, это первое. Второе, если что-то работает, и механизм успешно функционирует, то лучше не трогать. Обычно вмешиваюсь в работу устройства, если что-то не действует.

Юрий: – Как правило, IT-специалисты – это люди особой душевной организации, поэтому у них и зарождаются разнообразные суеверия, шутки и локальный юмор со своими, только им понятными мемами и зарисовками. Так или иначе, спустя некоторое время помимо шуток и развлечений они приходят к выводу, что есть целый ряд непреложных правил (заповедей), по которым стараются строго судить себя и чуть менее строго судить своих коллег и подчиненных. А также используют его как чек-лист для самого себя и соратников.

– Каков он сегодняшний программист?

Дмитрий: – Разный. Но должен быть максимально гибким под стремительно меняющиеся требования к алгоритмическим языкам. Например, если лет 10 назад были C++, C#, то сегодня – это больше программирование для мобильных приложений.

Юрий: – Много лет назад «быть хорошим программистом» означало уметь писать эффективные алгоритмы, выжать лишний процессорный такт, сэкономить десяток байтов памяти. Сегодня это не так. Все базовые алгоритмы имеют прекрасные реализации на всех возможных языках, масса разнообразных полезных вещей собрана в хороших, проверенных библиотеках. На сегодня основное свойство «хорошего программиста» – уметь построить из готовых кубиков программу, минимизировав ее сложность (тем самым и надежность повысится, и скорость работы, и стоимость сопровождения уменьшится). Именно уменьшение сложности сегодня является самым важным.

Если вдуматься, все, что было создано в программной индустрии за последние пару десятилетий, служит именно этой цели.

– Как, по вашему мнению, захватит ли роботизация и ИИ человечество настолько, что рабочие профессии перестанут быть востребованы?

Дмитрий: – Эти два направления максимально пытаются пока психологически заменить рабочие профессии. В целом, ИИ помогает программистам искать коды, чтобы уточнить, какие команды работают в том или ином языке. При искусственном интеллекте это стало проще делать, поскольку он собирает выдержки из всего Интернета. Действительно очень помогает, но никак не совмещающий элемент всей работы механизмов. Что касается робототехники, то сегодня она активно развивается в школьных кружках. Кстати, БПЛА – это ведь техника, которая помогает бойцам на СВО. Классы по управлению беспилотниками открываются в нашей республике. Это направление активно развивается.

Юрий: – Искусственный интеллект все больше влияет на нашу жизнь, и рынок труда – не исключение. Несмотря на уверение некоторых техногигантов в безобидности нейросетей для рынка труда, верится в это с трудом. Постепенно происходит обратное. Вакансии для многих профессий действительно сократятся, но появится еще больше должностей, которых раньше не было. Какими будут эти должности в эпоху полного ИИ – нам предстоит увидеть.

В любом случае, на «наш век» работы еще хватит. В России – точно. А подрастающее поколение уже сейчас адаптировано к нейросетям и найдет, чем себя занять, чтобы за это еще и платили.

– С какими проблемами сегодня сталкиваются программисты?

Дмитрий: – Это только на примерах. Если мы рассмотрим программный российский продукт «1С», то там есть направления: «Бухгалтерия», «Торговля» и т. д. Проблемы – специалист сталкивается с обращением, где ответственность перекладывается именно на программиста, хотя сами данные, которые вводятся в программу, некорректны. Оператор, вводящий их, не может получить, например, отчет. А все из-за чего? Повторюсь: из-за неверно внесенных данных. Очень много факторов существует. Это проблемы не только специалистов, но и пользователей. Мы часто сталкиваемся с потерей времени. Отчасти это проблемы расслоения общества. Есть люди, которые спокойно владеют компьютером, а встречаются и такие, кто просто не обучаем и с техникой исключительно на «Вы».

– В каких отраслях сегодня наиболее востребована профессия программиста и в чем это выражается?

Дмитрий: – Да во всех сферах жизни. Например, у каждой структуры в коммунальной сфере есть свое мобильное приложение. Это ведь тоже создают программисты. Я считаю, что очень удобно, не вставая с дивана, оплачивать счета.

Юрий: Сегодня программисты нужны везде, и я не думаю, что этот тренд изменится в ближайшие 10–15 лет. Они необходимы в промышленности, науке, космосе, бизнесе, медицине, транспорте, даже в институте Церкви и благотворительности есть спрос на программистов. И это здорово, потому что вы можете не просто выбрать профессию программиста, но и соотнести ее со своим увлечением: химией, биологией, механикой, связью и даже историей и лингвистикой. Более того, если вы будете сочетать в себе навыки разработки ПО и основы профильной деятельности, ваша цена на рынке здорово вырастет, а конкуренция изменится.

– И последний вопрос. Программист – это больше про технаря или лирика? Есть ли место творчеству в вашей профессии?

Дмитрий: – Без творчества вообще никак. Посещаем конференции, форумы, обсуждаем оптимизацию работы. Без обмена опытом сложно работать. Мы учим, нас учат. Осваиваем нестандартные подходы, которые вообще никак не используются в моей профессии. Я черпаю творчество из хобби. Любой программист скажет, что если два дня не заниматься профессией, например, копаться в огороде, то, усевшись за компьютер, увидишь, что все сияет новыми красками. Вплоть до прикосновения к клавиатуре и мышке. При таком разделении труда приходят новые творческие решения.

Юрий: – Когда программист пишет код, он участвует в разработке нового продукта. Это само по себе творчество. В процессе разработки ищет максимально выгодные решения для конечного результата, и здесь включается творческое мышление. Построенное не на фантазии, а на логике. Но оно все же остается творческим.
Hi-Tech