Это не волки виноваты, это вы не умеете планировать и декомпозировать задачи и как следствие оценивать производительность работников, к сожалению.
Например, у нас в компании новички проходят 3-4 команды, каждую сроком по 2 недели. В мою команду тоже приходили новички и было прекрасно видно, кто хорошо работает, а кто нет. Дал ему 2-3 задачи, если сделал за 2 недели - молодец, если не сделал - плохо. Что может быть проще?
А отличить имитацию бурной деятельности от действительно сложной задачи, требующей время на вникание и проработку не так просто.
Познакомтесь с таким приемом как декомпозиция задач и вы никогда не будете употреблять такие максимально неконкретные фразы.
отслеживание активности за компьютером, движений мышью и клавиатуры, постоянные снимки экрана раз в 15 минут допустим, регулярные снимки самого человека веб-камерой и так далее.
Вам результат нужен или вы человека как лошадь загнать хотите? Да пусть он весь день хоть что делает, ютубы смотрит, на кофепоинте торчит, главное, чтобы он пришел со сделанной задачей к обещанному сроку.
А зачем компании моё присутствие, то есть жопочасы? Если человек может совмещать, то значит с него на основной работе и не требуют вырабатывать все 8 часов. Его скила хватает, чтобы справиться с задачами, которые от него требуются. В противном случае ему бы сказали хреново перформишь и попрощались бы с ним.
Совмещал работу еще до того как это было мейнстримом (с) около 10 лет назад. У меня не было фулл-тайм загруза на работе, куда девать свободное время? Улучшать проект? Перспективы роста, то есть повышения зарплаты тоже не было, какой смысл работать за бесплатно? Я подрабатывал на upwork и что самое интересное, это пошло на пользу всем. На upwork я набирался опыта, который потом применял на основной работе и при этом еще и получал дополнительные деньги. В то время как другие коллеги свободное время тратили на ютубчик и хабр. И меня не то, чтобы не выгнали, меня до сих пор благодарят за сервис, который я написал, хотя я уже лет 7 как уволился.
Повторю ещё раз - во-первых, это проблемы того, кто его нанял, во-вторых, я сильно сомневаюсь в достоверности этого утверждения.
Я вам уже приводил примеры себя и своих друзей, да и в комментариях вам тоже люди пишут. Ну ваша позиция понятна это всё одни вкатыши пишут, мы все только что с курсов пришли и у нас подгорает, что нас на работу не берут :)). А если всё-таки мы работаем, да еще сеньорскую зп получаем, так это потому что в компаниях одни некомпетентные идиоты сидят, которые не разбираются приносит сотрудник пользу или нет :).
Когда люди не хотят признавать факты, тут уже я не знаю что делать. Поэтому на этом заканчиваю дискуссию.
Ох, еще раз: человек, который завалил бинарный поиск на собесе может вполне себе работать в компании программистом и поддерживать критически важную инфраструктуру. Вы можете сколько угодно гейткипить, мол он там ненастоящий программист, т.к. в бинарный поиск не умеет, а мы тут вообще трушные разработчики, т.к. ракеты строим, но зп у вас одинаковая по рынку, а это определяющий фактор. Говорю, основываясь и на своем опыте(я много таких секций завалил) и на опыте друзей, да и в сети примеров навалом.
Нанимать вы можете как хотите, возможно есть корелляция, что среди тех кто прошел лайвкод будет меньше самозванцев. Но при этом говорить, что те, кто не прошел точно самозванцы - это абсолютно неправильно, если вы, конечно, понимаете, что такое корелляция. Именно поэтому большие компании и устраивают лайвкод секции, у них большой поток кандидатов, поэтому большая выборка, а корелляция начинает работать на больших числах. Помимо этого у них это конвеер - наняли тех, кто решил лайвкод, потом онбоардинг, обучение, потом испытательный срок, потом уволили 30%, тех кто не вывез. И для них это ок, потому что выхлоп всё равно есть.
И самая большая глупость натягивать корелляцияю на одного человек - "не решил, не сеньор", чем вы и занимаетесь. Всё равно что сказать, если подкинуть кубик, то выпадет число больше двух(всегда).
Абсолютно точно не являюсь специалистом по надуванию щёк.
И при этом пишите про то какой вы молодец, спроектировали систему в миллион пользователей, а тажке принижаете и обесцениваете людей, которые могут затупить при написании бинарного поиска. Всё это выглядит так, как будто вы пришли посамоутверждаться.
Не хотите таких людей нанимать - ваше право. Один только маленький момент, точнее два, на подумать:
Эти "недоспецы" по вашей версии имеют лычку сеньора и что самое главное получают сеньорскую зарплату по рынку. Как же так вышло, что такой умный программист как вы, умеет в бинарный поиск сотней способов, а на рынке ему платят столько же?
Вот такой вот сеньор "балбес" по вашей версии может задаться целью и 2 месяца поупарываться в алгоритмы, посмотреть курсы от яндекса, понабивать руку на литкоде и, вуаля, он щелкается таки задачки как семечки. Внезапно он стал топовым спецом. Нехилый такой буст за 2 месяца? Как будто бы сильно большой скачок за столь короткий промежуток времени в вашей системе оценки?
Вы на 100 умножаете? Героиня говорит, что ей предлагают 360к-400к рублей, если перевести в рубли. Вы сами говорите, что медиана 350к. Не думаю, что разница в 10000 рублей это заметно ниже. 450к - это уже $5500 btw
При этом 3-4 года назад такой проблемы даже и не было
Потому что большинство кандидатов были валидные, а ваша система найма была по большому счету random.choice, а когда пошли вкатуны с курсов, система дала сбой и подсветила вам свою несостоятельность, но виноваты, конечно, вкатуны, да.
Как бесполезный сотрудник может быть нулём? Если только когда про него все забыли, а он зп получает и нигде не отсвечивает?
В моем понимании бесполезный сотрудник - это минус. Потому что на него тратятся силы и время, а выхлоп ноль. Ты ему объяснял, помогал, положился на то, что он эту простейшую штуку за 2 недели допилит, а в итоге тебе приходится в авральном режиме за него доделывать.
Но мы же говорим о постоянной работе, где человек рассчитывает работать, допустим, десятилетие
Ну это вы себе придумали свою реальность про постоянную работу и десятилетия. Отделочник может тоже рассчитывал, что у меня найдется работа на долгие годы. На самом деле вы заключаете бессрочный договор, который может быть расторгнут в любой момент, никакие десятилетия там не прописываются. Кстати, в обе стороны работает.
Автономность? Я понимаю, если вы продакт и бегаете по встречам и презентациям, но для разработки то она зачем? Меня лично ни за какую зп не уговоришь работать за ноутбуком с маленьким монитором, неудобной клавиатурой и согнувшись в 3 погибели. Мне здоровье дороже.
Проблема тут не в волках, а в собеседованиях. У меня есть и хорошие знания и хороший опыт, но если соберусь, то готовится к собеседованию буду примерно также как волк. Потому что мой опыт мне никак не поможет при прохождении собеседований , парадокс. То есть готовится к собеседованию мне так или иначе придется. А зачем мне идти длинным путём, если есть путь оптимизированный? Посмотреть видос топ100 вопросов по собеседованию, посмотреть паравозики или записи собеседований в определенную компанию. Собрать все популярные литкод задачи.
Нет, я, конечно, могу без подготовки и тогда после каждого собеса я буду изучать литкод-задачу или вопрос на котором срезался и где-нибудь через 50-100 собеседований соберу их сам? В чем смысл терять столько времени?
Необходимые знания ВО дает. А вот достаточные - нет. Да и это невозможно, потому что достаточные постоянно меняются, т.к. постоянно надо изучать новое. Просто у большинства у людей претензия к ВО, если её проанализировать, именно такая: вот зачем я получал ВО, если мне всё равно учиться приходится на работе. Учиться придется всегда, т.к. прогресс на месте не стоит. Кстати, не только ИТ касается.
Высшее образование в большинстве случаев не дает навыков, требуемых работодателями на рынке труда в IT. Профессиональное образование не ограничивается только высшим образованием.
Постоянно слышу это обесценивание ВО образования. Слушайте, я учился в региональном вузе, специальность была программерская только наполовину(я математик). Качество образования тоже было похуже чем в крупных городах. И при всём при этом: базу по языку нам дали(циклы, условия, указатели) нам дали. На разлиных языках от ассемблера до js-а мы пописали. Структуры данных и алгоритмы мы попрограммировали. Различные фреймворки мы попробовали: delphi 7, borland owl, mfc. Да они были устаревшие уже на тот момент, но какая разница то? Они каждый год устаревают. То, что было актуально на тот момент, сегодня уже никому не нужно. А когда я изучал ML ух как я жалел, что подзабивал на математику в универе и не учился на одни 5ки. Там столько полезных знаний было: статистика, мат.анализ, теория вероятностей.
ВО - это вообще не про то, чтобы сделать из вас джуна для работы в Яндексе. ВО - это возможность понять чем тебе нравится заниматься. Хорошо с математикой? Иди в ML. Понравился курс по ассемблеру - пиши драйвера. Понравилось делать сайты - иди в веб-разработчики. Чтобы понять, что тебе нравится, нужно сначала это попробовать.
Все эти технические собесы, алгоритмические секции, оценки софт-скиллов сами по себе уже превратились в какую-то метрику ради метрики и карго-культ.
Почему превратились? Они и были карго-культом с самого начала. Просто зараза с яндекса(а на яндекс с гугла) рапространилась еще и на другие компании. Дайте как вспомню год, ну где-то в районе 2015-2017го я ходил собеситься в яндекс в офис и мне дали задание написать код алгоритма на доске. И никому не нужны были мои вот эти вот "как кандидат мыслит", "смотрим, чтобы была идея". Затупил как в цикле присваивать указатель на список в head или tail? - Не прошел. Несмотря на то, что алгоритм был рассказан верно.
Выделить условный час на отдых, когда рабочий день всего 8 часов, безусловно нереально.
Очень странная история про впахивать на работе, причем именно брать количеством: не разгибаясь работать по 8, а то и по 10 часов в день. Чтобы что? Ок, ну вот я разработчик, к примеру делаю 4 фичи в месяц, решил работать по 10 часов, производительность стала 5 фичей в месяц, пусть у меня фирма справедливая(на самом деле далеко не факт) и стала мне платить 250 тыщ, вместо 200. Оно того стоило? Жизни нет вообще, а полтинник как раз можно потратить на психолога и врачей.
Хотите больших успехов от работы, большего КПД, больше денег, тогда нужно расти вверх, а не в ширину. То есть работать эффективней, а не больше. Как правило - это управление, больше ответственности, принятие важных решений. Опять же на примере разработчика - вы были мидлом и пилили задачки, а стали ведущим программистом/тимлидом во главе команды и руководите всеми и проектом. И зп у вас х2 стала.
Очень интересно услышать мнение, в чем интерес и мотивация людей перерабатывать? Потому что наблюдаю, что таких людей довольно много.
Это не волки виноваты, это вы не умеете планировать и декомпозировать задачи и как следствие оценивать производительность работников, к сожалению.
Например, у нас в компании новички проходят 3-4 команды, каждую сроком по 2 недели. В мою команду тоже приходили новички и было прекрасно видно, кто хорошо работает, а кто нет. Дал ему 2-3 задачи, если сделал за 2 недели - молодец, если не сделал - плохо. Что может быть проще?
Познакомтесь с таким приемом как декомпозиция задач и вы никогда не будете употреблять такие максимально неконкретные фразы.
Вам результат нужен или вы человека как лошадь загнать хотите? Да пусть он весь день хоть что делает, ютубы смотрит, на кофепоинте торчит, главное, чтобы он пришел со сделанной задачей к обещанному сроку.
А зачем компании моё присутствие, то есть жопочасы? Если человек может совмещать, то значит с него на основной работе и не требуют вырабатывать все 8 часов. Его скила хватает, чтобы справиться с задачами, которые от него требуются. В противном случае ему бы сказали хреново перформишь и попрощались бы с ним.
Совмещал работу еще до того как это было мейнстримом (с) около 10 лет назад. У меня не было фулл-тайм загруза на работе, куда девать свободное время? Улучшать проект? Перспективы роста, то есть повышения зарплаты тоже не было, какой смысл работать за бесплатно? Я подрабатывал на upwork и что самое интересное, это пошло на пользу всем. На upwork я набирался опыта, который потом применял на основной работе и при этом еще и получал дополнительные деньги. В то время как другие коллеги свободное время тратили на ютубчик и хабр. И меня не то, чтобы не выгнали, меня до сих пор благодарят за сервис, который я написал, хотя я уже лет 7 как уволился.
Я вам уже приводил примеры себя и своих друзей, да и в комментариях вам тоже люди пишут. Ну ваша позиция понятна это всё одни вкатыши пишут, мы все только что с курсов пришли и у нас подгорает, что нас на работу не берут :)). А если всё-таки мы работаем, да еще сеньорскую зп получаем, так это потому что в компаниях одни некомпетентные идиоты сидят, которые не разбираются приносит сотрудник пользу или нет :).
Когда люди не хотят признавать факты, тут уже я не знаю что делать. Поэтому на этом заканчиваю дискуссию.
Ох, еще раз: человек, который завалил бинарный поиск на собесе может вполне себе работать в компании программистом и поддерживать критически важную инфраструктуру. Вы можете сколько угодно гейткипить, мол он там ненастоящий программист, т.к. в бинарный поиск не умеет, а мы тут вообще трушные разработчики, т.к. ракеты строим, но зп у вас одинаковая по рынку, а это определяющий фактор. Говорю, основываясь и на своем опыте(я много таких секций завалил) и на опыте друзей, да и в сети примеров навалом.
Нанимать вы можете как хотите, возможно есть корелляция, что среди тех кто прошел лайвкод будет меньше самозванцев. Но при этом говорить, что те, кто не прошел точно самозванцы - это абсолютно неправильно, если вы, конечно, понимаете, что такое корелляция. Именно поэтому большие компании и устраивают лайвкод секции, у них большой поток кандидатов, поэтому большая выборка, а корелляция начинает работать на больших числах. Помимо этого у них это конвеер - наняли тех, кто решил лайвкод, потом онбоардинг, обучение, потом испытательный срок, потом уволили 30%, тех кто не вывез. И для них это ок, потому что выхлоп всё равно есть.
И самая большая глупость натягивать корелляцияю на одного человек - "не решил, не сеньор", чем вы и занимаетесь. Всё равно что сказать, если подкинуть кубик, то выпадет число больше двух(всегда).
И при этом пишите про то какой вы молодец, спроектировали систему в миллион пользователей, а тажке принижаете и обесцениваете людей, которые могут затупить при написании бинарного поиска. Всё это выглядит так, как будто вы пришли посамоутверждаться.
Не хотите таких людей нанимать - ваше право. Один только маленький момент, точнее два, на подумать:
Эти "недоспецы" по вашей версии имеют лычку сеньора и что самое главное получают сеньорскую зарплату по рынку. Как же так вышло, что такой умный программист как вы, умеет в бинарный поиск сотней способов, а на рынке ему платят столько же?
Вот такой вот сеньор "балбес" по вашей версии может задаться целью и 2 месяца поупарываться в алгоритмы, посмотреть курсы от яндекса, понабивать руку на литкоде и, вуаля, он щелкается таки задачки как семечки. Внезапно он стал топовым спецом. Нехилый такой буст за 2 месяца? Как будто бы сильно большой скачок за столь короткий промежуток времени в вашей системе оценки?
Вы на 100 умножаете? Героиня говорит, что ей предлагают 360к-400к рублей, если перевести в рубли. Вы сами говорите, что медиана 350к. Не думаю, что разница в 10000 рублей это заметно ниже. 450к - это уже $5500 btw
Потому что большинство кандидатов были валидные, а ваша система найма была по большому счету random.choice, а когда пошли вкатуны с курсов, система дала сбой и подсветила вам свою несостоятельность, но виноваты, конечно, вкатуны, да.
Как бесполезный сотрудник может быть нулём? Если только когда про него все забыли, а он зп получает и нигде не отсвечивает?
В моем понимании бесполезный сотрудник - это минус. Потому что на него тратятся силы и время, а выхлоп ноль. Ты ему объяснял, помогал, положился на то, что он эту простейшую штуку за 2 недели допилит, а в итоге тебе приходится в авральном режиме за него доделывать.
Ну это вы себе придумали свою реальность про постоянную работу и десятилетия. Отделочник может тоже рассчитывал, что у меня найдется работа на долгие годы. На самом деле вы заключаете бессрочный договор, который может быть расторгнут в любой момент, никакие десятилетия там не прописываются. Кстати, в обе стороны работает.
Я вот нанял отделочника, он мне сделал ремонт во всей квартире, а потом я его уволил за ненадобностью. Вот так, мужик пахал, пахал, а я его за забор..
А может спрашивать знания, которые нужны для работы в данной компании, а не решать за всё ИТ с какими знаниями там можно быть, а с какими нет ? ;)
Автономность? Я понимаю, если вы продакт и бегаете по встречам и презентациям, но для разработки то она зачем? Меня лично ни за какую зп не уговоришь работать за ноутбуком с маленьким монитором, неудобной клавиатурой и согнувшись в 3 погибели. Мне здоровье дороже.
Проблема тут не в волках, а в собеседованиях. У меня есть и хорошие знания и хороший опыт, но если соберусь, то готовится к собеседованию буду примерно также как волк. Потому что мой опыт мне никак не поможет при прохождении собеседований , парадокс. То есть готовится к собеседованию мне так или иначе придется. А зачем мне идти длинным путём, если есть путь оптимизированный? Посмотреть видос топ100 вопросов по собеседованию, посмотреть паравозики или записи собеседований в определенную компанию. Собрать все популярные литкод задачи.
Нет, я, конечно, могу без подготовки и тогда после каждого собеса я буду изучать литкод-задачу или вопрос на котором срезался и где-нибудь через 50-100 собеседований соберу их сам? В чем смысл терять столько времени?
Попробовал, установить плагины без vpn всё также нельзя. Зато есть хайповый ИИ. Непонятно тогда, зачем ей пользоваться, если есть community edition.
Необходимые знания ВО дает. А вот достаточные - нет. Да и это невозможно, потому что достаточные постоянно меняются, т.к. постоянно надо изучать новое. Просто у большинства у людей претензия к ВО, если её проанализировать, именно такая: вот зачем я получал ВО, если мне всё равно учиться приходится на работе. Учиться придется всегда, т.к. прогресс на месте не стоит. Кстати, не только ИТ касается.
Постоянно слышу это обесценивание ВО образования. Слушайте, я учился в региональном вузе, специальность была программерская только наполовину(я математик). Качество образования тоже было похуже чем в крупных городах. И при всём при этом: базу по языку нам дали(циклы, условия, указатели) нам дали. На разлиных языках от ассемблера до js-а мы пописали. Структуры данных и алгоритмы мы попрограммировали. Различные фреймворки мы попробовали: delphi 7, borland owl, mfc. Да они были устаревшие уже на тот момент, но какая разница то? Они каждый год устаревают. То, что было актуально на тот момент, сегодня уже никому не нужно. А когда я изучал ML ух как я жалел, что подзабивал на математику в универе и не учился на одни 5ки. Там столько полезных знаний было: статистика, мат.анализ, теория вероятностей.
ВО - это вообще не про то, чтобы сделать из вас джуна для работы в Яндексе. ВО - это возможность понять чем тебе нравится заниматься. Хорошо с математикой? Иди в ML. Понравился курс по ассемблеру - пиши драйвера. Понравилось делать сайты - иди в веб-разработчики. Чтобы понять, что тебе нравится, нужно сначала это попробовать.
Почему превратились? Они и были карго-культом с самого начала. Просто зараза с яндекса(а на яндекс с гугла) рапространилась еще и на другие компании. Дайте как вспомню год, ну где-то в районе 2015-2017го я ходил собеситься в яндекс в офис и мне дали задание написать код алгоритма на доске. И никому не нужны были мои вот эти вот "как кандидат мыслит", "смотрим, чтобы была идея". Затупил как в цикле присваивать указатель на список в head или tail? - Не прошел. Несмотря на то, что алгоритм был рассказан верно.
Очень странная история про впахивать на работе, причем именно брать количеством: не разгибаясь работать по 8, а то и по 10 часов в день. Чтобы что? Ок, ну вот я разработчик, к примеру делаю 4 фичи в месяц, решил работать по 10 часов, производительность стала 5 фичей в месяц, пусть у меня фирма справедливая(на самом деле далеко не факт) и стала мне платить 250 тыщ, вместо 200. Оно того стоило? Жизни нет вообще, а полтинник как раз можно потратить на психолога и врачей.
Хотите больших успехов от работы, большего КПД, больше денег, тогда нужно расти вверх, а не в ширину. То есть работать эффективней, а не больше. Как правило - это управление, больше ответственности, принятие важных решений. Опять же на примере разработчика - вы были мидлом и пилили задачки, а стали ведущим программистом/тимлидом во главе команды и руководите всеми и проектом. И зп у вас х2 стала.
Очень интересно услышать мнение, в чем интерес и мотивация людей перерабатывать? Потому что наблюдаю, что таких людей довольно много.
Пожалуйста, научите меня пользоваться ИИ, такое ощущение, что все только на нём пишут и я один чего-то не знаю.
Вопрос: Как передавать cdata данные в xmltodict.unparse, чтобы не экранировались символы < и >
Ответ stackoverflow: https://stackoverflow.com/questions/35089171/xmltodict-unparse-is-not-handling-cdata-properly Объяснение, что прямой возможности нет и несколько вариантов с патчингом
Ответ chatgpt:
При этом никакого объекта CData в xmltodict не существует, он просто взял и придумал его.
Напомнило как в сериале "Миллиарды" специально был психолог для команды и со всеми проводил сеансы.