Fragen? Antworten! Siehe auch: Alternativlos
Most of the full courses I handled were business or marketing ones; science students tend to want to do their own work.
Alle Vorurteile bestätigt.Und Viertens: Sie hat jetzt einen richten Job. Das Knowhow für den richtigen Job hat sie beim Paper-Schreiben für andere gelernt. Ich habe noch nie Papers für andere geschrieben, das die Grundidee kann ich bestätigen. Ich habe meine libc auch nicht geschrieben, damit ich eine libc habe (obwohl das ein schöner Seiteneffekt ist). Ich habe die geschrieben, damit ich das Problemumfeld verstanden habe. Und das habe ich jetzt. Genau so mit dem Webserver und dem LDAP-Server. Du merkst, ob du etwas verstanden hast, wenn du es jemand anderem erklären konntest. Und Programmieren ist ja am Ende wie jemand anderem was erklären, nur dass derjenige sehr maschinenlesbare Erklärungen braucht. :-)
Ich treffe immer wieder Leute, die denken, man programmiert Open Source-Software, um Teil einer Community zu sein. Oder um am Ende die Software zu haben. Nein. Du programmierst, damit du am Ende das Problem verstanden hast.
Ich habe in meiner Karriere ein-zwei Mal Quellcode bei Plattenausfällen oder versehentlichem Löschen verloren. Das fühlt sich an wie eine Katastrophe, ist es aber nicht. Wenn du für die erste Version ein Jahr brauchtest, geht das nochmal hinschreiben in 1-2 Monaten. Denn diesmal hast du ja das Problemfeld verstanden. DAS ist die eigentliche Währung im Leben. Problemfelder verstanden haben.
Der Text lohnt sich aber in Gänze, da jagt ein Kracher den nächsten.
Die Top Story, "Why Women Don't Code", lohnt sich auch. (Danke, Jens)