0. Теорията също е важна

Теорията, разбира се, също е много важна. Да предположим, че физиците никога не са систематизирали своите теоретични знания, а instead of това са се занимавали изключително с експерименти. Това би било много забавно, но едва ли много полезно! Програмирането не е по-различно. В CodeGym сме се фокусирали основно върху практиката и практическите задачи, които ви позволяват да напредвате възможно най-бързо. Но можете (и ние силно го препоръчваме!) да черпите знания от други източници, преди всичко - от книги.

Всеки е различен: някои хора могат просто да прочетат един кратък урок на CodeGym и всичко веднага става ясно; други се чувстват по-удобно да разчитат на разнообразни източници, да синтезират информация и да правят заключения, докато вървят.

Ето най-добрите книги за програмиране на Java, които можете да използвате заедно с обучението си по CodeGym. Всеки от тях е изпитан и верен и определено няма да бъде загуба на време or пари.


1. Глава Първо Java

Кати Сиера, Бърт Бейтс

До момента най-добрата книга за Java за начинаещи! Head First е поредица от десетки книги за различни езици за програмиране. Authorите имат оригинален стил на изложение, което прави книгата бърза и лесна за четене. Можете също да пишете code и да решавате проблеми направо в книгата!

Можете да започнете да го четете на всяко ниво на CodeGym, дори ниво нула :)


2. Мислене в Java

Брус Екел

Библията на Java програмиста. Това не е преувеличение - всеки разработчик на Java трябва да го прочете. Доста е дебел и има защо. Тази книга е наречена подходящо: тя не само се занимава със специфични теми за Java, но също така обяснява философията и идеологията на езика Java, т.е. защо създателите на Java са направor нещата по свой начин, а не като в другите езици.

Не е подходящ за съвсем начинаещи програмисти, но след като можете да се справите с него, след като завършите половината от курса CodeGym.

Това са основните книги, които можете да прочетете за Java (въпреки че има много повече). Но освен да научите езика, книгите могат да разширят разбирането ви за програмирането като цяло. По-долу е даден списък с книги, които са идеални за това.


3. Java: Пълният справочник

Хърбърт Шилд

Тази книга е добра и за начинаещи. Различава се от предишния основно по начина на представяне на материала: тук изложението е по-строго и последователно (много хора предпочитат точно такъв подход). Той несъмнено превъзхожда в "сдъвкването" на материала на най-малките парчета, понякога много пъти.


4. Код: Скритият език на компютърния хардуер и софтуер

Чарлз Петцолд

Възторжените отзиви и високите оценки на Amazon за тази книга (4,7/5) говорят сами за себе си.

Отлична книга за всеки, който никога не е изучавал компютърни науки в гимназията, отдавна я е забравил. Важни аспекти на работата и codeа на компютъра се обясняват направо на пръстите ви. Например, How компютърът всъщност изпълнява codeа, написан от програмист? И How codeът казва на компютъра Howво искаме да прави?

Тази класическа книга отговаря на всеки въпрос. Това е идеалното учебно помагало за всеки, който се учи да програмира без ползата от специализирано образование.


5. Грокинг алгоритми

Адитя Бхаргава

Алгоритмите и структурите от данни са важни теми. Голяма част от времето на програмиста се изразходва за тях и трябва да е ефективно! Например, How можете да сортирате 1000 произволни числа?

Е, има много начини да направите това! Но те далеч не са еднакво ефективни. Много книги и курсове са посветени на алгоритми и структури от данни, но за хора, които току-що са започнали да учат програмиране, книгата на Bhargava е най-добрата. Има прост език, подробни обяснения със снимки и не е много голям обем — точно това, от което се нуждаете, за да започнете!

Разбира се, животът не стои неподвижен: постоянно излизат нови версии на Java, нови книги и нови преводи. Рецензии и колекции от нови книги редовно се появяват на уебсайта на CodeGym, така че следете!

Научете Java на CodeGym, четете книги и се включете в общността на CodeGym, а останалото ще последва.