Подождите, когда AI начнут писать статьи о том, какие тупые эти ваши программисты и как они ничего не умеют без подсказки от копайлота, и какие тупые вопросы задают в чате…
…экономит бюджет компании. И действительно дает компании нужное число квалифицированных кадров.
Вот про нужное число квалифицированных и надо с самого начала говорить. Количество джунов, которых можно успешно интегрировать на проекты — это почти константа. В одной компании аутсорсере на 500 сотрудников в районе 2012-2018 гг можно было успешно интегрировать за полгода пять тестировщиков. Десять — уже нет. Давайте ориентироваться на эту цифру — 5.
Если внутренний УЦ приведет в компанию к началу нового года 5 хороших джунов — УЦ молодец. Если приведет 10 — ммм, проблема. Если приведет 20 — ?
Если мы будем всячески увеличивать конверсию “из абитуриента в сотрудника” с 20% до 70+% — мы нагоним джунов, которых компания не сможет интегрировать. Их придётся кормить крокодилу (идите на общий рынок труда и умирайте там в поисках работы).
В приведенной вами статистике из условных 500 человек в итоге остаются 5 — подтверждаю, сам видел такие цифры, это норм. Но если мы принесем на проекты условные 70% из всего набора (а это 350 человек из 500 при норме интеграции «ровно 5 человек»), то наш УЦ закроют с пометкой «Там чумные, молча сжечь всех (два раза)».
Ну или не сжечь… сорри, я слишком категоричен. Гуманнее и пожаробезопаснее тренеров отдать на растерзание выпускникам, которым не подарили работу.
2)
Полученные от каждого студента 100 долларов переходят к преподавателю, если данный студент находит место в компании.
Ну ок. Давайте считать.
Прибежало 500 студентов, каждый принёс компании по 100 долларов = 50 000 $.
Но если в итоге в компанию зайдут только пятеро, то тренер за три месяца работы (вряд ли будет меньше) получит 500 $. Опишите в красочных картинках выражение лица тренера, который несёт семье эти 500 $ за три месяца.
И кто заберет оставшиеся 49 500 $, и чем в этом случае наш «УЦ при компании» будет отличаться от обычных курсов?
3)
Программистов и тестировщиков надо учить по-разному — программистов УЦ готовит методом жесткого отбора ПОСЛЕ начала обучения, тестировщиков УЦ готовит методом жесткого отбора ДО начала обучения.
Программистов надо брать по 500 штук и безжалостно отсеивать в ходе обучения. В итоге останется столько, сколько компания сможет интегрировать (в моем примере 5 человек). Плохо то, что многие УЦ и тестировщиков учат так же безжалостно, как и программистов.
Тестировщиков надо учить наоборот — отсеивать их на входе хитрыми тестовыми вопросами, после чего из 500 заявок (обычно 200, ну да ладно) пригласить на собеседование только 30-35 человек. На каждого выделить по 30 минут (понадобится 15-20 часов), и у каждого выяснять а) что кандидат уже знает о тестировании, и б) как кандидат рассуждает и что делает, когда сталкивается с задачей, для которой у него нет готового решения. Отобрать из отсобеседованных группу из 10-12-ти человек (15 в обучении уже много). Обучать их по три раза в неделю, по три часа на занятие, на протяжении трех месяцев. В итоге направить их на собеседования на проекты, и дальше будет непонятная магия, но собеседования пройдёт только 50% из группы — ВНЕЗАПНО те самые 5 человек.
Выводы:
готовить джунов УЦ должен в принципе только по заявке менеджеров проектов, которые планируют на год вперед.
общий цикл подготовки пяти человек занимает шесть месяцев (три на подготовку — реклама, анкеты, отбор, собеседования; три на обучение), затем интеграция в компанию — те самые три месяца испытательного срока.
всё постоянно должно быть завязано на константе «количество джунов, которых можно успешно интегрировать».
Со всеми курсами на общем рынке происходит усреднение — баланс между необходимыми усилиями и результатом. В какой-то момент они все начинают быть похожими друг на друга, точно так же, как это происходит у автошкол — их овермного, и чем они отличаются? Какой критерий определяющ при выборе «куда пойти учиться»? Цена, качество обучения, гарантия работы после обучения, прозрачность процессов, близость курсов к дому ученика, или разные смутно-неопределенные ожидания учеников от результатов обучения?
Единые стандарты, даже если они в индустрии есть, не гарантируют соответствие результата ожиданиям. И как вообще определить стандарты качества образования? Какие формальные и неформальные критерии будут иметь значение и будут всеми учитываться одинаково? Какие критерии гарантируют качественно обучение? Например, если будущим программистам Java будут читать лекции о языке только на основе книги «Head First Java, 2nd Edition» и только хорошо поставленным голосом условной Siri — это будут качественные курсы?
Репутация и брендинг — а чего они стоят на рынке с огромным множеством одноразовых покупателей? Пусть ноют, пусть обижаются, пусть уходят — там же постоянно приходят новые.
В общем, если понять, что курсы существуют не для того, чтобы выпускать нужных рынку работников, то всё станет проще.
Миллион лет назад тестировщики были очень разные — тест-дизайнеры, тест-аналитики, тестировщики руками (те самые, которые «как обезъяны»), автоматизаторы.
Со временем первые два с рынка исчезли, потому что тестировщикам впарили вменили в обязанности самостоятельно анализировать требования, делать тест-аналитику и тест-дизайн.
Под анализом требований сегодня подразумевают «их надо прочитать», потому что обычно требований нет, софт уже пилят, пора тестировать…
С тест-аналитикой было ещё проще — оказалось, что не очень-то оно и надо, софт теперь обновляется так быстро, что аналитика больше мешает, нежели помогает.
А понятие «тест-дизайн» сегодня редуцировано до «надо написать тест-кейсы». Просто примени разбиение «чего-то» на классы эквивалентности да с граничными значениями — это единственные основы, без которых в тестировании вообще никак. А лучше пиши код, сразу будешь ещё и автоматизатором.
Теперь про всё то, о чём вы сказали. Да, так и есть. Ведь если программисты сразу будут писать тесты… они же пишут юнит-тесты? Ну пусть пишут и всё остальное, какая разница-то… Только быстрее!
Иногда, по вечерам, из офиса раздаётся свирепое столярское «Послушай, ты, наглая птица! Довольно я ломал язык, полностью выговаривая твое проклятое имя! Если не хочешь отвечать, убирайся в лес и сам добывай себе пищу!»
А из зоопарка отвечают «Ладно, не кипятись! Гуамоко так Гуамоко, но на меньшее я не согласен. О чем ты хотел меня спросить?»
Как-то решил технологизироваться и получить в момент подъема утреннюю кашу. Перед сном залил/засыпал в (новенькую, взятую специально под эту задачу) мультиварку всё нужное, поставил таймер и лег спать. Было смутно стремно оставлять в мультиварке на всю ночь молоко (лето, все дела), но ок.
Утром из мультиварки пыхтело и вкусно бурбуркало — наша молочная каша готова, сэр. Но в то утро мне не хотелось каши, и вообще хотелось спать, а не вставать.
На этом проект автоматической готовки завтраков завершился.
Девять ноль пять. В кабинете с потолка донесся голос:
— Миссис Маклеллан, какое стихотворение хотели бы вы услышать сегодня?
Дом молчал.
Наконец голос сказал:
— Поскольку вы не выразили никакого желания, я выберу что-нибудь наудачу.
Зазвучал тихий музыкальный аккомпанемент.
— Сара Тисдейл. Ваше любимое, если не ошибаюсь…
Будет ласковый дождь, будет запах земли. Щебет юрких стрижей от зари до зари, И ночные рулады лягушек в прудах. И цветение слив в белопенных садах;
… Если сгинет с Земли человеческий род И весна… и Весна встретит новый рассвет Не заметив, что нас уже нет.
В камине трепетало, угасая, пламя, сигара осыпалась кучкой немого пепла. Между безмолвных стен стояли одно против другого пустые кресла, играла музыка.
Подождите, когда AI начнут писать статьи о том, какие тупые эти ваши программисты и как они ничего не умеют без подсказки от копайлота, и какие тупые вопросы задают в чате…
А до того страшно не будет.
Джойстик не нашли?
«Искусственный Идиот» — хоспади боже ж мой/твой
Вот именно. Это всё тот же найм с отбором кандидатов, но с переподвывертом.
Вот, наконец-то, здравые идеи!
1)
Вот про нужное число квалифицированных и надо с самого начала говорить. Количество джунов, которых можно успешно интегрировать на проекты — это почти константа. В одной компании аутсорсере на 500 сотрудников в районе 2012-2018 гг можно было успешно интегрировать за полгода пять тестировщиков. Десять — уже нет. Давайте ориентироваться на эту цифру — 5.
Если внутренний УЦ приведет в компанию к началу нового года 5 хороших джунов — УЦ молодец. Если приведет 10 — ммм, проблема. Если приведет 20 — ?
Если мы будем всячески увеличивать конверсию “из абитуриента в сотрудника” с 20% до 70+% — мы нагоним джунов, которых компания не сможет интегрировать. Их придётся кормить крокодилу (идите на общий рынок труда и умирайте там в поисках работы).
В приведенной вами статистике из условных 500 человек в итоге остаются 5 — подтверждаю, сам видел такие цифры, это норм. Но если мы принесем на проекты условные 70% из всего набора (а это 350 человек из 500 при норме интеграции «ровно 5 человек»), то наш УЦ закроют с пометкой «Там чумные, молча сжечь всех (два раза)».
Ну или не сжечь… сорри, я слишком категоричен. Гуманнее и пожаробезопаснее тренеров отдать на растерзание выпускникам, которым не подарили работу.
2)
Ну ок. Давайте считать.
Прибежало 500 студентов, каждый принёс компании по 100 долларов = 50 000 $.
Но если в итоге в компанию зайдут только пятеро, то тренер за три месяца работы (вряд ли будет меньше) получит 500 $. Опишите в красочных картинках выражение лица тренера, который несёт семье эти 500 $ за три месяца.
И кто заберет оставшиеся 49 500 $, и чем в этом случае наш «УЦ при компании» будет отличаться от обычных курсов?
3)
Программистов и тестировщиков надо учить по-разному — программистов УЦ готовит методом жесткого отбора ПОСЛЕ начала обучения, тестировщиков УЦ готовит методом жесткого отбора ДО начала обучения.
Программистов надо брать по 500 штук и безжалостно отсеивать в ходе обучения. В итоге останется столько, сколько компания сможет интегрировать (в моем примере 5 человек). Плохо то, что многие УЦ и тестировщиков учат так же безжалостно, как и программистов.
Тестировщиков надо учить наоборот — отсеивать их на входе хитрыми тестовыми вопросами, после чего из 500 заявок (обычно 200, ну да ладно) пригласить на собеседование только 30-35 человек. На каждого выделить по 30 минут (понадобится 15-20 часов), и у каждого выяснять а) что кандидат уже знает о тестировании, и б) как кандидат рассуждает и что делает, когда сталкивается с задачей, для которой у него нет готового решения. Отобрать из отсобеседованных группу из 10-12-ти человек (15 в обучении уже много). Обучать их по три раза в неделю, по три часа на занятие, на протяжении трех месяцев. В итоге направить их на собеседования на проекты, и дальше будет непонятная магия, но собеседования пройдёт только 50% из группы — ВНЕЗАПНО те самые 5 человек.
Выводы:
готовить джунов УЦ должен в принципе только по заявке менеджеров проектов, которые планируют на год вперед.
общий цикл подготовки пяти человек занимает шесть месяцев (три на подготовку — реклама, анкеты, отбор, собеседования; три на обучение), затем интеграция в компанию — те самые три месяца испытательного срока.
всё постоянно должно быть завязано на константе «количество джунов, которых можно успешно интегрировать».
https://zim-wiki.org/
Шах расписался в полном неумении,
Вот тут его возьми и замени.
Где взять? У нас любой второй в Туркмении…
Название.
Сегодня будет JPEG XL, завтра кто-то придет с JPEG XXL, потом придумают JPEG 6XL и понеслось, будет не формат изображений, а вещевой рынок…
Замечательные вопросы.
Со всеми курсами на общем рынке происходит усреднение — баланс между необходимыми усилиями и результатом. В какой-то момент они все начинают быть похожими друг на друга, точно так же, как это происходит у автошкол — их овермного, и чем они отличаются? Какой критерий определяющ при выборе «куда пойти учиться»? Цена, качество обучения, гарантия работы после обучения, прозрачность процессов, близость курсов к дому ученика, или разные смутно-неопределенные ожидания учеников от результатов обучения?
Единые стандарты, даже если они в индустрии есть, не гарантируют соответствие результата ожиданиям. И как вообще определить стандарты качества образования? Какие формальные и неформальные критерии будут иметь значение и будут всеми учитываться одинаково? Какие критерии гарантируют качественно обучение? Например, если будущим программистам Java будут читать лекции о языке только на основе книги «Head First Java, 2nd Edition» и только хорошо поставленным голосом условной Siri — это будут качественные курсы?
Репутация и брендинг — а чего они стоят на рынке с огромным множеством одноразовых покупателей? Пусть ноют, пусть обижаются, пусть уходят — там же постоянно приходят новые.
В общем, если понять, что курсы существуют не для того, чтобы выпускать нужных рынку работников, то всё станет проще.
Миллион лет назад тестировщики были очень разные — тест-дизайнеры, тест-аналитики, тестировщики руками (те самые, которые «как обезъяны»), автоматизаторы.
Со временем первые два с рынка исчезли, потому что тестировщикам
впариливменили в обязанности самостоятельно анализировать требования, делать тест-аналитику и тест-дизайн.Под анализом требований сегодня подразумевают «их надо прочитать», потому что обычно требований нет, софт уже пилят, пора тестировать…
С тест-аналитикой было ещё проще — оказалось, что не очень-то оно и надо, софт теперь обновляется так быстро, что аналитика больше мешает, нежели помогает.
А понятие «тест-дизайн» сегодня редуцировано до «надо написать тест-кейсы». Просто примени разбиение «чего-то» на классы эквивалентности да с граничными значениями — это единственные основы, без которых в тестировании вообще никак. А лучше пиши код, сразу будешь ещё и автоматизатором.
Теперь про всё то, о чём вы сказали. Да, так и есть. Ведь если программисты сразу будут писать тесты… они же пишут юнит-тесты? Ну пусть пишут и всё остальное, какая разница-то… Только быстрее!
Поэтому да, вы правы.
(молча стучит Ильяховым по столу) …
Или начинали строить сарай, в котором можно повеситься от тоски
Иногда, по вечерам, из офиса раздаётся свирепое столярское «Послушай, ты, наглая птица! Довольно я ломал язык, полностью выговаривая твое проклятое имя! Если не хочешь отвечать, убирайся в лес и сам добывай себе пищу!»
А из зоопарка отвечают «Ладно, не кипятись! Гуамоко так Гуамоко, но на меньшее я не согласен. О чем ты хотел меня спросить?»
Сколько жопочасов было потрачено для натаптывания сего текста, который должен был вызвать живой интерес у белых господ?
Про завтрак срезонировало.
Как-то решил технологизироваться и получить в момент подъема утреннюю кашу. Перед сном залил/засыпал в (новенькую, взятую специально под эту задачу) мультиварку всё нужное, поставил таймер и лег спать. Было смутно стремно оставлять в мультиварке на всю ночь молоко (лето, все дела), но ок.
Утром из мультиварки пыхтело и вкусно бурбуркало — наша молочная каша готова, сэр. Но в то утро мне не хотелось каши, и вообще хотелось спать, а не вставать.
На этом проект автоматической готовки завтраков завершился.
А моя кофеварка имеет кнопки. Подошел, нажал, получил кофе.
Один черт к ней надо подходить за кофе (и расходники залить).
Стремно, что раздел «Завтрак и прочие неприятности» проиллюстрирован свежей и довольной собою йогиней.
Девять ноль пять. В кабинете с потолка донесся голос:
— Миссис Маклеллан, какое стихотворение хотели бы вы услышать сегодня?
Дом молчал.
Наконец голос сказал:
— Поскольку вы не выразили никакого желания, я выберу что-нибудь наудачу.
Зазвучал тихий музыкальный аккомпанемент.
— Сара Тисдейл. Ваше любимое, если не ошибаюсь…
Будет ласковый дождь, будет запах земли.
Щебет юрких стрижей от зари до зари,
И ночные рулады лягушек в прудах.
И цветение слив в белопенных садах;
…
Если сгинет с Земли человеческий род
И весна… и Весна встретит новый рассвет
Не заметив, что нас уже нет.
В камине трепетало, угасая, пламя, сигара осыпалась кучкой немого пепла. Между безмолвных стен стояли одно против другого пустые кресла, играла музыка.
© Рэй БрэдТщьортПобери
те же медные топорики — много ли можно нарубить дров медным топориком?
Вспоминаются фильмы, в которых лидеры профсоюзов или были бандитами, или были избиваемы бандитами, которые требовали всякого нелегального.