Your job is not to write code, your job is not to test, your job is not to write tests. Your job is to ship products... You're trying not to write code. If we could make all this money by not writing code we'd do it.
- Michael A. Cusumano: "Microsoft Secrets"
Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away.
Warsztat pracy programisty jest bardzo ważny.
Na warsztat składa się:
Są bardzo ważne
Oprócz posiadania wiedzy, musicie:
Mniej ważne
Można ją zdobyć poza uczelnią,
Są dostępne fajne kursy
Część kursów jest płatna, jest sporo bardzo dobrych darmowych materiałów.
Wikipedia ma całkiem rozsądne podsumowanie wielu algorytmów:
Można go poznać tylko praktycznie
Ci dwaj założyli StackOverflow:
http://www.joelonsoftware.com/
Bardzo techniczne blogi:
https://bitquabit.com/
http://danluu.com/
Uwaga: blogi, książki, prace naukowe, wykłady zawierają błędy i wszystkie należy czytać krytycznie.
Robert L. Read: How to be a Programmer: A Short,
Comprehensive, and Personal Summary
Frederick Brooks: The Mythical Man Month
Gang of Four: Design Patterns