Нехватка кадров в IT — вопросы, которые мы не задаём
Прочитал новость (dou.ua/calendar/1022) о том, что 11 ноября пройдёт круглый стол по проблеме подготовки (и нехватки) кадров для IT индустрии. Всё прекрасно, и проблема (вроде бы) важная, и обсуждать (наверное) надо — хотя комментируют темы как-то не очень активно. Но — я бы на этот раз предложил сконцентрироваться не на тех вопросах, которые мы задаём, а на тех, о которых умалчиваем. (Вот тут dou.ua/...s/not-enough-programmers в комментариях некоторые из них упоминают, но не все.)
Например — сколько IT-шников у нас в стране? Говорят, тысяч 200. Или
А насколько не хватает специалистов? Если пользоваться данными о ТОП-25 компаний-разработчиков, то на примерно 12 тысяч технических специалистов приходится менее полутора тысяч вакансий, или чуть больше 10%. Что при общей численности в 50 тысяч даст
Хорошо, пойдём дальше. Сколько в Украине студентов? Если верить Азарову, то мест в ВУЗах сейчас 520 тысяч. Сколько из поступивших доучивается до диплома? Сколько из них IT-специальностей? В любом случае, тысяч 20 студентов-ITшников выпускаться должны бы, что вполне закрывало бы потребности отрасли, даже если только четверть из них пойдёт в IT. А может быть, не все IT -специальности следует считать? Может быть, наоборот — нужно посчитать ещё и колледжи? И как быть с пресловутой Академией «ШАГ»?
По каким профессиям у нас существует дефицит? Кто (и как) его считает? Дефицитны ли системные администраторы? А как насчёт программистов на Аде? Коболе? 3D-художники и архитекторы? Что насчёт опыта и умений? В дефиците ли джуниоры? Как насчёт мидлов, или всем требуются только синьоры 80 левела? Ну и навязший на зубах вопрос о том, кто такой синьор и насколько далеко зашла инфляция тайтлов — вот его и впрямь задавать не стоит, ибо затроллят.
А может быть, мы вообще неправильно ставим вопрос? Действительно ли нам не хватает специалистов? Воспользуемся советом Майкла Болтона (www.developsense.com/...e-testers-context-driven) и попробуем применить контекстный подход (под разработчиками в дальнейшем буду подразумевать программистов и тестировщиков):
- Нам не нужно больше разработчиков, нам нужно больше синьор разработчиков. Действительно, если соотношение по производительности синьор:джуниор составляет 4:1 (dou.ua/...enta/articles/it-interns) — а с учётом затрат на обучение и более низкого качества кода джуниоров — и больше, то не лучше ли тратить время и деньги на обучение имеющихся сотрудников?
- Нам не нужно больше разработчиков, нам нужно перестать торговать головами. Перепродажа разработчиков — что в аутсорсе, что в аутстаффе — не способствует росту эффективности процессов, — зачем, и так ведь платят! А чтобы платили больше, наймём больше сотрудников, — типичный экстенсивный путь.
- Нам не нужно больше разработчиков, нам нужно меньше разработчиков, но более квалифицированных. Пусть идут за дешёвой рабочей силой в Китай и Индию; мы же — за счёт высокой квалификации — будем заниматься сложными задачами и управлением индусами, чтобы снимать сливки с рынка.
- Нам не нужно больше разработчиков, нам нужно повышать эффективность использования имеющихся. Давайте посмотрим, на что тратится время разработчиков, и попробуем оптимизировать его использование — в первую очередь длинные отчёты о прогрессе и затраченном времени, митинги, написание документации и что-там-ещё-у-вас-есть.
- Нам не нужно больше разработчиков, нам нужны более дорогие проекты. Опять же, за счёт высокой квалификации разработчиков можно выбирать проекты — более дорогие и сложные брать себе, а за дешёвыми вебсайтами и шаблонами для Joomla посылать к индусам.
- Нам не нужно больше разработчиков, нам нужно больше менеджеров и аналитиков. Сколько времени проводят разработчики, делая и тестируя никому не нужные фичи? Отстройте процесс, проанализируйте требования — и это время можно сэкономить.
Найкращі коментарі пропустити