Якщо відділ програмного забезпечення постійно отримує нових людей, (1) це дійсно проста робота, або (2) це важка робота, і компанія витрачає величезні гроші, платячи програмістам місяцями, перш ніж вони досить добре засвоїли систему. насправді бути компетентним з цим.
Якщо робота вашого друга десь поблизу (2), бос вашого друга - ідіот. На складних проектах кваліфікований ветеран-програміст коштує більше десяти зелених програмістів. Зелені програмісти - це не зовсім розробка програмного забезпечення ... це науково-дослідні роботи. Вони витратять 2% свого часу, фактично пишучи код, і 98% свого часу досліджують, переробляють дизайн, намагаючись з'ясувати, чому програма не працює належним чином, коли вони внесуть кілька змін, і тестують помилки.
Я б сказав вашому другу покинути компанію. Бос думає, що він все зрозумів, але він насправді просто дебіл, який робить усіх нещасними. Коли чоловік боса зрозуміє, що його відділ з розробки програмного забезпечення / технічного обслуговування перебуває у непридатності, буде вже пізно ... вся компанія розсиплеться, як колода карт, і він залишиться зіткнутися з акціонерами, його начальником тощо. Компанія матиме програмне забезпечення, яке можна назвати "корабель чужорідних кораблів" - лушпиння куріння того, що колись вражало, але ніхто не знає, як це виправити, оскільки ніхто не знає, як це працювало.
Ви також можете запропонувати вашому другу спробувати змусити свого начальника погодитися на продуманий експеримент. "Ви щойно втратили роботу на посаді боса, а тепер ви розробник. Ось ваш стіл. Тепер починайте програмувати". Коли його начальник скаржиться, що не знає, як, ваш друг може сказати: "О? Ви новачок, а? Не знаю, як це працює, так? Ну, ви можете прочитати ці 10 книг - переконайтеся ви, до речі, робите нотатки - і тоді, коли ви закінчите з цим, ви зможете прочитати дизайн проекту, потім код, а потім можете переглянути всі зустрічі, які розробники мали під час виготовлення програмного забезпечення, і тоді ви можете читайте їхні електронні листи, а потім ще раз код. Коли ви все з цим закінчите, ми ' Дозвольте поцікавитись власною копією програми, щоб побачити, чи можете ви працювати з програмним забезпеченням, не викручуючи його. Коли ви все з цим закінчите, ви будете готові написати свій перший рядок коду. Побачимось через півроку ».