7 książek o programowaniu które zmieniły moje podejście
Dawniej bardzo dużo czytałem, z tego czasu zostało mi trochę wspomnień i wiedzy, która nieraz ratowała mi tyłek. Poniżej zamieściłem listę ciekawych, wartościowych książek. Cechuje je, iż nie dotyczą jednej, bądź kilku technologii - poświęcone są rzeczom bardziej abstrakcyjnym.
Warto, w miarę możliwości, czytać wersje anglojęzyczne - wtedy łatwiej odnaleźć uzupełniające informacje w Internecie.
Jeśli macie swoje ulubione książki z IT napiszcie o nich w komentarzu, wraz z krótkim uzasadnieniem, dlaczego warto im poświęcić czas.
- Mityczny osobomiesiąc. Eseje o inżynierii oprogramowania, Frederick P. Brooks - problemy związane z prowadzeniem projektów IT, dążenie ku wypracowaniu narzędzi/procedur je niwelujących; Co dziwne, opisuje problemy projektów IT realizowanych 40 lat temu (o ile pamiętam), które, mimo upływu czasu i coraz nowszych technik/procedur wciąż są aktualne; Z tej książki pochodzi termin 'srebrna kula', używany w kontekście IT,
- Wprowadzenie do algorytmów, Cormen T.H., Leiserson Ch.E., Rivest R.L., Stein C. - tytuł mówi wszystko,
- Podstawy systemów operacyjnych, Silberschatz A., Galvin P.B., Gagne G. - kapitalnie opisana architektura oraz ewolucja systemów operacyjnych,
- Perełki oprogramowania, Jon Bentley - liczne, praktyczne zastosowania inżynierii, programowania w (eleganckim) rozwiązywaniu problemów,
- Matematyka konkretna, Ronald L. Graham, Donald E. Knuth, Oren Patashnik - bardzo, bardzo trudna książka, nie związana bezpośrednio z programowaniem; poświęcona serii problemów matematycznych, występujących również w algorytmice,
- Inżynieria oprogramowania. Lekcja oprogramowania. Kernighan W. Brian, Pike Rob - zrobiła na mnie duże wrażenie ale już niewiele pamiętam :(
- Kompilatory. Reguły, metody i narzędzia, AlfV. Aho, Ravi Sethi, Jeffrey D. Ullman - zwana czerwonym smokiem, klasyka, jeśli chodzi, o książki, o kompilacji, budowie języków programowania etc, najeżona (IMHO) zagmatwaną matematyką.
Nie, nie pomyliłem się pomijając Thinking in... i Symfonii... - po pierwsze, tyczą się jednej technologii, za kilka lat będą nieaktualne, po drugie, IMHO są słabe.
Pingbacks
No pingbacks yetComments
Też ją czytałem, fajna ale o konkretnym języku więc jej nie wpisałem. A propos klimatu, co do C++ dobra jest Stroustrupa, kapitalnie wyjaśnia np. przestrzenie nazw (ale nie pamiętam jak).
Dodał bym do tej listy: Abelson i Sussman — Struktura i interpretacja programów komputerowych
sporo tych książek sie naczytałeś. ja tylko jedną książkę na tematy informatyczne przeczytałem: Język ANSI C aka K&R2 :)