Алёна Владимирская
9
All posts from Алёна Владимирская
Алёна Владимирская in Алёна Владимирская,

​Миф о нехватке программистов

Вчера, собирая команду для лаборатории крупнейшего банка, услышала в сотый раз от талантливого менеджера: "главная проблема - нехватка программистов"

Вот что я имею вам сказать. Нет такой проблемы. программистов много. Проблема в другом - в их уровне

Программист в отличии от строителя, инженера или бухгалтера никогда не будет работать на невыгодной ему работе. Под выгодностью я понимаю три момента:
- интересность задачи
- деньги
-личный комфорт
Эти пункты могут совмещаться,а могут и нет - иногда бывает достаточно одного (например, взял кредит на ипотеку и очень нужны деньги)

Программист никогда не пойдет на работу, где ему некомфортно. В отличии от бухгалтера, который будет страдать, но пойдет в неудобный офис и на низкую зарплату, если других предложений нет
Программист в этом случае запилит свою приложеньку, и вероятнее те же самые "низкие" деньги будет иметь , получая с нее доход. это профессия, самопроизводящая минимальный доход.

Поэтому чаще всего "нет программистов" кричат те компании, кто дает нерыночные зарплаты или некомфортные условия

2. Но это часть проблемы. Вторая часть важнее.
Порталы знают всех программистов в стране. Количество и системность их эйчар служб позволяет прошерстить все через вузы, хакатоны, хантинг конкурентов, форумы и конференции.
Когда "нет программистов" кричат порталы -- они говорят, что нет программистов такого уровня, который бы их устроил

А дальше начинается самое интересное.
Оказывается, что программистов уже вполне достаточно - их формальный дефицит^соотношение числа их и позиций - примерно такой же как у инженеров. (единственное исключение оставляют программисты 1с - там действительно дефицит количества).

Выясняется, что
- программист, больше месяца "висящий" на ХХ - либо с каким-о личным багом большим, либо настолько неадекватен по зарплате, и все ждут, что он "упадет", либо живет где-нибудь на Гоа и хочет только удаленку

И получается, что нам не хватает другого:
- общего технического параметра минимального качества кода, ниже которого вузам выпускать специалистов нельзя - фактически выходного экзамена по коду с грейдами, дающего "сертификацию" к диплому, что ты программист и какого уровня (типа как у врачей или инженеров)
- большего количества грантов и инвесторов, вкладывающихся в небольшие компании (какие-то частные синдикативные программы), чтобы маленькие компании могли позволить себе рыночные цены для программистов (это иллюзия, повторюсь, что пойдут и ниже рынка) - нет, опциональная программа на этом уровне развития компании мотивацией не является и не будет никогда

Ну а значит, в сути нам не программистов не хватает. Нам не хватает технических лидеров, которые бы могли своим практическим образованием доводить программистов до нормального уровня, мотивировать их учиться и заражать интереснейшими задачами, в рамках которых они хотят расти технически сами (причем расти не из серии - сеодня программист - завтра СТО, а в кодинге расти).И там, где эти лидеры есть, нет никаких проблем с приходом хороших программистов и отсутствием текучки
То есть чтобы было много хороших программеров, нужно вкладываться не в формальное количество кафедр, а в те личности, которые пойдут преподавать и в сертификацию на выходе, которую они будут проводить

Это ровно также относится к геймдизайнерам, тестировщикам, юзабилистам и прочее ( это уже к вопросу Игорь Мацанюк что надо рассказывать на круглом столе по играм про кадры)

пы сы. Это все не относится к программистам на 1с, которых адская нехватка