הערת המתרגם: מצאתי את המאמר הזה על המשאב של javarevised ומצאתי את הבחירה של המחבר די מלאה ומעניינת. הוא מדבר בעיקר על ספרים חדשים (או פרסומים חדשים). יתר על כן, אנחנו מדברים לא רק על Java, אלא גם על טכנולוגיות קשורות ומיומנויות רכות. אני רוצה לציין שהמידע באוסף זה יעניין כנראה לא למתחילים מוחלטים, אלא לאלה שסיימו כמחצית מהקורס JavaRush. או יותר.
לאלו שרק מתחילים ומחפשים הדרכה על היסודות של תכנות ג'אווה, אני ממליץ לעיין מקרוב במאמר שלי "7 ספרי Java המובילים למתחילים" . בתרגום זה ניסיתי לספק קישור למהדורה בשפה הרוסית, אם היא קיימת בטבע. לימודים שמחים לכולם! והנה רשימת הספרים שצוטטו על ידי מחבר החומר המקורי:
1. Java 8 בפעולה
מדריך לתכנות Java 8. זהו אחד הספרים שקראתי מאז 2016. קראתי את כולו עד 2017 תוך כדי למידה על התכונות של JDK 8. אם עדיין לא קראת אותו או שרק אתה מתחילים עם JDK 8, עכשיו זה הזמן להרים אותו בידיים שלך.![20 ספרי Java הטובים ביותר שאתה חייב לקרוא בשנת 2018 - 2](https://cdn.javarush.com/images/article/d472364c-f29b-42cf-9ea5-3584981506c1/original.jpeg)
2. אדריכלות נקייה
( Martin R. "Clean Architecture. The Art of Development Software" ) ספר מצוין שגיליתי ב-2017. אני מעריץ אמיתי של ספריו של הדוד בוב וכבר קראתי את הקוד הנקי ואת הקודן הנקי , המוקדש לארכיטקטורה נכונה. אם אתה רוצה להבין את היתרונות והחסרונות של ארכיטקטורות תוכנה שונות, הספר הזה הוא בשבילך.![20 ספרי Java הטובים ביותר שאתה חייב לקרוא בשנת 2018 - 3](https://cdn.javarush.com/images/article/203f27ee-e3d3-4129-86c1-c304471770c1/original.jpeg)
3. אלגוריתמים של גרקינג
( Bhargava A. "Grocking Algorithms" ) עוד ספר נהדר שקראתי ב-2017, וכנראה הספר הטוב ביותר של 2017. למרות שהוא מכסה רק מספר קטן של אלגוריתמים ומבני נתונים, מה שמכוסה הוא מעניין ושימושי ביותר. מדריך זה לתכנות אלגוריתמים מקשר מושגים ישנים לדוגמאות מודרניות, ומפיח בהם חיים חדשים, כמו תיאור האופן שבו פייסבוק מאחסנת נתוני משתמשים. בקיצור, זהו ספר שחובה לקרוא לכל מי שמתחיל ללמוד אלגוריתמים ב-2018.![20 ספרי Java הטובים ביותר שאתה חייב לקרוא בשנת 2018 - 4](https://cdn.javarush.com/images/article/a8354a1e-2f8a-46b8-97a3-2a2f7894f53c/original.jpeg)
4. בניית שירותי מיקרו: תכנון מערכות עדינות
( Newman S. "Creating Microservices" ) כולם מדברים על microservices, אבל מה הם? מה היתרון העיקרי של ארכיטקטורת שירותי מיקרו על פני מונוליטית? ספר זה עונה על כל השאלות הללו. עדיין לא סיימתי לקרוא אותו, אז אני מתכנן לקרוא אותו ב-2018.![20 ספרי Java הטובים ביותר שאתה חייב לקרוא בשנת 2018 - 5](https://cdn.javarush.com/images/article/fd8ec46f-36e9-405e-b0cd-92f665083151/original.jpeg)
5. מיומנויות רכות
( Sonmez D. The Path of a Programmer ) זה לא מדריך הוראות עצמי על תכנות, זה מדריך הוראות עצמי "איך להיות מתכנת כדי שאנשים אחרים לא ישנאו אותך." מפתחים רבים מתעלמים ממה שמכונה "מיומנויות רכות", כמו כתיבת מיילים והתמקדות בצמיחה בקריירה ובשיפור עצמי. ג'ון סונמז כתב ספר נהדר, ואם אתה מרגיש תקוע בקריירה שלך ורוצה להזניק אותו ב-2018, חובה לקרוא אותו.![20 ספרי Java הטובים ביותר שאתה חייב לקרוא בשנת 2018 - 6](https://cdn.javarush.com/images/article/88bb464a-c4a3-45fc-8aed-a1b6c1356897/original.jpeg)
6. עיצוב מסד נתונים עבור בני תמותה בלבד
(עיצוב מסד נתונים עבור בני תמותה בלבד) ספר לימוד ישן וטוב על תכנות, או ליתר דיוק, עיצוב מסד נתונים. אני אוהב למצוא ספרים ישנים וטובים שעדיין רלוונטיים, וזה אחד מהם. זו עדיין נקודת התחלה מצוינת עבור כל מי שמחפש ללמוד עיצוב מסד נתונים או לקחת את כישורי המודלים של מסדי הנתונים שלו לשלב הבא.![20 ספרי Java הטובים ביותר שאתה חייב לקרוא ב-2018 - 7](https://cdn.javarush.com/images/article/6c25a740-c41f-4411-8a81-493531e0dde5/original.jpeg)
7. Making Java Groovy, מאת קן קוזן
(Groovy for Java) בשנת 2017 הייתה לי הזדמנות לעבוד קצת עם שפת התכנות Groovy וזה היה הספר הראשון שקראתי עליה. אם תחליט ללמוד את Groovy בשנת 2018, זה מספק בסיס ידע מצוין מנקודת מבטו של מתכנת Java. הוא מכיל בדיוק את הפרטים הדרושים כדי לנצל את כל היתרונות שלו - ושום דבר מיותר או בלתי מובן למתחילים.![20 ספרי Java הטובים ביותר שאתה חייב לקרוא ב-2018 - 8](https://cdn.javarush.com/images/article/8e25d79c-f8d9-4940-a718-bb4c4448ca0b/1024.jpeg)
8. גרובי בפעולה, מהדורה שנייה
(Groovy in Action) זה היה הספר השני שקראתי על שפת הגרובי בשנת 2017. אמנם "Making Java Groovy" הוא מקום טוב להתחיל בו, אבל הוא לא מכסה הכל, אז לאחר שלמדת את היסודות של Groovy וכתבת בו כמה סקריפטים, תזדקק למידע נוסף. זה המקום שבו הספר הזה בא שימושי.![20 ספרי Java הטובים ביותר שאתה חייב לקרוא ב-2018 - 9](https://cdn.javarush.com/images/article/470637e4-b49e-4fea-8964-952011120b46/original.jpeg)
9. TCP/IP מאויר
(TCP/IP בתמונות) אחד הספרים הפחות אהובים עליי, אבל עדיין מאוד שימושי. עוד לא סיימתי לקרוא אותו, אבל אם אתה רוצה את כל הפרטים על TCP/IP, שווה קריאה.![20 ספרי Java הטובים ביותר שאתה חייב לקרוא ב-2018 - 10](https://cdn.javarush.com/images/article/42786325-2412-4284-92df-1bc8097ae094/original.jpeg)
10. UML מזוקק על ידי מרטין פאולר
( Martin Fowler, "UML. Fundamentals. 3rd Edition" ) בשנת 2017, נאלצתי לצייר מספר דיאגרמות UML, וכדי לרענן את הידע שלי ב-UML, בחרתי בספר הזה. זה גם יהיה שימושי עבורך ללמוד UML בשנת 2018.![20 ספרי Java הטובים ביותר שאתה חייב לקרוא ב-2018 - 11](https://cdn.javarush.com/images/article/1de8b102-4e11-48b7-bd43-25641db28e29/original.jpeg)
11. טיפים לשינה
(טיפים לתרדמת חורף) אחד מספרי הג'אווה השימושיים ביותר של 2017, שנכתב על ידי הבלוגר המפורסם Thorben Janssen. הספר מספק 70 עצות מעשיות על מצב שינה. אם אתה משתמש ב-Hibernate , הטיפים האלה יעזרו למלא את הפערים בידע שלך, ואם תחליט ללמוד Hibernate ב-2018, ספר זה יקבל מימד חדש בלמידה שלך.![20 ספרי Java הטובים ביותר שאתה חייב לקרוא ב-2018 - 12](https://cdn.javarush.com/images/article/5b8168fd-85df-4ccb-a4ad-eb9abad84f10/original.jpeg)
12. אמנות הפיתוח הזריז
(The Art of Agile Development) אני משתמש ב-Agile כבר די הרבה זמן, אבל אני עדיין קורא מדי פעם ספרים על זה כדי לרענן את הידע שלי וללמוד משהו חדש. הספר הזה התברר כמדריך מצוין לאג'ייל, גם מי שמשתמש בו באופן קבוע יוכל ללמוד ממנו משהו.![20 ספרי Java הטובים ביותר שאתה חייב לקרוא ב-2018 - 13](https://cdn.javarush.com/images/article/1aadf92e-e29e-4fe7-955f-6eb36e0ed614/original.jpeg)
13. Scrum חיוני
(יסודות Scrum) שיחקתי את התפקיד של Scrum Master בשנת 2017 וקראתי את הספר המסוים הזה להכנה. Scrum עובד מצוין עבור צוותי פיתוח קטנים ומקומיים, אבל אם תנסה לנהל צוות גדול הפזור ברחבי העולם מרחוק, דברים יכולים להשתבש במהירות. ספר זה מתאר את כל כלי השירות ונותן את כל ההוראות הדרושות לארגון פגישות Scrum - כל מה שאתה צריך כדי להיות Scrum Master. אם תרצה להיות Scrum Master בשנת 2018, קרא את זה. אתה יכול גם לקחת חלק מהקורסים המקוונים בנושא Scrum ו-Agile, עבורם אני ממליץ לך להסתכל על Scrum Fundamentals באתר Pluralsight.![20 ספרי Java הטובים ביותר שאתה חייב לקרוא ב-2018 - 14](https://cdn.javarush.com/images/article/2119c4b2-48a5-434f-9d87-b2027b331639/original.jpeg)
14. Java Performance Companion
(מדריך ביצועי ג'אווה). מדריך Java למי שכבר יודע משהו. קראתי כמה ספרים על כוונון עדין של ביצועי Java בשנת 2016 ואילך, כמו The Definitive Guide to Java Performance, אז לא ציפיתי ממנו להרבה. המטרה היחידה שלי הייתה להתמודד עם אספן האשפה G1, שעליו למדתי משם. ספר זה הוא נקודת התחלה מצוינת לכל מי שרוצה למקד את מאמציו בכוונון עדין של ביצועי Java ב-2018.![20 ספרי Java הטובים ביותר שאתה חייב לקרוא ב-2018 - 15](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 וגם את הספר הזה.![20 ספרי Java הטובים ביותר שאתה חייב לקרוא ב-2018 - 16](https://cdn.javarush.com/images/article/6ee94e3a-33ad-48ce-aaf3-63bee7031963/original.jpeg)
16. תכנות פונקציונלי בסקאלה
(תכנות פונקציונלי בסקאלה) ניסיתי להסתכל על שפת סקאלה בשנת 2017, אך ללא הצלחה רבה. קראתי כמה ספרים על זה, אבל לא היה לי מספיק תרגול כדי באמת ללמוד את זה. במיוחד בגלל שאני לא משתמש בזה בפרויקטים שלי ויש לי דברים חשובים יותר לשים אליהם לב. בכל מקרה, אם תחליט להיכנס לתכנות פונקציונלי ולשפת סקאלה ב-2018, עיין בספר זה. אולי אקרא אותו שוב ב-2018 אם יהיה לי זמן.![20 ספרי Java הטובים ביותר שאתה חייב לקרוא ב-2018 - 17](https://cdn.javarush.com/images/article/07fac782-8ee0-445c-b1f6-bceeace437c2/1024.jpeg)
17. סקאלה לחסרי סבלנות
(סקאלה לחסרי סבלנות) ספר נוסף על שפת סקאלה שקראתי ב-2017. אני מעריץ את הסגנון של קיי ס. הורטסמן וקראתי כמה מספריו, במיוחד Core Java Part 1 and II (הספרייה של Java Professional) ו- Java SE 8 לממש חסרי סבלנות (Java SE 8 Basic Course). זהו ספר בסגנון דומה, המוקדש לשפת סקאלה. זהו מדריך התחלה טוב למי שמחפש ללמוד סקאלה ב-2018.![20 ספרי Java הטובים ביותר שאתה חייב לקרוא ב-2018 - 18](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.![20 ספרי Java הטובים ביותר שאתה חייב לקרוא ב-2018 - 19](https://cdn.javarush.com/images/article/e5e6d794-75c9-4f72-b727-f113098f624b/1024.jpeg)
19. ספר בישול SQL
( Molinaro E. "SQL. Collection of מתכונים" ) SQL היא הטכנולוגיה האהובה עליי, אני תמיד נהנה למצוא ספרים מעניינים על SQL. מצאתי את הספר הזה בשנת 2017 ואני שמח לחלוק אותו איתך. ספר זה מעשי ומספק טיפים מעולים לשימוש ב-SQL במגוון מסדי נתונים. קרא אותו ב-2018 אם אתה רוצה לקחת את כישורי ה-SQL שלך לשלב הבא. אתה יכול גם להשתמש באתרים אלה ללימוד שאילתות SQL כדי לשפר עוד יותר את הידע שלך ב-SQL.![20 ספרי Java הטובים ביותר שאתה חייב לקרוא ב-2018 - 20](https://cdn.javarush.com/images/article/e710d352-6d07-48b0-9b6e-d40e60268bea/original.jpeg)
20. מדריך הקריירה המלא למפתחי תוכנה
(המדריך המקיף לקריירה של מפתחי תוכנה) אחרון חביב, זהו ספר נהדר למפתחי תוכנה אמיתיים. אם אתה רציני לגבי צמיחה בקריירה ותרצה לקחת את העניינים לידיים שלך בשנת 2018, הקפד לקרוא את הספר הזה. John Sonmez מ-SimpleProgrammer.com נותן הרבה עצות שימושיות בספר זה ובדרך המתכנת שהוזכרה לעיל.![20 ספרי Java הטובים ביותר שאתה חייב לקרוא ב-2018 - 21](https://cdn.javarush.com/images/article/e47493a4-dd9f-4158-8d6b-9b544edd56a0/original.jpeg)
GO TO FULL VERSION