หมายเหตุผู้แปล: ฉันพบบทความนี้เกี่ยวกับแหล่งข้อมูล javareviseted และพบว่าการเลือกของผู้เขียนค่อนข้างสมบูรณ์และน่าสนใจ ส่วนใหญ่จะพูดถึงหนังสือเล่มใหม่ (หรือสิ่งพิมพ์ใหม่) ยิ่งไปกว่านั้น เรากำลังพูดถึงไม่เพียงแต่เกี่ยวกับ Java เท่านั้น แต่ยังเกี่ยวกับเทคโนโลยีที่เกี่ยวข้องและ Soft Skills อีกด้วย ฉันอยากจะทราบว่าข้อมูลในคอลเลคชันนี้อาจจะไม่เป็นที่สนใจสำหรับผู้เริ่มต้นโดยสมบูรณ์ แต่สำหรับผู้ที่เรียนจบหลักสูตร JavaRush ประมาณครึ่งหนึ่งแล้ว หรือมากกว่า.
สำหรับผู้ที่เพิ่งเริ่มต้นและกำลังมองหาบทช่วยสอนเกี่ยวกับพื้นฐานของการเขียนโปรแกรม Java ฉันขอแนะนำให้อ่านบทความของฉัน“หนังสือ Java 7 อันดับแรกสำหรับผู้เริ่มต้น” อย่าง ใกล้ ชิด ในการแปลนี้ ฉันพยายามระบุลิงก์ไปยังฉบับภาษารัสเซีย หากมีอยู่จริง มีความสุขที่ได้เรียนนะทุกคน! และนี่คือรายชื่อหนังสือที่ผู้เขียนอ้างอิงถึงเนื้อหาต้นฉบับ:
1. Java 8 ในการใช้งานจริง
Java 8 Programming Tutorial นี่เป็นหนึ่งในหนังสือที่ผมอ่านมาตั้งแต่ย้อนกลับไปในปี 2016 ผมอ่านมาตลอดปี 2017 ขณะที่เรียนรู้เกี่ยวกับฟีเจอร์ต่างๆ ของ JDK 8 หากคุณยังไม่ได้อ่านหรือเพิ่งจะอ่าน เริ่มต้นด้วย JDK 8 ตอนนี้เป็นเวลาที่จะหยิบมันมาไว้ในมือคุณแล้ว![หนังสือ Java ที่ดีที่สุด 20 เล่มที่คุณต้องอ่านในปี 2561 - 2](https://cdn.javarush.com/images/article/d472364c-f29b-42cf-9ea5-3584981506c1/original.jpeg)
2. สถาปัตยกรรมที่สะอาดตา
( Martin R. "สถาปัตยกรรมสะอาด ศิลปะแห่งการพัฒนาซอฟต์แวร์" ) หนังสือดีๆ ที่ฉันค้นพบในปี 2560 ฉันเป็นแฟนตัวยงของหนังสือของลุงบ๊อบ และได้อ่านClean CodeและThe Clean Coderที่เกี่ยวข้องกับสถาปัตยกรรมที่เหมาะสมแล้ว หากคุณต้องการเข้าใจข้อดีข้อเสียของสถาปัตยกรรมซอฟต์แวร์ต่างๆ หนังสือเล่มนี้เหมาะสำหรับคุณ![หนังสือ Java ที่ดีที่สุด 20 เล่มที่คุณต้องอ่านในปี 2561 - 3](https://cdn.javarush.com/images/article/203f27ee-e3d3-4129-86c1-c304471770c1/original.jpeg)
3. อัลกอริทึม Grokking
( Bhargava A. “Grocking Algorithms” ) หนังสือดีๆ อีกเล่มที่ฉันอ่านในปี 2560 และอาจเป็นหนังสือที่ดีที่สุดของปี 2560 แม้ว่าจะครอบคลุมอัลกอริธึมและโครงสร้างข้อมูลจำนวนเล็กน้อยเท่านั้น แต่สิ่งที่ครอบคลุมนั้นน่าสนใจและมีประโยชน์อย่างยิ่ง บทช่วยสอนการเขียนโปรแกรมอัลกอริทึมนี้เชื่อมโยงแนวคิดเก่ากับตัวอย่างสมัยใหม่ เติมชีวิตชีวาให้กับแนวคิดเหล่านั้น เช่น การอธิบายว่า Facebook จัดเก็บข้อมูลผู้ใช้อย่างไร กล่าวโดยสรุป นี่คือหนังสือที่ต้องอ่านสำหรับทุกคนที่เริ่มเรียนรู้อัลกอริทึมในปี 2018![หนังสือ Java ที่ดีที่สุด 20 เล่มที่คุณต้องอ่านในปี 2561 - 4](https://cdn.javarush.com/images/article/a8354a1e-2f8a-46b8-97a3-2a2f7894f53c/original.jpeg)
4. การสร้างไมโครเซอร์วิส: การออกแบบระบบที่ละเอียด
( Newman S. “Creating Microservices” ) ทุกคนต่างพูดถึงไมโครเซอร์วิส แต่พวกมันคืออะไร? อะไรคือข้อได้เปรียบหลักของสถาปัตยกรรมไมโครเซอร์วิสที่เหนือกว่าสถาปัตยกรรมแบบเสาหิน? หนังสือเล่มนี้ตอบคำถามเหล่านี้ทั้งหมด ฉันยังอ่านไม่จบเลยวางแผนจะอ่านในปี 2018![หนังสือ Java ที่ดีที่สุด 20 เล่มที่คุณต้องอ่านในปี 2561 - 5](https://cdn.javarush.com/images/article/fd8ec46f-36e9-405e-b0cd-92f665083151/original.jpeg)
5. ทักษะด้านอารมณ์
( Sonmez D. The Path of a Programmer ) นี่ไม่ใช่คู่มือการเรียนรู้ด้วยตนเองเกี่ยวกับการเขียนโปรแกรม แต่เป็นคู่มือการใช้งาน "จะเป็นโปรแกรมเมอร์ได้อย่างไรเพื่อให้คนอื่นไม่เกลียดคุณ" นักพัฒนาหลายคนเพิกเฉยต่อสิ่งที่เรียกว่า “ทักษะทางอารมณ์” เช่น การเขียนอีเมลและการมุ่งเน้นไปที่การเติบโตทางอาชีพและการพัฒนาตนเอง John Sonmez เขียนหนังสือดีๆ เล่มหนึ่ง และหากคุณรู้สึกติดอยู่กับอาชีพการงานและอยากเริ่มต้นใหม่ในปี 2018 หนังสือเล่มนี้ก็ต้องอ่าน![หนังสือ Java ที่ดีที่สุด 20 เล่มที่คุณต้องอ่านในปี 2561 - 6](https://cdn.javarush.com/images/article/88bb464a-c4a3-45fc-8aed-a1b6c1356897/original.jpeg)
6. การออกแบบฐานข้อมูลเพื่อมนุษย์ธรรมดา
(การออกแบบฐานข้อมูลสำหรับมนุษย์ปุถุชน) หนังสือเรียนเก่าดีๆ เกี่ยวกับการเขียนโปรแกรมหรือพูดให้ละเอียดกว่านั้นคือการออกแบบฐานข้อมูล ฉันชอบค้นหาหนังสือเก่าๆ ดีๆ ที่ยังคงมีความเกี่ยวข้อง และนี่คือหนึ่งในนั้น ยังคงเป็นจุดเริ่มต้นที่ดีสำหรับทุกคนที่ต้องการเรียนรู้การออกแบบฐานข้อมูลหรือยกระดับทักษะการสร้างแบบจำลองฐานข้อมูลไปอีกระดับ![หนังสือ Java ที่ดีที่สุด 20 เล่มที่คุณต้องอ่านในปี 2561 - 7](https://cdn.javarush.com/images/article/6c25a740-c41f-4411-8a81-493531e0dde5/original.jpeg)
7. การสร้าง Java Groovy โดย Ken Kousen
(Groovy สำหรับ Java) ในปี 2017 ฉันมีโอกาสทำงานกับภาษาการเขียนโปรแกรม Groovy เล็กน้อย และนี่เป็นหนังสือเล่มแรกที่ฉันอ่านเกี่ยวกับมัน หากคุณตัดสินใจที่จะเรียนรู้ Groovy ในปี 2018 จะเป็นฐานความรู้ที่ยอดเยี่ยมจากมุมมองของโปรแกรมเมอร์ Java มันมีรายละเอียดมากเท่าที่จำเป็นเพื่อใช้ประโยชน์จากข้อดีทั้งหมด - และไม่มีอะไรที่ไม่จำเป็นหรือไม่สามารถเข้าใจได้สำหรับผู้เริ่มต้น![หนังสือ Java ที่ดีที่สุด 20 เล่มที่คุณต้องอ่านในปี 2561 - 8](https://cdn.javarush.com/images/article/8e25d79c-f8d9-4940-a718-bb4c4448ca0b/1024.jpeg)
8. Groovy in Action ฉบับพิมพ์ครั้งที่สอง
(Groovy in Action) นี่เป็นหนังสือเล่มที่สองที่ฉันอ่านเกี่ยวกับภาษา Groovy ในปี 2560 แม้ว่า "การสร้าง Java Groovy" จะเป็นจุดเริ่มต้นที่ดี แต่ก็ไม่ได้ครอบคลุมทุกอย่าง ดังนั้นเมื่อคุณได้เรียนรู้พื้นฐานของ Groovy และเขียนสคริปต์ลงไปแล้ว คุณจะต้องการข้อมูลเพิ่มเติม นี่คือจุดที่หนังสือเล่มนี้มีประโยชน์![หนังสือ Java ที่ดีที่สุด 20 เล่มที่คุณต้องอ่านในปี 2561 - 9](https://cdn.javarush.com/images/article/470637e4-b49e-4fea-8964-952011120b46/original.jpeg)
9. ภาพประกอบ TCP/IP
(TCP/IP ในรูป) หนังสือเล่มหนึ่งที่ฉันชอบน้อยที่สุด แต่ก็ยังมีประโยชน์มาก ฉันยังอ่านไม่จบ แต่ถ้าคุณต้องการรายละเอียดทั้งหมดเกี่ยวกับ TCP/IP ก็คุ้มค่าที่จะอ่าน![หนังสือ Java ที่ดีที่สุด 20 เล่มที่คุณต้องอ่านในปี 2561 - 10](https://cdn.javarush.com/images/article/42786325-2412-4284-92df-1bc8097ae094/original.jpeg)
10. UML กลั่นโดย Martin Fowler
( Martin Fowler, "UML. Fundamentals. 3rd edition" ) ในปี 2560 ฉันต้องวาดไดอะแกรม UML หลายอัน และเพื่อรีเฟรชความรู้เกี่ยวกับ UML ฉันเลือกหนังสือเล่มนี้ มันจะเป็นประโยชน์สำหรับคุณในการศึกษา UML ในปี 2561![หนังสือ Java ที่ดีที่สุด 20 เล่มที่คุณต้องอ่านในปี 2561 - 11](https://cdn.javarush.com/images/article/1de8b102-4e11-48b7-bd43-25641db28e29/original.jpeg)
11. เคล็ดลับการจำศีล
(เคล็ดลับไฮเบอร์เนต) หนึ่งในหนังสือ Java ที่มีประโยชน์ที่สุดประจำปี 2017 เขียนโดยบล็อกเกอร์ชื่อดัง Thorben Janssen หนังสือเล่มนี้ให้เคล็ดลับที่เป็นประโยชน์ 70 ข้อเกี่ยวกับการไฮเบอร์เนต หากคุณใช้Hibernateเคล็ดลับเหล่านี้จะช่วยเติมเต็มช่องว่างในความรู้ของคุณ และหากคุณตัดสินใจที่จะเรียนรู้ Hibernate ในปี 2018 หนังสือเล่มนี้จะนำมิติใหม่มาสู่การเรียนรู้ของคุณ![หนังสือ Java ที่ดีที่สุด 20 เล่มที่คุณต้องอ่านในปี 2561 - 12](https://cdn.javarush.com/images/article/5b8168fd-85df-4ccb-a4ad-eb9abad84f10/original.jpeg)
12. ศิลปะแห่งการพัฒนาแบบเปรียว
(ศิลปะแห่งการพัฒนาแบบ Agile) ฉันใช้ Agile มาระยะหนึ่งแล้ว แต่ฉันก็ยังอ่านหนังสือเกี่ยวกับ Agile บ้างเป็นครั้งคราวเพื่อทบทวนความรู้และเรียนรู้สิ่งใหม่ๆ หนังสือเล่มนี้กลายเป็นแนวทางที่ดีเยี่ยมสำหรับ Agile แม้แต่ผู้ที่ใช้เป็นประจำก็สามารถเรียนรู้บางอย่างจากหนังสือเล่มนี้ได้![หนังสือ Java ที่ดีที่สุด 20 เล่มที่คุณต้องอ่านในปี 2561 - 2563](https://cdn.javarush.com/images/article/1aadf92e-e29e-4fe7-955f-6eb36e0ed614/original.jpeg)
13. การต่อสู้ที่สำคัญ
(Scrum Fundamentals) ฉันรับบทเป็น Scrum Master ในปี 2017 และอ่านหนังสือเล่มนี้เพื่อเตรียมตัว Scrum ใช้งานได้ดีกับทีมพัฒนาในพื้นที่ขนาดเล็ก แต่ถ้าคุณพยายามจัดการทีมขนาดใหญ่ที่กระจายอยู่ทั่วโลกจากระยะไกล สิ่งต่างๆ อาจผิดพลาดได้อย่างรวดเร็ว หนังสือเล่มนี้อธิบายยูทิลิตี้ทั้งหมดและให้คำแนะนำทั้งหมดที่จำเป็นในการจัดการประชุม Scrum - ทุกสิ่งที่คุณต้องการเพื่อเป็น Scrum Master หากคุณต้องการเป็น Scrum Master ในปี 2018 โปรดอ่านบทความนี้ คุณยังสามารถเรียนหลักสูตรออนไลน์บางหลักสูตรเกี่ยวกับ Scrum และ Agile ได้ ซึ่งฉันขอแนะนำให้คุณดูScrum Fundamentalsบนเว็บไซต์ Pluralsight![หนังสือ Java ที่ดีที่สุด 20 เล่มที่คุณต้องอ่านในปี 2561 - 2561](https://cdn.javarush.com/images/article/2119c4b2-48a5-434f-9d87-b2027b331639/original.jpeg)
14. สหายประสิทธิภาพ Java
(คู่มือประสิทธิภาพของ Java) บทช่วยสอน Java สำหรับผู้ที่รู้อะไรบางอย่างอยู่แล้ว ฉันได้อ่านหนังสือสองสามเล่มเกี่ยวกับการปรับแต่งประสิทธิภาพของ Java ในปี 2559 และก่อนหน้านั้น เช่นThe Definitive Guide to Java Performance ดังนั้นฉันจึงไม่ได้คาดหวังอะไรมากมายจากมัน เป้าหมายเดียวของฉันคือจัดการกับคนเก็บขยะ G1 ซึ่งฉันได้เรียนรู้จากที่นั่น หนังสือเล่มนี้เป็นจุดเริ่มต้นที่ดีสำหรับทุกคนที่ต้องการมุ่งเน้นความพยายามในการปรับแต่งประสิทธิภาพของ Java ในปี 2018![หนังสือ Java ที่ดีที่สุด 20 เล่มที่คุณต้องอ่านในปี 2561 - 2558](https://cdn.javarush.com/images/article/5c18e7ee-9243-4ed0-91d9-00fe0fdb15af/original.jpeg)
15. ความคงอยู่ของ Java ประสิทธิภาพสูง
(High Performance Data Storage in Java) หนังสืออีกเล่มที่เหลือจากปี 2016 ซึ่งผมอ่านจบในปี 2017 และหนังสือดีๆ อีกเล่มเกี่ยวกับ Hibernate ที่เน้นเรื่องประสิทธิภาพ หากคุณกำลังวางแผนอย่างจริงจังที่จะเรียนรู้เพิ่มเติมเกี่ยวกับ Hibernate ในปี 2018 ฉันขอแนะนำให้คุณอ่านทั้งหนังสือจากย่อหน้าที่ 11 และเล่มนี้![หนังสือ Java ที่ดีที่สุด 20 เล่มที่คุณต้องอ่านในปี 2561 - 2559](https://cdn.javarush.com/images/article/6ee94e3a-33ad-48ce-aaf3-63bee7031963/original.jpeg)
16. การเขียนโปรแกรมเชิงฟังก์ชันใน Scala
(การเขียนโปรแกรมฟังก์ชั่นใน Scala) ฉันพยายามเข้าใจภาษา Scala ในปี 2560 แต่ก็ไม่ประสบความสำเร็จมากนัก ฉันอ่านหนังสือเกี่ยวกับเรื่องนี้มาสองสามเล่มแล้ว แต่ฉันไม่มีการฝึกฝนเพียงพอที่จะเรียนรู้มันจริงๆ โดยเฉพาะอย่างยิ่งเพราะฉันไม่ได้ใช้มันในโครงการของฉันและฉันมีสิ่งที่สำคัญมากกว่าที่ต้องใส่ใจ ไม่ว่าในกรณีใด หากคุณตัดสินใจที่จะเข้าสู่ Functional Programming และภาษา Scala ในปี 2018 โปรดดูหนังสือเล่มนี้ บางทีฉันอาจจะอ่านซ้ำในปี 2561 ถ้าฉันมีเวลา![หนังสือ Java ที่ดีที่สุด 20 เล่มที่คุณต้องอ่านในปี 2561 - 2560](https://cdn.javarush.com/images/article/07fac782-8ee0-445c-b1f6-bceeace437c2/1024.jpeg)
17. สกาล่าสำหรับคนใจร้อน
(สกาล่าสำหรับคนใจร้อน) หนังสืออีกเล่มเกี่ยวกับภาษาสกาล่าที่ฉันอ่านในปี 2560 ฉันชอบสไตล์ของ Kay S. Hortsmann และได้อ่านหนังสือของเขาหลายเล่ม โดยเฉพาะCore Java Part 1 และ II (Java Professional's Library) และJava SE 8 สำหรับ Really Im Patient (Java SE 8 Basic Course) นี่คือหนังสือในรูปแบบที่คล้ายกันซึ่งเน้นเกี่ยวกับภาษาสกาลาโดยเฉพาะ นี่เป็นคู่มือเริ่มต้นที่ดีสำหรับผู้ที่ต้องการเรียนรู้ Scala ในปี 2018![หนังสือ Java ที่ดีที่สุด 20 เล่มที่คุณต้องอ่านในปี 2561 - 2561](https://cdn.javarush.com/images/article/352145c7-1a51-4727-83e7-fed0d266fba5/original.jpeg)
18. มุ่งหน้าสู่ JavaScript ก่อน
( Robson E., Freeman E. “Learning JavaScript Programming” ) ฉันได้กล่าวไปแล้วว่า JavaScript เป็นภาษาโปรแกรมอันดับ 1 ในปัจจุบัน ดังนั้นหากคุณไม่รู้ แสดงว่าคุณพลาดอะไรไปมาก หนังสือเล่มนี้เป็นหนังสือที่นักพัฒนาเว็บและนักเรียนทุกคนเกี่ยวกับเฟรมเวิร์ก เช่น Angular, React และ jQuery ต้องอ่าน หากคุณยังคงเรียนรู้ JavaScript ไม่มีหนังสือเล่มใดที่ดีไปกว่า Head First JavaScript สิ่งที่ต้องอ่านสำหรับทุกคนที่ตัดสินใจเรียนรู้ JavaScript ในปี 2018![หนังสือ Java ที่ดีที่สุด 20 เล่มที่คุณต้องอ่านในปี 2561 - 2562](https://cdn.javarush.com/images/article/e5e6d794-75c9-4f72-b727-f113098f624b/1024.jpeg)
19. ตำราอาหาร SQL
( Molinaro E. “SQL. Collection of Recipes” ) SQL เป็นเทคโนโลยีที่ฉันชื่นชอบ ฉันมักจะสนุกกับการค้นหาหนังสือที่น่าสนใจเกี่ยวกับ SQL ฉันพบหนังสือเล่มนี้ในปี 2560 และยินดีที่จะแบ่งปันกับคุณ หนังสือเล่มนี้ใช้งานได้จริงและให้คำแนะนำดีๆ มากมายสำหรับการใช้ SQL ในฐานข้อมูลที่หลากหลาย อ่านได้ในปี 2018 หากคุณต้องการพัฒนาทักษะ SQL ของคุณไปอีกระดับ คุณยังสามารถใช้เว็บไซต์การเรียนรู้แบบสอบถาม SQL เหล่านี้เพื่อพัฒนาความรู้ SQL ของคุณเพิ่มเติมได้![หนังสือ Java ที่ดีที่สุด 20 เล่มที่คุณต้องอ่านในปี 2561 - 2563](https://cdn.javarush.com/images/article/e710d352-6d07-48b0-9b6e-d40e60268bea/original.jpeg)
20. คู่มืออาชีพนักพัฒนาซอฟต์แวร์ฉบับสมบูรณ์
(คู่มือที่ครอบคลุมสำหรับอาชีพนักพัฒนาซอฟต์แวร์) สุดท้ายนี้แต่ไม่ท้ายสุด นี่คือหนังสือที่ยอดเยี่ยมสำหรับนักพัฒนาซอฟต์แวร์ตัวจริง หากคุณจริงจังกับการเติบโตในอาชีพการงาน และต้องการจัดการเรื่องต่างๆ ด้วยตัวเองในปี 2561 อย่าลืมอ่านหนังสือเล่มนี้ John Sonmez จาก SimpleProgrammer.com ให้คำแนะนำที่เป็นประโยชน์มากมายในหนังสือเล่มนี้และใน The Programmer's Way ที่กล่าวถึงข้างต้น![หนังสือ Java ที่ดีที่สุด 20 เล่มที่คุณต้องอ่านในปี 2561 - 21](https://cdn.javarush.com/images/article/e47493a4-dd9f-4158-8d6b-9b544edd56a0/original.jpeg)
GO TO FULL VERSION