Программист


Программист , которого иногда называют разработчиком программного обеспечения , инженером - программистом , программистом или, в последнее время, кодером (особенно в более неформальном контексте), — это человек, который создает компьютерное программное обеспечение .

Наиболее часто используемый программистами компьютерный язык (например, Assembly , C , C++ , C# , JavaScript , Lisp , Python , Java и т. д.) может иметь префикс к вышеупомянутым терминам. Некоторые из тех, кто работает с языками веб-программирования , также могут добавлять в свои названия префикс web .

Общеотраслевой стандартной терминологии не существует, поэтому «программист» и « инженер-программист » могут относиться к одной и той же роли в разных компаниях. Как правило, кто-то с должностью «программист» или «разработчик программного обеспечения» может сосредоточиться на внедрении подробной спецификации в компьютерный код, исправлении ошибок и выполнении проверки кода. У них может быть степень в области компьютерных наук , степень младшего специалиста , самоучка или посещение учебного лагеря по программированию . Ожидается, что человек с должностью « инженер-программист » разбирается в принципах разработки программного обеспечения , более сложной математике и научных методах ., и может потребоваться наличие степени в области разработки программного обеспечения, вычислительной техники или компьютерных наук . В некоторых странах по закону требуется фактическая инженерная степень, чтобы называться инженером. В компаниях, которые делают различие, инженеры-программисты могут иметь более широкие и более высокие обязанности, такие как проектирование или «архитектура» новых программ, функций и платформ; управление жизненным циклом разработки программного обеспечения , включая проектирование, внедрение, тестирование и развертывание; руководство командой программистов; общение с бизнес-клиентами, программистами и другими инженерами; рассмотрение стабильности и качества системы; и изучение методологий разработки программного обеспечения . [1]

Британская графиня и математик Ада Лавлейс часто считается первым компьютерным программистом, поскольку она первой опубликовала часть программы (в частности, алгоритм ), предназначенную для реализации на аналитической машине Чарльза Бэббиджа в октябре 1842 года. Алгоритм был использован для вычисления чисел Бернулли . [2] Поскольку машина Бэббиджа так и не была завершена как стандарт функционирования во времена Лавлейс, у нее никогда не было возможности увидеть алгоритм в действии.

Первым, кто выполнил программу на функционирующем современном электронном компьютере, был ученый-компьютерщик Конрад Цузе в 1941 году.

Команда программистов ENIAC , состоящая из Кей МакНалти , Бетти Дженнингс , Бетти Снайдер , Марлин Вескофф , Фрэн Билас и Рут Лихтерман , считается первым штатным программистом. [3] [4]


Ада Лавлейс многими считается первым программистом. [2]