Czytanie książek informatycznych to według niektórych strata czasu. Dla mnie to najfajniejszy sposób na przyswojenie sobie wiedzy teoretycznej (mimo umiejętności praktycznych, prędzej czy później będziesz potrzebować też teorii). Niestety, większość książek technicznych bardzo ciężko się czyta (taki ich urok). Mają ciężkie do analizy kawałki kodu lub tak dużo treści, że nie mają żadnej formy. Przychodzą z suchymi informacjami, które zapominasz po zamknięciu książki bo jest ich po prostu za dużo na jednej stronie.
Dzisiaj mam propozycje 3 książek, które są inne i które czytało mi się super, a jednocześnie dużo się dzięki nim nauczyłam. 🙂

#1 “Thinking in Java”
Swoją grubością zdecydowanie odstrasza. Okładka też nie zachęca. A jednak jest książką, którą potrafiłam czytać cały dzień, wszystko rozumiałam, a jednocześnie poziom mojej wiedzy wzrastał. Przykłady kodu rozwijane są powoli i są łatwe do analizy, a wszystko jest tak opisane, że nie trzeba analizować jednego zdania przez minutę. Minusem jest to, że nie każdy rozdział jest taki bardzo wciągający. Te pierwsze – na przykład ten o typach prostych nie powalił mnie na kolana. Z drugiej strony to tak mało ciekawy temat, że nie wiem czy da się jakoś inaczej to przedstawić. Zupełnie trywialnym (i w zasadzie mało istotnym ;p) minusem jest też… waga i rozmiar tej książki – szkoda, że nie jest to prostu kilka części :). Jednak jeśli jesteś na początku swojej przygody z programowaniem i chcesz programować w Javie, zdecydowanie warto ją przeczytać (LINK).
#2 “Scrum. O zwinnym zarządzaniu projektami”
Jeśli nie wiesz jeszcze czym jest Scrum lub w ogóle czym są metodyki zwinne to zachęcam do przeczytania wcześniejszego wpisu (LINK). Jak kiedyś wspominałam, pisałam ze Scruma swoją pracę magisterską i przejrzałam na ten temat wiele, wiele książek. Najczęściej miały one jednak tę wadę, że były tak bardzo rzeczowe, że po prostu nudne. Tą przeczytałam w jeden dzień. Mimo tego, że według mnie nie wyczerpuje tematu w 100% to jako pierwszy kontakt z tematem Scruma jest świetna. Zdecydowanie warto przeczytać. 🙂 LINK
#3 “Wstęp do programowania w C#. Łatwy przewodnik dla początkujących.”
To książka, od której zaczęła się moja przygoda z programowaniem. 🙂 Autorami są wykładowcy z mojej uczelni, a książka w wersji elektronicznej jest dostępna za darmo na stronie (LINK). Moja historia z tą książką zaczęła się na pierwszym roku studiów. Na zajęciach z programowania (których okropnie się bałam ;p) powiedziano, że jest w niej cały materiał jaki będzie potrzebny do zdania egzaminu na koniec. Ja idąc na studia byłam pewna, że nie będę programistą. Programowanie traktowałam więc, jako bardzo trudny przedmiot, który będę musiała jakoś zaliczyć. Uznałam, że zacznę od przeczytania tej książki i będę wiedziała na czym stoję. Okazało się, że książkę czyta się naprawdę dobrze i nawet umiem rozwiązać niektóre zadania (czyli – coś zaprogramować). Ostatecznie nie programuję w C#. Później nie zgłębiałam też wiedzy w tym temacie, ale książka posłużyła mi do zrozumienia podstaw podstaw. Jeśli więc zastanawiasz się nad zaczęciem nauki programowania, ale nigdy, przenigdy nic nie zaprogramowałaś to zaczęcie od tej książki będzie, według mnie, najlepszym wyborem. 🙂
Możesz zadać sobie pytanie czy zamiast czytać książki nie lepiej w tym czasie coś zaprogramować? Raczej nie. Z pomocą internetu będziesz wiedziała, że możesz coś zrobić, ale nie wiedząc dlaczego to tak działa, ani jakie mogą być alternatywne rozwiązania – daleko nie zajdziesz. Dlatego ja zawsze zachęcam do czytania. A jeśli nigdy nie miałaś kontaktu z programowaniem to nie wyobrażam sobie inaczej zacząć, niż od przeczytania jakiejś książki właśnie. 🙂