Если в отдел программного обеспечения постоянно приходят новые люди, (1) это действительно простая работа, или (2) это тяжелая работа, и компания тратит огромные деньги, платя программистам месяцы, прежде чем они достаточно хорошо изучат систему на самом деле быть компетентным с этим.
Если работа вашего друга где-то рядом (2), босс вашего друга - идиот. На сложных проектах опытный программист-ветеран стоит больше, чем десять зеленых программистов. С зелеными программистами это не действительно разработка программного обеспечения ... это НИОКР. Они потратят 2% своего времени на написание кода и 98% своего времени на исследования, переработку дизайна, попытку выяснить, почему программа не работает должным образом, когда они вносят несколько изменений, и тестирование ошибок.
Я бы сказал твоему другу покинуть компанию. Босс думает, что он все понял, но на самом деле он просто придурок, который делает всех несчастными. Когда начальник осознает, что его отдел разработки / обслуживания программного обеспечения находится в аварийном состоянии, будет слишком поздно ... вся компания рухнет, как колода карт, и он останется лицом к лицу с акционерами, его боссом и т. Д. У компании будет то, что вы могли бы назвать «инопланетным кораблем» - дымящаяся шелуха того, что когда-то было впечатляющим, но никто не знает, как это исправить, потому что никто не знает, как оно работало.
Вы также можете предложить своему другу попытаться заставить своего босса согласиться на мысленный эксперимент. «Вы только что потеряли работу в качестве босса, а теперь вы разработчик. Вот ваш стол. Теперь начните программировать». Когда его начальник жалуется, что не знает как, твой друг может сказать: «О? Ты новенький, а? Не знаешь, как это работает, да? Ну, ты можешь прочитать эти 10 книг - обязательно Кстати, вы делаете заметки - и когда вы закончите с этим, вы можете прочитать дизайн проекта, затем код, затем вы можете посмотреть все встречи, которые были у разработчиков при создании программного обеспечения, и затем вы можете прочитайте их электронные письма, а затем код еще раз. Когда вы закончите со всем этим, мы Позвольте вам возиться с вашей собственной копией программы - посмотреть, сможете ли вы работать с программным обеспечением, не облажаясь. Когда вы закончите со всем этим, вы будете готовы написать свою первую строку кода. Увидимся через шесть месяцев. "