Jako że to mój pierwszy post tutaj - witam szanowną społeczność 4programmers.net
Przejdę od razu do sedna:
Moja wiedza:
Mam za sobą semestr automatyki i robotyki na politechnice, jednak od października wybieram się informatykę w wydaniu uniwersyteckim.
Szeroko pojętą informatyką interesuję się właściwie od zawsze, zarówno od strony hardware, jak i software. Największą moją pasją są jednak książki i w tym właśnie celu założyłem ten temat - poszukuję książkowych propozycji "szytych na miarę", które są zarówno rozwijające, jak i pisane lekkim piórem.
- dwa lata temu przeczytałem "Symfonię C++" J. Grębosza, zdobytą tutaj wiedzę wykorzystałem raczej na dosyć prostych konsolowych aplikacjach; najambitniejszym projektem była nieskomplikowana gra tekstowa;
- mam za sobą również dosyć krótką książkę o Java (http://www.ceneo.pl/2350648), która była dołączona do czasopisma Komputer Świat, więc składnia jako tako jest mi znajoma;
- kilka dni temu skończyłem czytać** "PHP i MySQL. Tworzenie stron http://www.ceneo.pl/10195475/10195475), podstawową znajomość języka PHP i baz danych MySQL miałem już wcześniej, bo korzystając po części z gotowych rozwiązań, a po części z własnej twórczości - stworzyłem dosyć prostą grę przeglądarkową;
- aktualnie czytam "Bootstrap. Tworzenie interfejsów stron WWW.", by liznąć pseudoframeworków front-endowych;
Prócz ww. listy, na studiach miałem okazje zapoznać się z językiem Python, jednak w dosyć podstawowym stopniu - największy "projekt" to prosty webcrawler.
Wiem na czym polega programowanie orientowane obiektowo - czym są klasy, atrybuty, egzemplarze czy dziedziczenie, jednak ciężko mi zastosować je w praktyce, bo widać tutaj braki.
Dodatkowo stworzyłem też kilka prostych skryptów w JavaScript, głównie na potrzeby elementów Ajax oraz "Hello world" w Ruby.
Podsumowując / tl;dr - znajoma jest mi składnia kilku podstawowych języków programowania (C++, PHP, Python, JavaScript), podstawy OO oraz baz danych (MySQL), jak i również frontend (HTML, CSS, elementy Ajax).
Pytanie:
Poszukuję książek, które dałyby mi możliwość rozwijać się dalej, może liznąć jakieś nowe zagadnienia. Mogą to być zarówno książki z wiedzą "twardą" (języki programowania), jak i "miękką" (planowanie, dokumentacja, szyfrowanie, wzorce).
Bardzo podoba mi się język PHP w połączeniu z MySQL, więc może warto spróbować poczytać o którymś z frameworków - Laravel, Symfony?
Nigdy nie miałem do czynienia z żadnym frameworkiem, wiem jedynie co to jest.
A może coś uniwersalnego, co pozwoli mi dobrze zrozumieć programowanie OO?
Wszelkiej maści podręczniki i poradniki czyta mi się tak samo przyjemnie jak beletrystykę, warto więc to wykorzystać, by się rozwijać.
Będę wdzięczny za każdą propozycję, nie potrzebuję opisu danego tytułu, ale krótkie uzasadnienie dlaczego warto wybrać akurat tę pozycję. :)
Dziękuję za uwagę i serdecznie pozdrawiam.