Перейти к содержанию

Разработка программного обеспечения: различия между версиями

Строка 4: Строка 4:
Почему программистов называют разработчиками?
Почему программистов называют разработчиками?


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


Название для этого странного процесса искали долго и по всему миру. В итоге нашлось хорошее, изначально французское слово «разворот», давно позаимствованное в английский и дополненное смыслами. Development — это рост и развитие, раскрытие потенциала. В русском языке слово девелопмент уже заняли за собой строители, поэтому довольствуемся скромным «разработка».
Название для этого странного процесса искали долго и по всему миру. В итоге нашлось хорошее, изначально французское слово «разворот», давно позаимствованное в английский и дополненное смыслами. Development — это рост и развитие, раскрытие потенциала. В русском языке слово девелопмент уже заняли за собой строители, поэтому довольствуемся скромным «разработка».


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


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


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


* Он должен понимать, что делает и зачем. Работать на результат и соблюдать сроки.
* Он должен понимать, что делает и зачем. Работать на результат и соблюдать сроки.
* Он должен писать качественно, простым понятным языком.
* Он должен писать качественно, простым понятным языком.
* Он должен помогать коллегам.  
* Он должен помогать коллегам.  
* Он должен выполнять требования редактора-тимлида.
* Он должен выполнять требования редактора (тимлида).
 
Разработка больших и важных приложений требует участия большого количество людей и не все они заняты программированием. Менеджеры, дизайнеры, аналитики, тестировщики, системные администраторы и другие специалисты вносят огромный вклад в конечный результат. К сожалению, про них часто и несправедливо забывают, называя разработчиками только программистов.
Это не значит, что разработчики лучше программистов. Профессиональный программист — это узкоспециализированный специалист, писатель лучших авторских книг для компьютеров. Программист может работать один, писать что хочет и как хочет, а потом выкладывать тексты в свободный доступ. А может выполнять небольшие заказы для коммерческих компаний.
 
Кем быть — вы выбираете сами.


== А если серьезно ==
== А если серьезно ==