Этап первый: бессознательная некомпетентность

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

Проявления: ложная уверенность, чрезмерные обещания, постоянные заявления «Я могу это сделать, без проблем», взгляд свысока на других программистов...

Стадия вторая: осознанная некомпетентность

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

Проявления: некоторая неуверенность, смиренное обучение, тайное усердие, восхищение экспертами...

Стадия третья: осознанная компетентность

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

Проявления: уверенность, относительная объективность, искренняя вовлечённость, немного эгоцентричности...

Стадия четвёртая: неосознанная компетентность

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

Проявления: широта взглядов, инициативность, стремление к обучению, скромность...