Пора взглянуть на себя без прикрас

Критерии оценки программиста
Увлеченность новыми технологиями.
  1. 0 - не желаете узнавать ничего нового,
  2. 5 - регулярно читаете статьи о современных средствах разработки,
  3. 10 - регулярно применяете все новинки в своей области программирования.
Общение с себе подобными.
  1. 0 - Вы - волк-одиночка и не общаетесь с другими людьми на темы программирования.
  2. 5 - у Вас есть приятели, с которыми Вы порой можете обсудить собственные разработки.
  3. 10 - Вы - активный участник ряда блогов и форумов, посвященных программированию.
Отношение к программированию.
0 - считаете, что это утомительная и рутинная обязанность,
5 - нравятся отдельные моменты, Вы любуетесь результатами, но тяготитесь процессом,
10 - сам процесс программирования всегда доставляет Вам удовольствие, Вы программируете в сконцентрированном и умиротворенном состоянии.
Наличие собственных проектов и разработок.
  1. 0 - Вы никогда не занимались собственными разработками.
  2. 5 - имеется ряд задумок, но реализации либо не доведены до конца, либо заброшены.
  3. 10 - у Вас есть ряд завершенных проектов. Люди пользуются Вашими разработками.
Широта технических знаний.
  1. 0 - у Вас нет математической и технической подготовки. Вы владеете только одним языком программирования, который изучили по самоучителю с примерами.
  2. 5 - Вы получаете техническое образование. Вы знакомы с 2-3 языками программирования, 3-4 средами разработки, которыми приходилось пользоваться на работе или в учебе.
  3. 10 - Вы имеете высшее техническое образование. Вы не можете точно сказать, сколько языков программирования Вы знаете, потому что не совсем понимаете вопрос. Вы готовы написать что-то на незнакомом языке, как только появляется потребность и под руками есть документация. За время работы Вы столкнулись с бесчисленным множеством технологий, методов разработки, средств разработки, методологий ведения проектов, средств управления проектами.
Наличие технического образования.
  1. 0 - отсутствует среднее образование.
  2. 5 - выпускник технического ВУЗа.
  3. 10 - кандидат или доктор наук.
Упорство.
  1. 0 - вы не довели до конца ни одного начатого проекта.
  2. 5 - Вы участвовали в разработке ряда проектов, которые были успешно завершены.
  3. 10 - у Вас есть собственные успешно завершенные проекты и большое число совместно выполненных проектов.
Обучаемость.
  1. 0 - необходимость использовать незнакомую технологию вызывает сильнейший дискомфорт, вплоть до отказа от участия в разработке.
  2. 5 - Вам необходимо достаточно большое количество времени на чтение документации и овладение новой технологией, но в результате Вы добиваетесь своего.
  3. 10 - Вы с легкостью осваиваете новое в течение одного дня, основываясь на богатом опыте разработки.
Кругозор.
  1. 0 - У Вас нет друзей. Вас интересует исключительно программирование. Все остальные сферы жизни кажутся поверхностными и несодержательными.
  2. 5 - свободное время обычно тратится на программирование/техническую литературу. Более половины Ваших друзей, также как и Вы, технари.
  3. 10 - Вы всесторонне развитый человек. Несмотря на то, что Вы находите программирование увлекательным занятием, Вы имеет большое количество других интересов. У Вас есть множество знакомых с совершенно разными интересами.
Подход к разработке.
  1. 0 - необходимость написания программы заставляет Вас сразу же приступать к разработке не задумываясь об архитектуре решения. В процессе разработки регулярно появляется необходимость переписывать часть кода ввиду неправильного изначально выбранного подхода.
  2. 5 - Перед тем, как приступить к разработке Вы продумываете какими средствами можно выполнить поставленную задачу.
  3. 10 - Вы тщательно разрабатываете архитектуру будущего программного решения, выявляете наиболее тонкие места. Стараетесь добиться наилучшей масштабируемости, предусмотреть любые варианты возникновения ошибок.
Культура кода. Этому вопросу посвящен ряд статей у нас на сайте. Чтобы понять критерии, стоит с ними ознакомиться. Если коротко,
  1. О - код бескультурный, черт ногу сломит, расширяемость нулевая, комментариев нет.
  2. 10 - комментированный, хорошо оформленный код, которым легко пользоваться и легко масштабировать.
Оцените себя по каждому пункту. Мы не будем писать традиционное «от 0 до 30 баллов - Вы никудышный программист». Эта оценка нужна исключительно Вам, так что не обманывайте себя.
Не нужно стремиться стать монстром с десятками в каждом пункте, лучше понять какие из них проседают сильнее и что можно сделать, чтобы улучшить картину. Выберите пункты, которые наиболее запущены, посмотрите на десятибалльный идеал и решите, как можно исправить ситуацию уже сегодня.
dle

Помоги проекту! Расскажи друзьям об этом сайте: