Собственно, где найти такие тесты? Где их написать и как это вообще происходит? P.S. имеются ввиду тесты на Junior web-developer, Middle web-developer, Senior web-developer
вряд ли существуют четкие критерии. Есть достаточно широко признанный сервис http://www.brainbench.com/ который выставляет оценку и какие-то уровни. Считаются, что результаты показательны, но сам не проходил. Лучше всего разработчика характеризуют брендовые сертификаты. Для PHP-кодера это естественно Zend http://www.zend.com/en/services/certification/ Добавлено спустя 21 секунду: viewtopic.php?f=2&t=48124
Ну должны же быть какие то тесты, экзамены, а за ответ спасибо, посмотрю сейчас что там! Добавлено спустя 6 минут 31 секунду: Хм.. за это еще и платить надо, не знал Добавлено спустя 58 секунд: Нашел на сайте одном такое утверждение, насколько оно верно? Junior - это далеко не новичок в программировании. Должен как минимум разбираться в используемом языке программирования (по крайней мере, не совершать очевидных ошибок), желательно иметь несколько реализованных небольших программ/скриптов. Возможно, не имеет опыта работы в команде (+ навыков работы с системами контроля версий) и над коммерческими проектами. Middle - имеет приличный опыт в программировании, возможно на другой платформе (не той, которая используется в проекте), а лучше небольшого опыта использования самых разных. Должен владеть VCS в совершенстве (тем более что это не сложно). Senior - просто опыта тут мало, важно его разнообразие, умение видеть проблемы под разными углами. Здесь обычно должен уйти любой фанатизм при выборе ЯП/технологии - он должен осуществляться под задачи. Еще немаловажно умение быстро переключаться и осваивать новое по мере надобности. Team lead - это не уровень профессионализма, а просто роль в команде. По уровню может быть как Senior, только за ним последнее слово при возможных спорах. Желательны навыки менеджмента, оценки сроков. У тимлида должен быть подкрепленный авторитет и уважение в команде (обычно, высокие профессиональные достижения).
Все правда. Еще можно так добавить: Junior - может выполнять четко поставленные технические задачи, сам ничего не придумывает, а если и придумает - мидлу/сеньору за ним переделывать в 99% случаев Middle - технические задачи ставятся более обще, сам может найти правильный путь решения Senior - оперирует бизнес-задачами переводя их уже в задачи на разработку, т.е. разрабатывая архитектуру