186

Ответ на пост «ИТ Пузырь»2

Прочитал пост и 200+ комментов, которые на сейчас есть. Вроде никто не указан на важное — реально выросла потребность в разработчиках. Это одна из причин драйва зарплат — конкуренция работодателя за кадры, т.к. предложение меньше спроса.


Другая причина высоких зарплат, кстати — глобальная конкуренция за зарплаты. В плане из-за удалёнки и релокации последние 15 лет значительная часть разработчиков выходила на глобальный рынок, в результате конкуренция на локальном рынке повышалась из-за оттока кадров.


А дальше проблема — никто не умеет поточно готовить крутых специалистов. Программы в институтах устаревают ещё к моменту формирования. Технологии быстро изменяются. Хороший разработчик, став преподавателем, быстро теряет технический скилл и отстаёт от рынка. Более того, нередко хороший разработчик не является хорошим педагогом, потому что это совсем другая область деятельности. Уметь донести материал, уметь построить лекцию, уметь проверить знания (в условиях, когда студенты всеми силами пытаются халявить) сложно.


Условно, middle python разработчик решил пойти преподавать. У него года два или три займёт получить опыт преподавателя, и, возможно, он станет хорошим преподавателем. Но он уже на 2-3 года устарел по технологиям. Да, изменилось не всё. У нас всё ещё семиуровневая модель в интернете. Но всё поменялось вокруг.


И зарплаты у преподавателей такие себе. Например, возьмём топ технических вузов. Пусть будет №13 по рейтингу — МИРЭА. Смотрим их зарплаты — старший преподаватель до 30 лет будет получать 127к в месяц. Это 110к на руки. А после 31 года уменьшится стимулирующая надбавка за молодость и зп упадёт до 107к (93к на руки). Вспомним рейтинг зарплат с хабра за 1 полугодие 2022 года? Медианная зарплата разработчика в Москве 180к.


То есть нам надо найти опытного разработчика, который захочет преподавать, пойдёт на кратное падение зарплаты, потратит несколько лет на преподавание, возможно станет в этом хорош — и мы получим хорошего преподавателя, который слегка устарел по технологиям. И дальше устаревание может усугубиться.


Большой спрос на ИТ-специалистов пытаются закрыть платные курсы. Типа вместо полезной математики и кучи бесполезного типа философии в институте мы даём только профильное, поэтому и в срок до года можно уложиться. Но, к сожалению, высокая цена не является гарантией качества. Более того, посмотрите вакансии спецов, которых набирают на курсы для code review или преподавания. Там опять зарплаты ниже, чем у разработчиков. Что в результате? В среднем мы имеем либо совсем инфоцыганские курсы, либо дорогие курсы со средним материалом. Я сейчас про курс "с нуля до middle", с ними основные проблемы. Есть исключения. Например, есть небольшие курсы по отдельным технологиям, которые вполне могут быть оправданы.


Институты и хорошие курсы (платные или бесплатные) держатся на тех активистах, которые и разработку продолжают, и хотят делиться знаниями. Если знаете таких активистов, скажите им спасибо :)


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


А ещё растёт потребность в управленческих должностях (team lead и прочие ребята). С их подготовкой вообще ужас — им нужен опыт управления людьми. А где его взять? Как создать условия, чтобы после института/курса на выходе был team lead с реальным опытом руководства несколькими командами? Переквалификация разработчиков в team lead имеет кучу неприятных побочных эффектов. Разработчик привык управлять послушным компьютером, а тут непослушные и недетерминированные люди. Ужас.


Даже область HR стагнирует. Они совсем не умеют подбирать кадры.


А собеседования разработчиков — вообще ужас. На них спрашивают то, что не нужно в работе. Создана отдельная индустрия натаскивания на собеседования. Готовиться к собесам — зло. Насколько я понимаю, это исключительно ИТ-специфика. Вы слышали истории, чтобы хирург готовился к собесу? Или пилот? Воспитатель в детском саду? В отдельных профессиях есть сертификация, конечно. Но это немного другое.


Излил я вам свою боль о современном состоянии подготовки новых кадров в разработке. Есть ли у вас идеи, как ситуацию починить?


