Code snippets, ideas and events from IT related projects

by Robert Gawron

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 yet

Comments

avatar
czarodziej , 26.05.2009 17:39, reply

sporo tych książek sie naczytałeś. ja tylko jedną książkę na tematy informatyczne przeczytałem: Język ANSI C aka K&R2 :)

avatar
Robert , 26.05.2009 18:25, reply

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).

avatar
mulander , 6.07.2009 20:39, reply

Dodał bym do tej listy: Abelson i Sussman — Struktura i interpretacja programów komputerowych

Leave your reply

Let me know what you think

Required. 30 chars of fewer.

Required.

captcha image