Программист — работа творческая
В сентябре самые продвинутые из касты компьютерщиков специалисты отметили свой день. О том, что это за профессия — программист, рассказал Кирилл Коктышев.
— Кирилл, программист — это хобби или профессия?
— Думаю, для основной массы моих коллег программирование — это и профессия, и хобби. Лично я, работя в крупной энергетической компании в Иванове, занимаюсь программированием профессионально — пишу программы, внедряю их в эксплуатацию среди пользователей, сотрудников своей фирмы, а также сторонних организаций. Частично я выполняю обязанности и системного администратора. В мои обязанности входит установка программ, администрирование баз данных, монтаж нового оборудования, разработка и совершенствования существующего программного обеспечения по запросам сотрудников и иных заинтересованных лиц.
— Программист и системный администратор — разница мало ощутимая, многие ее не видят вообще.
— Программисты — это не системные администраторы. Это люди, без которых немыслим окружающий нас мир. Каждый день мы все сталкиваемся с трудами программистов, будь то включение компьютера, вызов лифта, использование телефона или совершение банковских операций и т. д. Нас всех окружают плоды скрупулёзной работы программистов, и мне приятно, что я сам могу привнести в жизнь окружающих меня людей недостающую им частичку комфорта, автоматизировать какой-либо жизненный процесс или состояние. Иногда программистов сравнивают с художниками — я полностью согласен с такими высказываниями, поскольку любой программист должен быть чуть-чуть творческой личностью.
— Над чем сейчас работают эти творческие люди?
— Они занимаются всеми инновационными и информационными технологиями. Прежде чем создать продукт, программист анализирует поставленные ему задачи, рассматривает пути их решения, выбирает язык программирования, оптимально подходящий под условия задачи, пишет техническую документацию и приступает непосредственно к написанию требуемого программного обеспечения. Создаваемое ПО (программное обеспечение) должно быть максимально эффективным, простым в понимании и освоении, отвечать всем поставленным задачам и иметь наименьшие затраты (по времени, по бюджету, по затратам иных ресурсов). По окончании создания нового ПО программист переводит его в стадию тестирования — для обнаружения и устранения найденных ошибок и недоработок. Финальной стадией считается вывод нового ПО в промышленную эксплуатацию с написанием всех необходимых инструкций и положений. Что же касается меня, то я проявляю активный интерес к развитию кибернетики, синтезу речи и искусственному интеллекту (ИИ). Так как именно это направление, по моему мнению, в ближайшем будущем займет лидирующие позиции в информационных технологиях.