Город Бологое
Тверская область
№37 от 11 сентября 2019 года

Работники «ключа и кода»

В современном мире компьютеризировано буквально все, от бытовых приборов до самолета. Работать всем этим устройствам помогают программисты. 13 сентября они отмечают свой профессиональный праздник. Задача программиста - научить компьютер необходимым навыкам. Программисты создают код, с помощью которого аппаратная часть компьютерных устройств получает инструкции к выполнению определенных действий. К слову, первым программистом в мире принято считать британку Аду Лавлейс (дочь знаменитого поэта Байрона). Еще в середине 19 века она написала, по сути, первую программу. Один из языков программирования даже носит ее имя - «Аdа». 
Отыскать в Бологое человека, который имел бы отношение к программированию, оказалось непросто, но мы такого нашли и попросили его поделиться своими размышлениями о профессии.

Александр Макаров обучался в Тверском государственном университете на факультете «Прикладная математика и кибернетика». Программированием увлекся лет в 12-13. Еще будучи студентом второго курса, написал графический редактор (программа, которая помогает создавать и обрабатывать цифровые изображения, фотографии, чертежи, трехмерные графические объекты). Это была его первая серьезная программа, разработал ее для курсового проекта студента 4-го курса.
Позже сотрудничал с тверскими организациями и предприятиями. Работал для агентства недвижимости (программы баз данных для учета недвижимости), полиграфических фирм (программа расчета количества краски для печати макетов), кафельного завода (программа - презентация кафельной плитки, с возможностью выбора разных рисунков и просмотр на шаблоне интерьера), работал в фирме по производству табло и уличных часов. 
Александр вспоминает, как во время учебы в университете предметам математика и кибернетика уделялось по 6 часов в неделю и всего 2 - программированию. На возмущение студентов преподаватель математики возразил: «Язык программирования выучить несложно, создавать алгоритмы куда сложнее - вот тут вам и пригодится математика». Это к вопросу о том, какими качествами должен обладать программист, в чем хорошо разбираться. Ему необходимо глубокое знание математики как основы программирования, нужно обладать аналитическими способностями для понимания взаимосвязи процессов, алгоритма задания, высокой концентрацией внимания и хорошей памятью.
Бытует мнение, что образованный человек должен знать хотя бы один язык программирования. Мы спросили нашего собеседника, можно ли обучить программированию любого или это удел избранных? 
- Обучение программированию, - говорит Александр, - схоже с изучением иностранного языка, только в упрощенной форме. Если проводить параллель с языком, то нам  нужно знать не сотни слов, а десятки операндов*, но при этом  основательно разбираться в грамматике. Основная проблема - научить составлять алгоритмы. Практического применения в изучении программирования  для рядового пользователя нет, пожалуй, а вот польза… Саморазвитие - это всегда хорошо, верно?
У программистов довольно узкая специализация, и не нужно ее путать с работой системных администраторов или веб-дизайнеров. Точнее, это другие направления профессии: веб-программисты, системщики, прикладники. Прежде программист все делал сам: дизайн, программирование, тестирование, внедрение и так далее. Сейчас он занимается именно написанием кода, хотя, несомненно, вникнуть в специфику аудитории, для которой программа пишется, надо. 

Последние годы Александр пишет программы для собственных нужд, на заказ не работает. В маленьких городах востребованность в программистах невелика. По данным Центра занятости Бологовского района, таких вакансий давно не было. Года полтора назад поступала одна заявка от железнодорожного предприятия. Компаниям проще купить готовый программный продукт, соответствующий потребностям и бюджету организации, чем тратить средства на разработку собственной версии и оплату услуг программиста. 
В заключение о развенчании стереотипов. У обывателя сформировался образ компьютерщика как человека замкнутого, скорее одинокого, для которого реалии внешнего мира вторичны, а жизнь электронов первична. Его мало волнует обустройство быта, он не дружит со спортом; если совершенствуется, то только в профессиональной сфере (читает специализированную литературу). В первую очередь над созданием такого образа поработала киноиндустрия. Так неужели программисты такие?
- Это устаревшее представление, - улыбается А. Макаров. - Раньше не было столько доступной информации, и для того, чтобы стать спецом, необходимо было сутками сидеть и изучать вопрос. Сейчас все изменилось, мир открыт. Мы такие же люди, и ничто человеческое нам не чуждо. Что мне нравится в программировании? Отвечу цитатой из фильма «Москва слезам не верит»: «Когда я туда прихожу, там начинает крутиться то, что без меня не крутилось». Всех коллег по цеху с праздником!
Елена Письменчук

* Опера́нд  в языках программирования - аргумент операции; данные, которые обрабатываются командой.


Количество просмотров: 604

Информационно-аналитический еженедельник

г. Бологое, ул. Гагарина, д. 4

телефон: : 8 (48238) 2-30-14

mail: pvdbologoe@mail.ru

© 2013—2024. Разработано в Студии Интернет-проектов Konceptum.pro | Администрирование и поддержка сайта: Авдеев М.А.

Konceptum.pro