Как насчет хорошей, дешевой сертификации для начинающих и мидл программистов?
Хотел бы выслушать мнение сообщества касательно следующей мысли.
Нынче начинающих программистов не уважают, во многом из-за низкого качества программистского обучения. Традиционно считается, что начинающий, даже без работы, может «показать себя» с помощью портфолио, но следует отметить что способность быть хорошим начинающим кодером в команде под чьим-то мудрым руководством не обязательно совпадает со способностью сделать хороший портфолио (который фактически знак уже более продвинутого программиста). Кроме того, оценка качества (или отсутствия оного) у портфолио требует времени, которого у нанимателя может и не быть, если надо рассматривать 20 кандидатур и деньги зарабатывать тоже надо.
Короче, туго быть новичком. С другой стороны, из общих статистических соображений следует, что определенный процент новичков ребята умные и под чутким руководством старших освоятся и будут вкалывать задешево. Т.е. фактически эти люди, по крайней мере те которые при нынешней системе еще не «пробились», являются незадействованным ресурсом чья рыночная цена значительно ниже чем истинная ценность (например потому что этих молодых людей вероятно частично или полностью содержат родители). Одна беда, как отличить этих недостаточно опытных умных от массы по всем параметрам тупых?
Понятно что уже существуют традиционные сертификации, типа от Майкрософт, Сан и иже с ними. Насколько я понимаю, большим уважением они не пользуются.
Соответственно, а почему не создать новую сертификацию, которая была бы привязана не столько к освоению технологии сколько к проверке способности плодотворно работать в позиции джуниор программист? Допустим это мог бы быть двух ступенчатый экзамен, сдаваемый в компьютерной лабе в Киеве без связи с интернетом. Первый этап это решение базовых задач с алгоритмами, примитивным ООП и базой данных. Второй этап это решение нетривиальной задачи по подробному ТЗ полученному от экзаменатора, выполняющего роль project manager.
На выходе успешный сдавший получает опубликованную на интернете отметку, коментарии экзаменатора к качеству кода (если это не окажется слишком дорого) и собственно сам код, который становится аналогом базового портфолио (задачи вероятно придется придумывать новые к каждой сессии, ну так почему бы и нет). Соответственно, когда он будет искать работу «за еду», вероятность найма для него будет выше чем ныне так-как некий осмысленный и легко определяемый уровень компетентности он уже продемонстрировал.
Кстати, помимо прямых бенефитов участникам, сия система также, в долгой перспективе, помогла бы направить программистское образование (или как минимум самообразование) в более продуктивное русло. Насколько я понимаю, многие выпускники нынче мало того что «не знают», но они даже не знают чего они не знают. А их вузовские преподы тоже видимо не знают и ничем помочь не могут. Существование же подобной сертификации могло бы постепенно стать де-факто стандартом в области обучения начинающих, которому постарались бы следовать как минимум сами соискатели. Ну, а потом, ясен пень, это все быстро разрастется в галактическую империю с центром в Нью-Васюки:)
Ладно, что на этот счет думает сообщество? Мысли? Дохлые кошки? Забрасывайте!:)
15 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів