Почему сложно найти хорошего программиста?
Забавная история произошла на
новой работе. Практически не
успел еще обустроиться (2 недели
прошло как-никак), как уже
попросили помочь проводить
технические собеседования.
Занятие для меня новое,
интересное - сам не раз проходил
собеседования, но вот спрашивать
что-то, выступать в роли
ведущего, это для меня впервые.
И тут же столкнулся с тем, что
большинство приходящих не знает
каких-то самых простых вещей.
Кто-то не скажет что такое XSLT,
кто-то не знает как в .NET
объявить свой value type, кто-то
не очень понимает разницу между
INNER JOIN и OUTER JOIN, а
кто-то и просто совсем ничего не
знает. В последнем случае
приходится выяснять чем же
человек все-таки занимался на
предыдущей работе, а заодно
попутно выяснять понимание
архитектуры приложения.
Смотрю как кандидат написал
тест, если неправильно написаны
какие-то простые вопросы пытаюсь
выяснить: понял ли их кандидат,
может быть знает?! Бывало и
такое. В общем, максимум
объективности.
И все равно, из 10 человек один
более-менее устраивает меня по
знаниям как моего будущего
коллегу. А после меня в бой
вступает американская сторона,
логика которых вынесена за
пределы рационального (сколько
раз я с ними аргументированно
пытался спорить как правильнее
писать приложения, а им мои
аргументы были до фени; в
конечном счете, с 90% моих
предложений все равно им
приходится соглашаться, но
обычно только через 2-3 недели
после того как я им об этом
сказал).
Вот и получается -
работал-работал человек, а где
те самые элементарные крупицы
знаний, которые у него должны
были, просто обязаны были
наработаться?!
http://www.relib.com