Очень меня бесит, когда без особой надобности понятные русские слова заменяют забугорными - малопонятными и часто не к месту. И я жду не дождусь, когда же начнётся импортозамещение слов. Но реальность сурова. И во многих профессиях накопилось так много малопонятных для простого человека словечек, что при разговоре двух таких представителей профессии сторонний наблюдатель может вообще не понять, о чём они говорят, или даже не говорят, а “ботают по фене”.
И программирование - это одна из самых загаженных иностранными словами профессий (я имею в виду именно сленг - язык, на котором общаются представители этой славной профессии). И программист-новичок, который еще не попал под тлетворное влияние любителей “ботать по фене”, с ужасом слышит кучу непонятных слов и может подумать, что умение понимать эти слова и отличает хорошего программиста от начинающего.
Конечно же это не так. Хорошим программистом вас делает умение хорошо программировать, а не знание значений слов “тимлид” или “джун”. Однако действительность такова, что употреблять этот словесный мусор в своём разговоре не обязательно, но знать, что эти слова означают, всё таки надо. Поэтому я решил иногда разъяснять значения этих слов. И начну с девелопера.
Девелопер - это от английского слова Developer, что можно перевести как “разработчик”. И хоть убей - я не могу понять, зачем надо говорить “девелопер” вместо “разработчик”. Видимо, кому-то очень нравится лизать зад англосаксонскому миру.
Впрочем, слово “девелопер” в современном языке приобрело довольно довольно широкое значение. И это слово применяется не только в мире программирования.
В источниках пишут много чего. И я даже не знаю, чему из этого верить, а чему нет. Поэтому для меня разработчик остаётся просто разработчиком. Да, это чуть больше, чем программист. Хотя где эта грань - между программистом и разработчиком, не всегда и не всем понятно.
Разработчик не просто пишет программу, но и РАЗРАБАТЫВАЕТ проект от начала и до конца. От технического задания до продвижения на рынке (если, конечно, продукт предназначен для рынка, а не для каких-то очень узких внутренних задач). Сопровождением продукта также может заниматься разработчик.
Подводя итоги:
- Разработчик работает над проектом от А до Я. От замысла до воплощения. Этот проект, кроме программы, может содержать ещё много чего. Например, техническую документацию, руководство пользователя и т.п.
- Программист, если он участвует в таком проекте, занимается только разработкой ПО. Хотя, конечно, никто не помешает ему написать, например, руководство пользователя. Станет ли он после этого разработчиком? Если честно, то хрен его знает. В современной российской действительности все границы между профессиями очень сильно размыты. И где кончается одна и начинается другая - никто не знает.
На этом пока всё. Продолжение следует - подписывайтесь на канал, чтобы ничего не пропустить.
И да - долой девелоперов, да здравствуют разработчики!