JavaRush /בלוג Java /Random-HE /האם כדאי ללמוד ג'אווה ב-2018? קודי ובר עונה

האם כדאי ללמוד ג'אווה ב-2018? קודי ובר עונה

פורסם בקבוצה
"האם כדאי ללמוד שפת תכנות כזו או אחרת?" שאלה זו נשאלת לעתים קרובות מאוד באינטרנט. הוא די הוגן: יש הרבה טכנולוגיות ופלטפורמות, הן מתפתחות במהירות עצומה, כך שלפעמים אין לנו זמן להתעדכן בשינויים. אז בעניין הזה עדיף לסמוך על אנשי המקצוע! להלן חוות דעת מושכלת על Java של אחד מאנשי המקצוע הללו, קודי ובר. הוא מהנדס תוכנה בחברת Centene האמריקאית. האם כדאי ללמוד ג'אווה ב-2018?  ענה על ידי קודי ובר - 1אני מאמין שצריך לשנות את הגישה לנושא הזה. האם Java רלוונטי ושימושי ב-2018? בְּלִי סָפֵק! אבל אולי לא מהסיבות שעולות בראש. לימוד קוד בשנת 2018 הוא הרבה יותר על "איך לפתור בעיה" והרבה פחות על "האם אני יודע את השפה הזו". התמקד בפתרון הבעיה, גלה מה אתה יכול לעשות כדי לפתור אותה. אז הנה כמה סיבות מדוע Java היא שפה טובה ורלוונטית ללמוד ב-2018 ואילך.
  1. אתה צריך ללמוד שפה שפותרת בעיות

    לג'אווה יש מאות, אם לא אלפי, מסגרות, ספריות, פורומים וכן הלאה. הכלים עצמם שעוזרים למפתחים לפתור בעיות. והכל בגלל שאחוז קטן מאוד מהבעיות האלה של מפתחים הן בעיות חדשות. רוב הסיכויים שמישהו כבר פתר את הבעיה שלך לפני שהשתמשת באחד מהכלים שלמעלה. תשתמש בזה. אין צורך להמציא את הגלגל מחדש.

  2. אתה צריך ללמוד שפה שלא מאלצת אותך להתעמק בכל פרט בשפה, אבל עדיין מאפשרת לך לעשות משהו

    Java היא פשוטה יחסית. זה מקל על הרמה הגבוהה מספיק שלו. אתה לא צריך לדאוג לגבי דברים כמו איסוף אשפה. אבל באותו הזמן, זה גם ברמה נמוכה מספיק כדי להיות מסוגל לעשות את כל מה שנעשה באמצעות שפות ברמה נמוכה יותר.

  3. אתה צריך ללמוד שפה שמקבלת את המושגים של תכנות טוב

    Java היא שפה מונחה עצמים, ועצם ה"אובייקטיביות" הזו מיושמת בה בצורה מושלמת. יחד עם OOP תלמדו את המושגים של ירושה, הפשטה, פולימורפיזם וכדומה. זו השפה שתלמד אותך מושגים שניתן ליישם על רוב השפות האחרות, כמו Python.

  4. אתה צריך ללמוד שפה די נפוצה ולא מוגבלת בכלים

    Java אינה מוגבלת למוצר אחד או לקומץ קטן של מאמצים. ישנם IDEs רבים לשפה זו, בחינם או בתשלום, שהם חזקים באופן מפתיע (קח את שלושת ה-IDEA הגדולות, Netbeans ו-Eclipse). אם תחליט שאתה לא צריך אותם, כתוב בעורך טקסט ולאחר מכן הידור את הקוד שלך בשורת הפקודה/טרמינל. לא רק זה, אלא שהיום יש אתרים שבהם אתה יכול להרכיב את הקוד שלך באינטרנט אם אתה רוצה לשחק עם השפה (למשל JavaRush Web IDE).

    Ну а если вы будете «говорить» на Java с Howими-то разработчиками на форуме, очень высока вероятность, что вас поймут без перевода даже те, кто специализируется в других языках.

  5. Нужно учить язык, который продолжает развиваться.

    • Каждая version Java (в настоящее время выпущена 10 version языка), меняет очень многое, оставляя при этом обратную совместимость со старым codeом. Так, Java 8 привнесла в мир Java концепцию функционального программирования. Оно добавило той самой гибкости, за отсутствие которой раньше критиковали этот язык. Также в восьмой версии были добавлены библиотеки, которые существенно упростor разработку некоторых вещей. Java 9 — это модульность в JRE, благодаря которой небольшие устройства могут использовать Java без особых расходов.

    • Язык Java просто отлично себя проявляет при обратной совместимости. При желании вы можете изучить древние библиотеки, и разобраться в самом запутанном legacy-codeе. Или не делать этого, а писать программы сразу по-новому, благо, всё отлично заdocumentировано.

    Подводя итоги сказанного, упомяну, что есть много языков, которые отвечают приведённым выше требованиям. Но Java хороша тем, что она хороша почти для всего. И если вы хотите стать серьезным разработчиком, владеющим надежным, легким и ориентированным на проблемы инструментом, учите Java. Не пожалеете.

הערות
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION