Понедельник, 27.05.2019, 04:03
Высшее образование
Приветствую Вас Гость | RSS
Поиск по сайту



Главная » Статьи » Образование. Научная деятельность

К ВОПРОСУ ОБ УНИКАЛЬНОСТИ ПРОФЕССИИ «ПРОГРАММИСТ»

А.С. Назимов, к.т.н, доцент, доцент кафедры информационных технологий и прикладной математики
А.Г. Киренберг, к.т.н, доцент, доцент кафедры информационных технологий и прикладной математики
С.Р. Ли, к.т.н., доцент, декан экономического факультета
Кемеровский институт (филиал) РЭУ им. Г.В. Плеханова

К ВОПРОСУ ОБ УНИКАЛЬНОСТИ ПРОФЕССИИ «ПРОГРАММИСТ»

В статье представлена разъяснение современного представления профессии «программист». На данном этапе раскрыта уникальность и особенности этой профессии. Раскрыт минимальный набор возможностей и требований к будущему программисту в соответствующих областях.

Ключевые слова: профессия, программист, языки программирования, информатика и ИКТ.

 

В любой профессии есть свои особенности, нюансы и характерные черты. Также и о такой специальности как программист можно составить представление. На данный момент - это профессия, в которой сочетается много сложных и крайне интересных сторон. Что подтолкнуло на появление такой профессии, как программист? Необходимо вспомнить о первом ткацком станке, спроектированном уже в 1804 году и напоминавшем подобие программирующего устройства. Разработал его Жозеф Мари Жаккар. Такое изобретение было настоящей революцией в промышленности. За счет такой аппаратуры появилась возможность изменять узоры на материале.

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

Специальность «программист» рассматривается сегодня не только своими преимущественными сторонами, но и, возможно отрицательными. Самыми главными достоинствами можно считать повышенную востребованность и доходность. Обязательно необходимо учитывать, что на сегодняшний день есть большая управленческая конкуренция [1]. Во многих случаях для данной профессии характерна такая отличительная черта, как кропотливость. Требуется много времени работать за компьютером. Кроме того, чтобы получился отличный программист, необходимо его очень долго и много учить. Отметим, что в сопутствующий вуз поступить сейчас не так просто. Для того, чтобы поступить и учиться на системного программиста, в первую очередь необходимо сдать сложные экзамены. Будущему студенту необходимо сдать не только математику и русский язык, но и информатику и информационно-коммуникационные технологии (ИКТ) [2]. В высшие учебные заведения поступают не только по результатам ЕГЭ, но и чаще всего, учитывается хорошее знание английского языка, так как большая часть языков верхнего уровня используют латиницу.

Уникальность профессии «программист» заключается в том, что постичь ее можно не только при обучении в образовательных учреждениях, но и самостоятельно, изучая, основы программирования. Для этого необходимо закупить профессиональные книги, найти соответствующие сетевые ресурсы и приобрести учебные программы. Однако наиболее оптимальным решением является поиск наставника, который смог бы передать свой опыт и научить программированию. Найти подобного профессионала сегодня сложно.

Итак, программист-разработчик - это человек, который занимается проектированием и внедрением программного кода, типовых и стандартных средств. Специалисты данной профессии могут быть условно разделены на несколько категорий: системный, прикладной программисты, тестировщики, специалисты технической поддержки.

Системный программист (системщик) - человек, который занимается эксплуатацией, сопровождением в системе программных средств. Также, он может заниматься написанием отдельных, вспомогательных модулей, с помощью которых будет усовершенствована работа основной программной оболочки. Системным программистом становится человек, который поддерживает девиз: «что произойдет, если я нажму клавишу на клавиатуре» или «по какому маршруту и по чему передаются пакеты в сети интернет» и т.п. Язык программирования системщиков в 90% случаев - это C и C ++, гораздо реже ассемблер.

