---
title: "Этапы роста профессионального разработчика"
description: "Пост родился после беглого просмотра о чесноке, и навеян учением Дона Хуана. Сначала начал писать ко..."
author: "alch"
published: "2012-05-20T12:47:38+00:00"
modified: "2012-05-21T05:30:51+00:00"
locale: "ru"
canonical_url: "https://yvision.kz/post/etapy-rosta-professionalnogo-razrabotchika-263540"
markdown_url: "https://yvision.kz/post/etapy-rosta-professionalnogo-razrabotchika-263540/markdown"
site_name: "Yvision.kz"
---

# Этапы роста профессионального разработчика

> Пост родился после беглого просмотра о чесноке, и навеян учением Дона Хуана. Сначала начал писать ко...

Пост родился после беглого просмотра [о чесноке](http://yvision.kz/post/263433), и навеян [учением Дона Хуана](http://alch.yvision.kz/post/58688). Сначала начал писать комментарий, но увидя как он разросся, вынес его в отдельный пост в своем блоге.

![По чесноку с чесноком](https://storage.yvision.kz/images/user/alch/6QKB2KzOsuEuOrboyRf2YuMu7CUN7u.jpg)

Сразу хочу сказать тому парню, Стёпе, что занимается вебом и рассказывающим о себе первым - корону то пусть снимет :) Рановато одел, чтобы говорить что "схавал" все фишки и т.п. Как говорил один из тех людей который меня учили - чтобы вырос профессиональный программист - надо как минимум 5 лет. Сначала я этого не понимал, и лишь через время - осознал. Да это и не только в программировании так. В других профессиях тоже.

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

Первый кризис - кризис зазнайства. Именно в это время разработчик напяливает на себя корону всезнайства, становится в собственных глазах звездой и светочем. Этот кризис происходит на втором - третьем году. Когда из незнания потихонечку начинает что-то получаться, уже есть за плечами парочку успешно законченных проектов. Этот успех окрыляет, и кажется что все по плечу. Но это обманчивое чувство. Мираж. Знания по большей частью поверхностны и неполны. По сути - это превосходный кодер. Работяга. Проще всего мне это объяснить на аналогии. С построением египетской пирамиды. Так вот, разработчик на этом этапе - работяга, который на собственном горбу затаскивает каменные глыбы на верхушку пирамиды. Она знает где надо брать камни, как их тащить, куда и какой стороной укладывать. В собственных глазах он себя считает мастером экстра класса по построению пирамид, и успех в ее построении приписывает как правило единолично себе.

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

Второй этап - прозрение. Разработчик начинает понимать, что его знания не настолько глубоки и обширны, как он об этом думал раньше. Некоторые и до этой стадии не доходят, продолжая кормить себя иллюзиями, ибо прозрение - это удар в первую очередь по своей самооценке. А это мало кто любит. Но если все же прозрение наступило, разработчик начинает потихонечку приглядываться более внимательно к процессу разработки, и начинает смотреть на него более широко, не зацикливаясь на каких-то своих узкоспециализированных задачах. Он не просто берет и применяет технологии, т.е. не просто обезьянничает, не просто бездумно повторяет действия, которые приводят его к нужному ему результату, а начинает постигать их суть и смысл. Его работа становиться более осмысленной и содержательной. Смотря и беря шире, получается, что он копает глубже. Это как копать яму. В конечном итоге, на этом этапе он постигает систему, в которой работает, и постигает свое место в этой системе. Я в данном случае, в первую очередь, подразумеваю систему разработки ПО, и в частности - систему сайтостроения.

Если вернуться к аналогии с постройкой пирамиды - то работяга начинает понимать, что постройка пирамиды - это не только таскать и укладывать камни, но это еще и организация работы по постройке этой пирамиды. Чтобы вовремя подвозили камень, чтобы вовремя кормили всю эту ораву строителей, чтобы вовремя привозили продукты чтобы кормить эту ораву строителей и т.д. Так проходят эти 5 лет, о которых я говорил ранее. И именно более-менее постигнув систему и свое место в этой системе, программист может назвать себя профессионалом. Начинающим, только только делающим первые шаги - но профессионалом. До этого же времени - он еще только ученик.

Добавлю еще, что очень больше значение в развитии профессионального разработчика играет команда. Именно команда таких же разработчиков как и он сам. Командная разработка является катализатором роста профессионализма. Существенным катализатором. Очень легко закиснуть и замедлить развитие, работая в одиночку над проектами, или если ты являешься единственным специалистом в этой области в своей компании. Считаю, что без опыта командной разработки программист не может назвать себя профессионалом. Это бесценный опыт, очень важный для профессионального становления. И наиболее ценный как раз на втором, третьем году развития.

![Дон Хуан](https://storage.yvision.kz/images/user/alch/K1xBxr8tk487y7hSiYvPJ97NGah6uj.jpg)

---

Source: [https://yvision.kz/post/etapy-rosta-professionalnogo-razrabotchika-263540](https://yvision.kz/post/etapy-rosta-professionalnogo-razrabotchika-263540)