Tala ng tagasalin: Natagpuan ko ang artikulong ito sa javareviseted na mapagkukunan at nakita kong kumpleto at kawili-wili ang pagpili ng may-akda. Pangunahing pinag-uusapan ang tungkol sa mga bagong aklat (o mga bagong publikasyon). Bukod dito, pinag-uusapan natin hindi lamang ang tungkol sa Java, kundi pati na rin ang tungkol sa mga kaugnay na teknolohiya at Soft Skills. Gusto kong tandaan na ang impormasyon sa koleksyon na ito ay malamang na maging interesado hindi sa mga ganap na nagsisimula, ngunit sa mga nakatapos ng halos kalahati ng kurso ng JavaRush. O higit pang mga.
Para sa mga nagsisimula pa lang at naghahanap ng tutorial sa mga pangunahing kaalaman sa Java programming, inirerekumenda kong tingnang mabuti ang aking artikulong "Nangungunang 7 Java Books para sa Mga Nagsisimula" . Sa pagsasaling ito, sinubukan kong magbigay ng isang link sa edisyon sa wikang Ruso, kung ito ay umiiral sa kalikasan. Maligayang pag-aaral sa lahat! At narito ang listahan ng mga aklat na binanggit ng may-akda ng orihinal na materyal:
1. Java 8 in Action
Java 8 Programming Tutorial. Isa ito sa mga librong binabasa ko simula noong 2016. Binasa ko ito sa buong 2017 habang inaalam ang mga feature ng JDK 8. Kung hindi mo pa ito nababasa o nagsisimula pa lang sa JDK 8, ngayon na ang oras para kunin ito sa iyong mga kamay.![20 Pinakamahusay na Mga Aklat sa Java na Dapat Mong Basahin sa 2018 - 2](https://cdn.javarush.com/images/article/d472364c-f29b-42cf-9ea5-3584981506c1/original.jpeg)
2. Malinis na Arkitektura
( Martin R. "Clean Architecture. The Art of Software Development" ) Isang mahusay na aklat na natuklasan ko noong 2017. Isa akong tunay na tagahanga ng mga aklat ni Uncle Bob at nabasa na ang Clean Code at The Clean Coder , na nakatuon sa wastong arkitektura. Kung gusto mong maunawaan ang mga kalamangan at kahinaan ng iba't ibang mga arkitektura ng software, ang aklat na ito ay para sa iyo.![20 Pinakamahusay na Mga Aklat sa Java na Dapat Mong Basahin sa 2018 - 3](https://cdn.javarush.com/images/article/203f27ee-e3d3-4129-86c1-c304471770c1/original.jpeg)
3. Grokking Algorithms
( Bhargava A. “Grocking Algorithms” ) Isa pang mahusay na aklat na nabasa ko noong 2017, at marahil ang pinakamahusay na aklat ng 2017. Bagama't saklaw lamang nito ang isang maliit na bilang ng mga algorithm at istruktura ng data, kung ano ang sakop ay lubhang kawili-wili at kapaki-pakinabang. Iniuugnay ng tutorial sa programming ng algorithm na ito ang mga lumang konsepto sa mga modernong halimbawa, na nagbibigay ng bagong buhay sa mga ito, tulad ng paglalarawan kung paano iniimbak ng Facebook ang data ng user. Sa madaling salita, ito ay isang libro na dapat basahin para sa sinumang nagsisimulang matuto ng mga algorithm sa 2018.![20 Pinakamahusay na Mga Aklat sa Java na Dapat Mong Basahin sa 2018 - 4](https://cdn.javarush.com/images/article/a8354a1e-2f8a-46b8-97a3-2a2f7894f53c/original.jpeg)
4. Pagbuo ng Mga Microservice: Pagdidisenyo ng Mga Fine-Grained System
( Newman S. "Paglikha ng Mga Microservice" ) Ang bawat isa ay nagsasalita tungkol sa mga microservice, ngunit ano ang mga ito? Ano ang pangunahing bentahe ng isang arkitektura ng microservice kaysa sa isang monolitik? Sinasagot ng aklat na ito ang lahat ng mga tanong na ito. Hindi ko pa tapos basahin, kaya plano ko itong basahin sa 2018.![20 Pinakamahusay na Mga Aklat sa Java na Dapat Mong Basahin sa 2018 - 5](https://cdn.javarush.com/images/article/fd8ec46f-36e9-405e-b0cd-92f665083151/original.jpeg)
5. Soft Skills
( Sonmez D. The Path of a Programmer ) Ito ay hindi isang self-instruction manual sa programming, ito ay isang self-instruction manual "Paano maging isang programmer para hindi ka mapoot ng ibang tao." Hindi pinapansin ng maraming developer ang tinatawag na “soft skills,” gaya ng pagsusulat ng mga email at pagtutok sa paglago ng karera at pagpapaunlad ng sarili. Sumulat si John Sonmez ng isang mahusay na libro, at kung pakiramdam mo ay natigil ka sa iyong karera at gusto mong simulan ito sa 2018, dapat itong basahin.![20 Pinakamahusay na Mga Aklat sa Java na Dapat Mong Basahin sa 2018 - 6](https://cdn.javarush.com/images/article/88bb464a-c4a3-45fc-8aed-a1b6c1356897/original.jpeg)
6. Database Design para sa Mere Mortals
(Desenyo ng database para sa mga mortal lang) Isang magandang lumang aklat-aralin sa programming, o mas tiyak, disenyo ng database. Gustung-gusto kong maghanap ng magagandang lumang libro na may kaugnayan pa rin, at isa ito sa kanila. Isa pa rin itong magandang panimulang punto para sa sinumang naghahanap upang matuto ng disenyo ng database o dalhin ang kanilang mga kasanayan sa pagmomodelo ng database sa susunod na antas.![20 Pinakamahusay na Mga Aklat sa Java na Dapat Mong Basahin sa 2018 - 7](https://cdn.javarush.com/images/article/6c25a740-c41f-4411-8a81-493531e0dde5/original.jpeg)
7. Paggawa ng Java Groovy, ni Ken Kousen
(Groovy for Java) Noong 2017, nagkaroon ako ng pagkakataong makapagtrabaho ng kaunti sa Groovy programming language at ito ang unang librong nabasa ko tungkol dito. Kung magpasya kang matuto ng Groovy sa 2018, nagbibigay ito ng mahusay na base ng kaalaman mula sa pananaw ng isang Java programmer. Naglalaman ito ng eksaktong mas maraming detalye hangga't kinakailangan upang samantalahin ang lahat ng mga pakinabang nito - at walang labis o hindi maunawaan ng mga nagsisimula.![20 Pinakamahusay na Mga Aklat sa Java na Dapat Mong Basahin sa 2018 - 8](https://cdn.javarush.com/images/article/8e25d79c-f8d9-4940-a718-bb4c4448ca0b/1024.jpeg)
8. Groovy in Action, Second Edition
(Groovy in Action) Ito ang pangalawang aklat na nabasa ko tungkol sa wikang Groovy noong 2017. Habang ang "Paggawa ng Java Groovy" ay isang magandang lugar upang magsimula, hindi nito saklaw ang lahat, kaya kapag natutunan mo na ang mga pangunahing kaalaman ng Groovy at nagsulat ng ilang mga script dito, kakailanganin mo ng higit pang impormasyon. Ito ay kung saan ang aklat na ito ay madaling gamitin.![20 Pinakamahusay na Mga Aklat sa Java na Dapat Mong Basahin sa 2018 - 9](https://cdn.javarush.com/images/article/470637e4-b49e-4fea-8964-952011120b46/original.jpeg)
9. TCP/IP Illustrated
(TCP/IP sa Mga Larawan) Isa sa mga hindi ko gaanong paboritong libro, ngunit napaka-kapaki-pakinabang pa rin. Hindi ko pa tapos basahin ito, ngunit kung gusto mo ang lahat ng mga detalye tungkol sa TCP/IP, sulit itong basahin.![20 Pinakamahusay na Mga Aklat sa Java na Dapat Mong Basahin sa 2018 - 10](https://cdn.javarush.com/images/article/42786325-2412-4284-92df-1bc8097ae094/original.jpeg)
10. UML Distilled ni Martin Fowler
( Martin Fowler, "UML. Fundamentals. 3rd edition" ) Noong 2017, kinailangan kong gumuhit ng ilang diagram ng UML, at upang i-refresh ang aking kaalaman sa UML, pinili ko ang aklat na ito. Magiging kapaki-pakinabang din para sa iyo na pag-aralan ang UML sa 2018.![20 Pinakamahusay na Mga Aklat sa Java na Dapat Mong Basahin sa 2018 - 11](https://cdn.javarush.com/images/article/1de8b102-4e11-48b7-bd43-25641db28e29/original.jpeg)
11. Hibernate Tips
(Mga Tip sa Hibernate) Isa sa mga pinakakapaki-pakinabang na Java book ng 2017, na isinulat ng sikat na blogger na si Thorben Janssen. Nagbibigay ang aklat ng 70 praktikal na tip sa Hibernate. Kung gagamit ka ng Hibernate , makakatulong ang mga tip na ito na punan ang anumang kakulangan sa iyong kaalaman, at kung magpasya kang matuto ng Hibernate sa 2018, magkakaroon ng bagong dimensyon ang aklat na ito sa iyong pag-aaral.![20 Pinakamahusay na Mga Aklat sa Java na Dapat Mong Basahin sa 2018 - 12](https://cdn.javarush.com/images/article/5b8168fd-85df-4ccb-a4ad-eb9abad84f10/original.jpeg)
12. Ang Sining ng Agile Development
(Ang Sining ng Agile Development) Medyo matagal na akong gumagamit ng Agile, ngunit paminsan-minsan ay nagbabasa pa rin ako ng mga libro tungkol dito upang mabago ang aking kaalaman at matuto ng bago. Ang aklat na ito ay naging isang mahusay na gabay sa Agile, kahit na ang mga regular na gumagamit nito ay may matututunan mula dito.![20 Pinakamahusay na Mga Aklat sa Java na Dapat Mong Basahin sa 2018 - 13](https://cdn.javarush.com/images/article/1aadf92e-e29e-4fe7-955f-6eb36e0ed614/original.jpeg)
13. Mahahalagang Scrum
(Scrum Fundamentals) Ginampanan ko ang papel ng isang Scrum Master noong 2017 at binasa ang partikular na aklat na ito para sa paghahanda. Mahusay na gumagana ang Scrum para sa maliliit, lokal na mga development team, ngunit kung susubukan mong pamahalaan ang isang malaking team na nakakalat sa buong mundo nang malayuan, maaaring mabilis na magkamali ang mga bagay. Ang aklat na ito ay naglalarawan sa lahat ng mga kagamitan at nagbibigay ng lahat ng mga tagubiling kailangan upang ayusin ang mga pulong ng Scrum - lahat ng kailangan mo upang maging isang Scrum Master. Kung gusto mong maging Scrum Master sa 2018, basahin ito. Maaari ka ring kumuha ng ilan sa mga online na kurso sa Scrum at Agile, kung saan inirerekomenda kong tingnan mo ang Scrum Fundamentals sa website ng Pluralsight.![20 Pinakamahusay na Mga Aklat sa Java na Dapat Mong Basahin sa 2018 - 14](https://cdn.javarush.com/images/article/2119c4b2-48a5-434f-9d87-b2027b331639/original.jpeg)
14. Java Performance Companion
(Java Performance Handbook). Isang Java tutorial para sa mga may alam na. Nabasa ko ang ilang mga libro tungkol sa pag-fine-tuning ng pagganap ng Java noong 2016 at mas maaga, gaya ng The Definitive Guide to Java Performance, kaya hindi ako masyadong umaasa mula dito. Ang layunin ko lang ay harapin ang G1 garbage collector, na natutunan ko mula doon. Ang aklat na ito ay isang magandang panimulang punto para sa sinumang gustong ituon ang kanilang mga pagsisikap sa pag-fine-tune ng pagganap ng Java sa 2018.![20 Pinakamahusay na Mga Aklat sa Java na Dapat Mong Basahin sa 2018 - 15](https://cdn.javarush.com/images/article/5c18e7ee-9243-4ed0-91d9-00fe0fdb15af/original.jpeg)
15. High-Performance Java Persistence
(High Performance Data Storage sa Java) Isa pang aklat na natitira mula 2016, na natapos kong basahin noong 2017. At isa pang mahusay na aklat sa Hibernate na may pagtuon sa pagganap. Kung seryoso kang nagpaplanong matuto nang higit pa tungkol sa Hibernate sa 2018, inirerekomenda kong basahin mo pareho ang aklat mula sa talata 11 at ang isang ito.![20 Pinakamahusay na Mga Aklat sa Java na Dapat Mong Basahin sa 2018 - 16](https://cdn.javarush.com/images/article/6ee94e3a-33ad-48ce-aaf3-63bee7031963/original.jpeg)
16. Functional Programming sa Scala
(Functional Programming sa Scala) Sinubukan kong iikot ang aking ulo sa wikang Scala noong 2017, ngunit walang gaanong tagumpay. Nagbasa ako ng ilang libro tungkol dito, ngunit wala akong sapat na pagsasanay para talagang matutunan ito. Lalo na dahil hindi ko ito ginagamit sa aking mga proyekto at mayroon akong mas mahahalagang bagay na dapat bigyang pansin. Sa anumang kaso, kung magpasya kang pumasok sa functional programming at sa wikang Scala sa 2018, tingnan ang aklat na ito. Baka 2018 ko ulit basahin kung may time.![20 Pinakamahusay na Mga Aklat sa Java na Dapat Mong Basahin sa 2018 - 17](https://cdn.javarush.com/images/article/07fac782-8ee0-445c-b1f6-bceeace437c2/1024.jpeg)
17. Scala para sa Impatient
(Scala para sa naiinip) Isa pang libro sa wikang Scala na nabasa ko noong 2017. Gustung-gusto ko ang istilo ni Kay S. Hortsmann at nabasa ko ang ilan sa kanyang mga libro, partikular ang Core Java Part 1 at II (Java Professional's Library) at Java SE 8 para sa Talagang Impatient (Java SE 8 Basic Course). Ito ay isang libro sa katulad na istilo, na nakatuon sa wikang Scala. Ito ay isang magandang panimulang gabay para sa mga naghahanap upang matuto ng Scala sa 2018.![20 Pinakamahusay na Mga Aklat sa Java na Dapat Mong Basahin sa 2018 - 18](https://cdn.javarush.com/images/article/352145c7-1a51-4727-83e7-fed0d266fba5/original.jpeg)
18. Head First JavaScript
( Robson E., Freeman E. “Learning JavaScript Programming” ) Nasabi ko na na ang JavaScript ang No. 1 programming language ngayon, kaya kung hindi mo ito alam, marami kang nawawala. Ang aklat na ito ay dapat basahin para sa lahat ng web developer at mag-aaral ng mga frameworks tulad ng Angular, React, at jQuery. Kung natututo ka pa ng JavaScript, walang mas mahusay na libro kaysa sa Head First JavaScript. Isang dapat basahin para sa sinumang nagpasyang matuto ng JavaScript noong 2018.![20 Pinakamahusay na Mga Aklat sa Java na Dapat Mong Basahin sa 2018 - 19](https://cdn.javarush.com/images/article/e5e6d794-75c9-4f72-b727-f113098f624b/1024.jpeg)
19. SQL CookBook
( Molinaro E. “SQL. Koleksyon ng mga recipe” ) Ang SQL ang paborito kong teknolohiya, palagi akong nasisiyahan sa paghahanap ng mga kawili-wiling libro sa SQL. Natagpuan ko ang aklat na ito noong 2017 at natutuwa akong ibahagi ito sa iyo. Praktikal ang aklat na ito at nagbibigay ng maraming magagandang tip para sa paggamit ng SQL sa iba't ibang database. Basahin ito sa 2018 kung gusto mong dalhin ang iyong mga kasanayan sa SQL sa susunod na antas. Maaari mo ring gamitin ang mga website sa pag-aaral ng SQL query na ito upang higit pang mapabuti ang iyong kaalaman sa SQL.![20 Pinakamahusay na Mga Aklat sa Java na Dapat Mong Basahin sa 2018 - 20](https://cdn.javarush.com/images/article/e710d352-6d07-48b0-9b6e-d40e60268bea/original.jpeg)
20. Ang Kumpletong Gabay sa Karera ng Developer ng Software
(The Comprehensive Guide to a Software Developer Career) Panghuli ngunit hindi bababa sa, ito ay isang mahusay na libro para sa mga tunay na software developer. Kung seryoso ka sa paglago ng karera at gusto mong gawin ang mga bagay sa iyong sariling mga kamay sa 2018, siguraduhing basahin ang aklat na ito. Si John Sonmez ng SimpleProgrammer.com ay nagbibigay ng maraming kapaki-pakinabang na payo sa aklat na ito at sa The Programmer's Way na binanggit sa itaas.![20 Pinakamahusay na Mga Aklat sa Java na Dapat Mong Basahin sa 2018 - 21](https://cdn.javarush.com/images/article/e47493a4-dd9f-4158-8d6b-9b544edd56a0/original.jpeg)
GO TO FULL VERSION