Wenn in einer Softwareabteilung ständig neue Mitarbeiter eingestellt werden, (1) ist es eine sehr einfache Arbeit, oder (2) eine harte Arbeit, und das Unternehmen verschwendet eine enorme Menge Geld, indem es Programmierer monatelang bezahlt, bevor sie das System gut genug gelernt haben damit tatsächlich kompetent sein.
Wenn die Arbeit Ihres Freundes in der Nähe von (2) liegt, ist der Chef Ihres Freundes ein Idiot. Bei schwierigen Projekten ist ein erfahrener Programmierer mehr als zehn grüne Programmierer wert. Bei grünen Programmierern handelt es sich nicht wirklich um Softwareentwicklung, sondern um Forschung und Entwicklung. Sie verbringen 2% ihrer Zeit damit, Code zu schreiben und 98% ihrer Zeit damit, zu recherchieren, das Design zu überarbeiten, herauszufinden, warum das Programm nicht richtig funktioniert, wenn sie ein paar Änderungen vornehmen, und Fehler zu testen.
Ich würde deinem Freund sagen, dass er die Firma verlassen soll. Der Chef denkt, er hat alles herausgefunden, aber er ist eigentlich nur ein Idiot, der alle unglücklich macht. Wenn der Chef merkt, dass seine Softwareentwicklungs - / Wartungsabteilung in Verfall ist, wird es zu spät sein ... das gesamte Unternehmen wird wie ein Kartenspiel zusammenbrechen, und er wird den Aktionären, seinem Chef usw Das Unternehmen wird eine so genannte "Alien Ship" - Software haben - die rauchende Hülle des einst Beeindruckenden, aber niemand weiß, wie man es repariert, weil niemand weiß, wie es früher funktionierte.
Sie können auch vorschlagen, dass Ihr Freund versucht, seinen Chef dazu zu bringen, einem Gedankenexperiment zuzustimmen. "Sie haben gerade Ihren Job als Chef verloren und jetzt sind Sie Entwickler. Hier ist Ihr Schreibtisch. Jetzt fangen Sie an zu programmieren." Wenn sein Chef sich beschwert, dass er nicht weiß, wie, kann Ihr Freund sagen: "Oh? Sie sind neu, nicht wahr? Sie wissen nicht, wie es funktioniert, oder? Nun, Sie können diese 10 Bücher lesen - stellen Sie sicher Sie machen sich übrigens Notizen - und wenn Sie damit fertig sind, können Sie das Projektdesign, den Code und alle Besprechungen, die die Entwickler bei der Erstellung der Software hatten, durchlesen Lesen Sie die E-Mails und dann noch einmal den Code. Lassen Sie Ihre eigene Kopie des Programms basteln - um zu sehen, ob Sie mit der Software arbeiten können, ohne sie zu vermasseln. Wenn Sie damit fertig sind, können Sie Ihre erste Codezeile schreiben. Wir sehen uns in sechs Monaten. "