Myślę, że każdy kto specjalizuje się w jakiejś branży ma zestaw swoich książek, które zmieniły jego myślenie i uważa je za bardzo ważne.

Będę chciał namówić programistów z teamu Divante, żeby podzieli się swoimi pozycjami :) Ja na razie, dając dobry początek podam listę książek które zmieniły mój mindset:

  1. Pragmatyczny programista. Od czeladnika do mistrza.” – http://helion.pl/ksiazki/pragmatyczny-programista-od-czeladnika-do-mistrza-andrew-hunt-david-thomas,pragpr.htm
    Ta książka opisuje jak naprawdę wygląda zawód programisty – na poważnie. Poza tym opisane w niej praktyki w wielu miejscach nasuwały mi myśl „o kurcze, faktycznie tak jest!” – to takie kredo dla wielu programistów. Książka nie jest o programowaniu bezpośrednio.
  2.  „Practices of an Agile Developer” – http://pragprog.com/book/pad/practices-of-an-agile-developer
    W każdym rozdziale jest wypowiedź „Aniołka” i „Diabełka” – te wypowiedzi naprawdę przypominają myśli które nasuwają się podczas prac :) Np. „nie dokumentuj tego kodu, przecież to strata czasu” – mówi diabełek. Naprawdę bardzo dużo produktywnych praktyk jest opisanych w tej książce. Zachęta do testowania kodu itd. Polecam!
  3. Head First Design Patterns – http://helion.pl/ksiazki/head-first-design-patterns-edycja-polska-rusz-glowa-eric-freeman-elisabeth-freeman-kathy-sierra-bert-bates,hfdepa.htm
    To była pierwsza ksiązka o wzorcach projektowych jakie przeczytałem i uważam, że  dobrze, że pierwsza. Temat wzorców na sucho jest ciężki. Tutaj był żart, rysunki. Po tej książce, zacząłem używać wzorców za dużo i za wszędzie :) Bardzo szybko i bardzo lekko się czyta. Po tej książce przeczytałem oryginał Bandy Czworga – Design Patterns, ale nie byłem już tak oczarowany 😉
  4. Head First Object Oriented Analys and Design – http://helion.pl/ksiazki/head-first-object-oriented-analysis-and-design-edycja-polska-rusz-glowa-brett-d-mclaughlin-gary-pollice-david-west,hfooad.htm
    Książka którą się powinno przeczytać przed Design Patterns. Jeśli nie wiesz co to metoda substytucji Liskov albo zasada DRY czy też KISS – to ta książka Ci to powie :) Warto, wiedzieć. Szybko i miło się czyta,
  5. Head First Software Development –  http://helion.pl/ksiazki/hfsode.htm
    W zasadzie to jest to książka do SCRUM’a w przystępnej postaci :) Po tej książce zacząłem przylepiać karteczki i rysować wykresy postępów prac.
  6. Wariaci Rządzą Domem Wariatów – http://merlin.pl/Wariaci-rzadza-domem-wariatow-Dlaczego-produkty-wysokich-technologii-doprowadzaja-nas-do_A/browse/product/1,262289.html
    Jeśli ktoś pracuje w IT i wytwarza Software, to ta książka utwierdzi go, że jeszcze nie zwariował, że tak po prostu jest. Bardzo życiowa, bardzo dobre przykłady i opis specyfiki prac nad projektami IT. Warto przeczytać żeby zrozumieć jakie są etapy i jak wygląda praca nad oprogramowaniem w praktyce.
  7. Zarządzanie projektami. Subiektywne spojrzenie programisty. – http://helion.pl/ksiazki/zarzadzanie-projektami-informatycznymi-subiektywne-spojrzenie-programisty-joel-spolsky,zaprin.htm
    Świetna książka, jeśli ktoś nie ma czasu i musi z marszu zacząć koordynować projekt IT (co się czasami zdarza). Autor Joel Spolsky pracował długo w Microsofcie i wie swoje. Techniki ogarnięcia projektów IT opisane w tej książce są naprawdę skuteczne – i łatwe do wprowadzenia.
  8. Patterns of Enterprise Application Architecture– http://www.amazon.com/Patterns-Enterprise-Application-Architecture-Martin/dp/0321127420
    Martin Fowler to guru projektowania obiektowego. Ta książka opisuje większość wzorców które są używane w nowoczesnych frameworkach (np. Symfon2) – nie znać ich, to trochę wstyd. Często te wzorce są używane intuicyjnie, ale warto przeczytać o ich możliwościach i zastosowaniach.
  9. My Job Went to India – http://pragprog.com/book/mjwti/my-job-went-to-india
    Poradnik dla programistów, co zrobić aby być atrakcyjnym na rynku pracy :-) Tak w skrócie, bo w praktyce to kolejny poradnik z naprawdę świetnymi wzorcami zachowań i praktykami dla developerów.
  10. Release It – http://pragprog.com/book/mnee/release-it
    Książka opisuje nowoczesne praktyki projektowania, zarządzania i wytwarzania oprogramowania. Continous integration i inne. Dobra pozycja
Jakie Wy książki polecacie?