Критерии оценки программиста
Критерии оценки программиста
Увлеченность новыми технологиями.
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 баллов – Вы никудышный программист». Эта оценка нужна исключительно Вам, так что не обманывайте себя.
Не нужно стремиться стать монстром с десятками в каждом пункте, лучше понять какие из них проседают сильнее и что можно сделать, чтобы улучшить картину. Выберите пункты, которые наиболее запущены, посмотрите на десятибалльный идеал и решите, как можно исправить ситуацию уже сегодня.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Стремление к точности оценки
Стремление к точности оценки Разработчики тоже попадают в ловушку точности. Они знают, что должны выдать оценку системы, и часто думают, что их оценка должна быть точной. Ничего подобного!Во-первых, даже с идеальной информацией в ваших оценках будет наблюдаться огромный
10 Оценки
10 Оценки Оценка – одно из самых простых, но при этом самых рискованных задач, с которыми сталкиваются профессиональные разработчики. От оценки напрямую зависит коммерческая ценность проекта. От нее зависят наши репутации. Неверные оценки становятся причиной наших
С точки зрения программиста
С точки зрения программиста В 1970 году С. С. Хассон (S. S. Husson) определил термин «архитектура компьютера» как «характеристики (вычислительной) системы с точки зрения программиста»[ 5 ]. Архитектура включает в себя набор команд, типы данных, операции ввода-вывода и другие
7.5. Применение профессиональной оценки
7.5. Применение профессиональной оценки Чтобы обеспечить полный набор принципов, применяемых к самым различным ситуациям, в некоторых ключевых практиках изначально заложена возможность гибкой трактовки. В ключевых практиках используются такие размытые фразы, как
9.7. Экспертные оценки
9.7. Экспертные оценки Группа ключевых процессов для уровня 3: определенный уровеньЦель группы ключевых процессов «Экспертные оценки» заключается в эффективном устранении дефектов в промежуточных программных продуктах на ранних стадиях разработки. Важным следствием
Экспертные оценки
Экспертные оценки Цель 1. Планирование работ по проведению экспертных оценок.Цель 2. Выявление и устранение дефектов в промежуточных программных
Отправная точка для будущего программиста
Отправная точка для будущего программиста Полагаю, что всё это началось ещё в 2002 году. Я думал о преподавании программирования и о том, каким превосходным языком для обучения программированию стал бы Ruby. В том смысле, что мы все были в восхищении от Ruby, потому что это
Глава 5. Начинаем взлетать. Концепция развития программиста
Глава 5. Начинаем взлетать. Концепция развития программиста Есть такое выражение «Талантливый человек - талантлив во всем». Действительно, успешным людям часто сопутствует удача, за какое бы дело они не взялись. В чем же их секрет? Секрет в том, что они живут гармоничной
Pocket PC с точки зрения программиста
Pocket PC с точки зрения программиста Windows CE и Pocket PCДля программиста общение с устройством – это прежде всего общение с его операционной системой. Даже те программисты, которые пишут драйверы на языке ассемблера, машинных кодах или языке C, все равно пишут их для определенной
Глава 26 Сервер для PHP-программиста на базе Ubuntu
Глава 26 Сервер для PHP-программиста на базе Ubuntu 26.1. Зачем нужен Web-сервер в домашней сети? Некоторым Linux-пользователям Ubuntu не нравится: уж больно она проста. Но простота не означает примитивность, что мы и докажем в этой главе, превратив обычную рабочую станцию в сервер сети
13.4.1. Эвристические оценки и алгоритм поиска
13.4.1. Эвристические оценки и алгоритм поиска Базовые процедуры поиска предыдущего раздела производят систематический и полный просмотр И/ИЛИ-дерева, не руководствуясь при этом какими-либо эвристиками. Для сложных задач подобные процедуры весьма не эффективны из-за
5.3.2.3 Определение критерия оценки
5.3.2.3 Определение критерия оценки Для определения качества продукции результаты оценивания различных характеристик должны быть подытожены. Оценщик должен подготовить для этого процедуры, используя, например, таблицы решений или средние взвешенные. Процедура обычно
Промзона: Лампа для программиста Николай Маслухин
Промзона: Лампа для программиста Николай Маслухин В наш век повальной унификации и глобализации глупо тратить время на чтение инструкций. Даешь универсальный интерфейс! Поэтому не только маркировка кнопок, но и сам внешний вид устройства должны сразу
8. Компьютерные игры и плохие оценки
8. Компьютерные игры и плохие оценки Игровая приставка (или карманная игровая консоль) — один из самых распространенных подарков для детей. Речь идет о рынке с миллиардным оборотом, где всемирно известные фирмы, такие как Sony, Nintendo или Microsoft, буквально сражаются за