2012. szeptember 25., kedd

Kötelező irodalom

Belebotlottam egy blogolt listába, majd a kommentek közt annak felmondásába, és gondoltam, megosztom itt is - csak nem hülyeségeket beszélnek! Némileg megnyugvással tölt el, hogy párat már olvastam, vagy legalábbis hallottam róla.

Az ember persze képes néha elszállni, de egy-két szakmai vita nála tapasztaltabbakkal rögtön visszaszögeli a székébe, ilyenkor persze nehéz vitatkozni a következővel is:

"As described in many books, a Journeyman is a developer who knows his language and has done smaller projects but still has a long way to go to being a professional. At the beginning of this stage I’m sure you didn’t agree with this statement (I didn’t, either)."

Na ilyenkor segítenek legalábbis ezek a könyvek: első ajánlás meg ezek második ajánlás. Csak az elsőket írom ki külön.

Kezdők:
  1. Head First Java
  2. A Beginner’s Guide
  3. Test Driven Development by Kent Beck
  4. SCJP Sun Certified Programmer for Java 6 (+1)
Az első szinten nekem mindjárt ki is marad kettő, hiszen a nyelvvel nem ezekből ismerkedtem, hanem rögtön az SCJP vizsgakönyvvel meg a mélyvízzel, viszont a harmadik érdekes. Kent Beck Test Driven Developmentje úgy néz ki, megkerülhetetlen, és jómagam is érzem, vajmi kevés a tudásom a témában. Sajnos azt kell mondanom, idehaza az ilyen szemléletű fejlesztésre eddig kevés igény mutatkozott, de persze ez önmagában sem arról szól, hogy másokat kényszerítsünk, sokkal inkább magunkat. Annyival talán vitatkoznék, hogy ez mennyiben beginner szint, de vitán felül áll, hogy kötelező.

Haladó:
  1. Effective Java by Joshua Bloch
  2. The Pragmatic Programmer
  3. Design Patterns Book by the Gang of Four
  4. Refactoring Book by Martin Fowler
  5. Clean Code by Robert C. Martin
  6. The OSGi in Action
  7. The Clean Coder by Robert C. Martin
Na ez már érdekesebb. Az Effective Javát nemrég olvastam, talán eddig a legnagyobb hatást ez a szakkönyv tette rám szemléletben, de emögött szorosan ott van az 5-ös jelzésű Clean Code is. Ugyan az utóbbinak elég sok kritikájával találkoztam azóta, talán az elv, a szemlélet a fontos, ahogy nyilván Josh Bloch minden szavát sem tekinthetjük szentírásnak. A Gang of Four tervezési mintákról szóló könyve minden második szakmai fórumon előjön, interjúk előtt is kötelező belepillantani - persze ez ismét egy olyan anyag, amelynek nagy részét akkor is ismerjük, ha magáról a könyvről még nem hallottunk. Vagy egy általuk népszerűsített egy minta, vagy már "eleve" az volt.

Profiknak:
  1. Java Concurrency in Practice by Brian Goetz
  2. Woking Effectively with Legacy Code by Micheal Feathers
  3. Peopleware by Tom DeMarco, Timothy
  4. Patterns of Enterprise Application Architecture by Martin Fowler
Az első témában még most is bőven zavarba hozható vagyok, a második egy dögunalmas projektben való kihívástalálásban segít (azt hiszem, SzántóPé ajánlotta), a harmadik projektmenedzsment témakörben írt (Szentner Tomi ajánlotta), aztán az utolsó megint csak egy olyan topik, ami mostanában elég gyakran foglalkoztat.

Szóval számomra a K3, P3, P4, H7, H4 érdekességi sorrendben a bepótlandó, a többi csak ez után.

Ti mivel egészítenétek ki?