DataLife Engine > Web-программирование > Программист
Программист15 октября 2008. Разместил: admin |
|
Программи́ст — профессия или увлечение человека, занимающегося разработкой программного обеспечения для программируемых устройств, которые, как правило, содержат один и более CPU. Примером таких устройств являются настольный ПК, сотовый телефон, смартфон, коммуникатор, игровая приставка, сервер, суперкомпьютер, микроконтроллер, промышленный и одноразовый компьютер.
По ошибке, программистом порой называют системного администратора и других специалистов ИТ. Квалификационные требования В Российской федерации, в соответствии с решением заседания от 5 июня 2006 года Совета по ИТ при Министре информационных технологий и связи РФ, при организационной поддержке Мининформсвязи РФ и Ассоциации Предприятий Компьютерных и Информационных Технологий (АП КИТ) [1]был выполнен проект целью которого являлось формирование профессиональных стандартов по наиболее массовым и востребованным профессиям в области ИТ, описывающих должности, профессиональные компетенции, требования к уровням образования, стажу работы и сертификации в соответствии с квалификационными уровнями. Финансовую поддержку и другую помощь проекту оказали ведущие компании ИТ-отрасли IBM, Intel, Microsoft, Яндекс, 1C и многие другие. В результате работы были созданы Квалификационные требования (профессиональный стандарт) в области информационных технологий для профессии «Программист» [2] Жизненный цикл информационной системы В жизненном цикле ИС могут принимать участие IT бизнес-аналитики, которые выясняют точные требования заказчика, архитекторы, которые разрабатывают структуру и функции ИС, математики, которые словесное описание функций ИС формализуют в алгоритмы, программисты, которые преобразуют математические алгоритмы в программный код, тестеры, которые создают всевозможные входные комбинации с целью поиска ошибок в ИС, специалисты по сопровождению, которые знакомят пользователей с работой ИС и «на коленках» решают малые проблемы инсталляции ИС, системные администраторы, которые поддерживают функционирование ИС и решают «технические» проблемы пользователей. Весьма часта ситуация, когда программист совмещает роли других создателей ИС, при этом, отдавая уважение этой профессии, его по-прежнему называют программистом. Специализация программистов Будучи специалистом, программист специализируется на предметной области, которая охватывает знания и навыки, которыми способен качественно овладеть один человек. Широта предметной области и качество навыков для программиста индивидуальны. И зависят от трудового опыта, интеллекта, врождённых наклонностей, силы воли, социальной отгороженности и конъюнктуры вакансий программистов. Ниже перечислены некоторые специализации программистов. - Программист 1С. - Веб-разработчик. - Delphi программист. - Программист .NET. - Java программист. - Программист C++. - Программист баз данных (SQL, языки работающие с базами данных: Visual FoxPro, FoxBase, Dbase, Oracle и другие). - Программист-тестировщик. - Программист-постановщик (Главный архитектор проекта). - Программист микроконтроллеров. На заре становления компьютерной индустрии было актуально деление на прикладных и системных программистов. Если первые создали софт для конечных пользователей. То системные программисты создавали софт-инструменты для поддержки прикладных программистов: операционные системы, компиляторы, стандартные библиотеки и драйверы. Инструменты программиста IDE — интегрированная среда разработки, ярким примером которой является Delphi, которую изучают в ВУЗах РФ. SDK — инструмент разработки софта. DDK — инструмент разработки драйверов. Компилятор, который транслирует исходный код, понятный программисту, в машинный язык, понятный CPU или виртуальной машине, или интерпретатор, который исполняет непосредственно код программы. Отладчик, так же называемый дебагером. Отладчик участвует в поиске ошибок, детально демонстрируя изменение во времени свойств компьютера, таких как разнообразные переменные, стэк, память, регистры процессора, слово состояния CPU. Компоновщик, который собирает откомпилированные файлы и статические библиотеки в исполняемый файл, структура которого понятна операционной системе. Сленг и жаргон В среде программистов можно услышать богатый компьютерный жаргон, который возникает из-за необходимости часто использовать сложные слова. Так же от программистов можно услышать «насильник» или «сионист», «астматик», «макрушник» - более специфический жаргон, непонятный остальным ИТ специалистам. Приведённые слова значат «программист на языке Си», «программист на языке ассемблера» и «программист на макроассемблере» соответственно. Неоднозначным и популярным среди писателей Википедии является термин хакер. Хакером называют как талантливого программиста (изначальное значение слова), так и компьютерного взломщика (второе значение, ставшее популярным благодаря киберпанку). В обществе иногда хакером называют любого увлечённого ИТ специалиста. Что можно воспринимать как ошибку или очередную нагрузку значения слова хакер. |