Прикладной программист - это человек, который занимается разработкой и отладкой прикладных программных средств, пишет компьютерные и флеш-игры, программы для пользователей, веб-сайты, 1С, SAP и т.д. Не нужно путать разработку игр с написанием «движков». «Движки» пишут на физических моделях и конечный продукт совершенно не похож на игру. «Движки», в конечном итоге, пишут чаще системные программисты. Программисту игр необходимо знать о начинке игр (движок, модели, карты уровней, скрипты объектов и ситуаций и т.п.) и базовые знания объектно-ориентированного программирования. Работа прикладного программиста потребуется меньше знаний по математике, физике - т.к. все математические функции уже написаны системщиками и заложены во множества библиотек. И наоборот - требуется знание всех этих библиотек и платформы. Основные языки программирования - это C#, Delphi, Java.

При первоначальном появлении для интернета никакого программирования не существовало, и разработка html-страниц называлась версткой, а не программирование. Но количество языков в этой области на сегодня, стало больше, чем для всего остального. Также, как и у остальных прикладников, зачастую сайты не разрабатываются «с нуля», а являются доработкой какой-либо платформы (например, CMS) и требуется знать не только языки программирования, но и популярные платформы [3]. Основные языки программирования — C# ASP.NET, PHP, JavaScript.

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

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

Руководитель проектов обеспечивает слаженную общую работу верстальщиков, веб-дизайнеров и менеджеров по взаимодействию с заказчиком.

Выросло количество запросов на специалистов в области обработки и анализа данных, поэтому область BigData (большие данные и бизнес-аналитика) - это перспективная сфера обучения и переподготовки. Также область информационных технологий нуждается в специалистах по работе с AR (дополненной реальности), с конкретными платформами и кроссплатформенными продуктами.

Современные отношения компаний с клиентами чаще «уходят» в онлайн. Поэтому, для продуктивной работы обеих сторон разрабатываются и внедряются новые механизмы. Этой сферой сегодня активно занимаются студенты- выпускники таких направлений подготовки как «Прикладная информатика» и «Бизнес-информатика» [4].

 

Список литературы

1. Назимов А.С., Ли С.Р., Созинов С. А. СОВРЕМЕННЫЕ ТЕХНОЛОГИЧЕСКИЕ РЕШЕНИЯ ДЛЯ РАЗРАБОТКИ WEB-ПРИЛОЖЕНИЙ В СФЕРЕ КОММЕРЦИИ. Теория и практика инновационной стратегии региона Международный межвузовский сборник научных трудов. Сер. "Теория и практика инновационной стратегии региона" Ответственный редактор Ю.Н. Клещевский. Редакторы: Е.Г. Казанцева, И.А. Кудряшова, Р.Ф. Буркова, И.Н. Биктагирова . Кемерово, 2014. С. 137-144.
2. Ли С.Р., Мамонтов А.Г. НЕКОТОРЫЕ АСПЕКТЫ КАДРОВОГО ОБЕСПЕЧЕНИЯ ИННОВАЦИОННЫХ ПРОЦЕССОВ В СОВРЕМЕННОЙ ЭКОНОМИКЕ. Социогуманитарный вестник. 2011. № 1 (6). С. 7-10.
3. Ли С.Р., Мамонтов А.Г. ФУНКЦИОНАЛЬНЫЕ ИЗМЕНЕНИЯ В УПРАВЛЕНИИ ИСПОЛЬЗОВАНИЕМ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ В УСЛОВИЯХ ИННОВАЦИОННОЙ ЭКОНОМИКИ. Социогуманитарный вестник. 2011. № 1 (6). С. 10-12.
4. Киренберг А.Г., Ли С.Р. О ВОСТРЕБОВАННОСТИ И ПЕРСПЕКТИВАХ ОБУЧАЮЩИХСЯ ПО НАПРАВЛЕНИЯМ ПОДГОТОВКИ "БИЗНЕС-ИНФОРМАТИКА" И "ПРИКЛАДНАЯ ИНФОРМАТИКА". Социогуманитарный вестник. 2016. № 1 (16). С. 6-9.

Источник: Научно-практический журнал «Социогуманитарный вестник» № 1(18). 2018.


Категория: Образование. Научная деятельность | Добавил: x5443 (05.05.2019)
Просмотров: 20 | Теги: Языки программирования, программист, профессия | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
...




Copyright MyCorp © 2019 Обратная связь