Довольно забавно слышать как старшее поколение называет всех, от геймера до разработчика баз данных – компьютерщиками. В своей же среде мы называем друг друга программистами, разработчиками или на худой конец специалистами по … Специалистов много, ровно как и технологий, которыми наполнен IT-мир на сегодняшний день. Но всех нас объединяет одно – мы IT-шники. И вот как раз с одним из таких IT-шников у меня возник недавно спор: кто я разработчик программных продуктов (software engineer) или программист(programmer)?

Наш диалог был примерно следующим:

П: Лично я привык называть себя “программер”.

IT: Ты что?! Это же полная ересь. Кто тебя русскому языку-то учил?

П: Где ты слов таких нахватался “ересь”… И что тебе не нравится в термине “программист”?

IT: Программист пишет отдельно взятую программу, в то время как разработчик может писать лишь комопнент, который в последствии будет скомпонован с другими компонентами, написанными другими разработчиками. Таким образом разработчики строят системы.

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

Программисты работают в основном водиночку, в то время как разработчики объединяются в группы.

Программирование, как таковое лишь один из аспектов разработки софта. Разработка больших программных продуктов включает в себя бизнес-аналитику, проектирование, программирование или кодирование, тестирование, внедрение и т.д.

П: Мдаа. Так и кто же я по-твоему получаюсь?

IT: Ты типичный IT-шник – не знаешь, чем два слова в родном языке отличаются. А если говорить о том, разработчик ты или программист, то скорее первое. Ты же в команде работаешь?

П: Ага.

IT: Ну вот. Знач, разработчик.

Честно говоря никогда не задумывался над разницей в этих терминах. После этого разговора полез в Гугл и обнаружил, что англоязычный интернет еще с давних времен ведет споры на эту тему.

Programmer vs. Developer vs. Software Engineer (Joel on Software)

Wiki: Programmer

"Developers" AND "Programmers"