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