Что сделал я для исправления ситуации? В телеграмм-канале devfm разбираем разные нюансы из жизни разработчика на Python и не только. Стримы по программированию, что такое WSGI, как спроектировать сервис, чему стоит научиться в вузе. По пятницам у нас культурный код с фильмами, книгами и всяким разным.

Правила сообщества

Публиковать могут пользователи с любым рейтингом. Однако!


Приветствуется:

• уважение к читателям и авторам

• конструктивность комментариев

• простота и информативность повествования

• тег python2 или python3, если актуально

• код публиковать в виде цитаты, либо ссылкой на специализированный сайт


Не рекомендуется:

• допускать оскорбления и провокации

• распространять вредоносное ПО

• просить решить вашу полноценную задачу за вас

• нарушать правила Пикабу

Вы смотрите срез комментариев. Показать все
1
Автор поста оценил этот комментарий

Это изначально заблуждение что разработчика должен обучать хороший разработчик.

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

И нет учитель читает устаревшее не потому что он давно не программист, а потому что

а) он плохо готовится к своей работе

б) курсы изначально задумывались как базовые, а база не меняется так часто.

Человек который умеет преподавать имея материал (а он есть и его достаточно) может преподавать хоть то что изобрели 2 месяца назад.

раскрыть ветку (5)
1
Автор поста оценил этот комментарий

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


И тут возникает та самая беда, о которой говорю я. Для middle уровня и выше нужны соответствующие обучающие. Пусть для code review. И вот таких катастрофически не хватает

раскрыть ветку (4)
0
Автор поста оценил этот комментарий

ВСЕ ВСЕГДА будет по методичке. Чтобы что-то изобрести свое нужно не разработчиком быть. 99% разработчиков сами своим опытом будут преподавать хрень. Не потому что чего-то не знают, а потому что систематизацией своих знаний и подстраивание под потребности учеников они не занимались. У 80% будет результатам полная каша или истории из жизни. У большинства оставшихся может что-то выдет для уроков на ютюб - которые могут кому-то реально помочь но целого курса из них не собрать, а у единиц у кого выйдет скорее всего были сами далеки от профессии и больше изучали чем программировали.

Мидл и выше это большей частью не языки - это фундамент и опыт. Разговор же был не про это а про преподавание протухшего

раскрыть ветку (3)
0
Автор поста оценил этот комментарий

Т.е. вы утверждаете, что на все курсы/предметы есть методички? Поделитесь, где такие взять?


Вокруг меня (и когда я учился, и позже) в учебниках (кроме математики) была на 85% устаревшая фигня. Современный опыт только в свежих книгах. В которых надо ориентироваться, для этого их надо читать

раскрыть ветку (2)
0
Автор поста оценил этот комментарий

Я утверждаю что каждый курс читается по какой-то книге. И чтобы читать курс надо небольшие знания языка и эта книга. Книга вполне могла не переводиться с английского или по крайней мере не публиковаться на русском. И вот этим людям которые начитывают видеокурсы для онлайн обучения ничего больше не надо. Очень крутой разработчик от себя сделает гораздо хуже. Да если читать вам будет тот кто сам только смотрел переведенное видео будет лишний "испорченный телефон" но суть та же.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

А, ну в таком ключе совсем не соглашусь. Курс может быть собран аки франкенштейн, типа первую тему смотрите в книге А, вторую тему в книге Б, третью тему смотрите в мануале.


Последовательное введение важно при обучении основам программирования. Дальше огромное количество знаний можно поглощать достаточно бессистемно. Условно, git, docker, code review и django можно давать в любом порядке.


Про "начитывают видеокурсы" вообще не понял. Если мы говорим про профессиональные конторы, то создание курса — это целый технологический процесс, где задействовано довольно много людей. Если мы говорим про отдельные видеоролики, то тут может не быть никаких книжек, потому что речь про отдельные фрагменты. Я вот снял видео про forkbomb в докере, потому что именно в таком виде изложенного материала не нашёл. Это просто один из форматов представления материала — что-то удобнее в статье написать, что-то на видео представить.

Предпросмотр
YouTube16:00
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества