JavaRush /בלוג Java /Random-HE /מה ללמד, איפה ללמד, איך ללמד?

מה ללמד, איפה ללמד, איך ללמד?

פורסם בקבוצה
שלום לכולם! שמי דימה. זהו המאמר הראשון שלי על IT, אז אל תשפוט בחומרה רבה מדי. זה יהיה שימושי למי שזה עתה התחיל להצטרף לשורות המתכנתים, אבל חוששים ללכת לאיבוד בים המידע העצום הזה. מה ללמד, איפה ללמד, איך ללמד?  - 1

רקע כללי

תאר לעצמך שאתה בן 26, פוטרת מחברת הסלולר שלך, והמנכ"ל שלך ברח לאירופה כי שיטות ההונאה שלו מאלצות אותו לחיות מחוץ למדינה. כך היה ה-31 בדצמבר 2016 שלי. יכולתי למצוא עבודה דומה בתחום קשור ואפילו היו הצעות, אבל... זה ישמח אותי? האם אי פעם שאלת את עצמך במה אתה עובד? מה באמת היית רוצה להיות? לאחר הפיטורים, ביליתי חודשיים בחיפוש עצמי... והפכתי לאדם אחר. הבנתי שאני יכול להיות מה שאני רוצה: רופא, נגר, איש עסקים. הכל עניין של זמן, העיקר לעשות יותר מאחרים, ואשיג הכל. כתוצאה מכך הפכתי למתכנת! אני עובד בהצלחה בחברת IT כבר שנה, ואני מאוד שמח על כך. אני אוהב ללמוד, אז ביליתי מאות שעות בלימוד ג'אווה, טכנולוגיות אינטרנט, והכנתי סיכום של מה שיעזור לך להתעמק במהירות בעולם הג'אווה.

שלב ראשון: הארה

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

שלב שני: על מה לקודד?

תזדקק לסביבת פיתוח. בעולם ג'אווה יש שלושה מהם:
  1. IDEA (חינם ובתשלום)
  2. NetBeans (חינם)
  3. Eclipse (חינם)
ניסיתי את שלושתם.
  1. NetBeans היא עתיקה ומכוערת, ונמצאת כרגע בחממת אפאצ'י, כך שלא ברור אם תהיה מהדורה חדשה.
  2. Eclipse פופולרי בחו"ל כי הוא חינמי וקצת יותר נחמד מ-Netbeans.
  3. IDEA היא סביבת הפיתוח הדומיננטית, לפחות עבורנו. ההבדל בין הגרסה בתשלום לגרסה החינמית הוא רק בעבודה עם מסגרות (Spring), שאינכם צריכים עדיין. יתר על כן, זה נעשה על ידי בחורים רוסים מסנט פטרסבורג. בואו לתמוך ביצרנים מקומיים!

שלב שלישי: היכן להתחיל ללמוד?

ראשית, בדרך הישנה, ​​קריאת ספרים:
  1. ראשית, "לימוד ג'אווה"
  2. ג'י שילדט, "ג'אווה 8. מדריך למתחילים"
  3. קיי הורסטמן, "ג'אווה. הספרייה של המקצוען"
  4. ברוס יקל, " הפילוסופיה של ג'אווה "
קראתי אותם לפי העיקרון הזה: אם לא הבנתי בספר אחד, התחלתי לקרוא בספר אחר, שכן המחברים מציגים את אותו המידע בדרכים שונות. אהבתי יותר את הספר Head First "Learning Java": יש הרבה סקיצות, יש בדיקות אחרי כל פרק. שנית, צפייה במדריכי וידאו ביוטיוב:
  1. אלישב
  2. שיעורי ג'אווה
  3. גושה דודאר
הרשימה יכולה להיות ארוכה פי כמה, אבל הערוצים האלה הם האינפורמטיביים ביותר. אלישב הוא קורס הווידאו הטוב ביותר ברוסית על תמונה, גוון וחומר. יש לו גם קורס בתשלום על Udemy: אני הייתי מהראשונים שרכשו אותו. שיעורי Java הוא קורס מאוד אינפורמטיבי. יש כבר 500 סרטונים, אבל האיכות נפגעת. נראה שהבחור, לאחר שקרא את הפרק הבא של הספר, התאמן מעט, ואז הקליט את השיעור. גושה דודאר דוהר ברחבי אירופה. כדאי לצפות בו אם אתה כבר יודע שפות אחרות ורק רוצה להכיר את התחביר של השפה. הערה חשובה. אם צפית באיזה קורס וידאו ולא הבנת כלום, אתה לא אוהב את התמונה, את הקול - עזוב את זה, אל תכריח את עצמך: חפש משהו טוב יותר שמתאים לך. שלישית, על ידי תרגול אינטראקטיבי:
  1. JavaRush
  2. סטפיק
  3. האקרנק
  4. CodeAcademy
האפשרות הטובה ביותר היא JavaRush . עברתי את זה 2 פעמים. בפעם הראשונה שלא הבנתי כלום, הצצתי בתשובות. בפעם השנייה עבדתי בצורה מודעת יותר, תרגלתי אפשרויות חדשות של השפה. השגתי הבנה מלאה של OOP ועבודה עם מערכים רק אחריו. סטפיק הוא קורס מגניב. יש גם אימון וידאו וגם הדרכה אינטראקטיבית. הכל בחינם, אני לא מבין ממה הם חיים =) השאר הם קורסים אינטראקטיביים באנגלית. אם אתה יודע את השפה, אתה יכול לנסות את כוחך גם שם. לגבי קורסים מקוונים בתשלום: הסתכלתי על קורסים שונים שמצאתי באינטרנט ואני אגיד בכנות שרמת הוובינרים גרועה יותר מהזרם של גיימרים ב-Twitch. התמונה גרועה, הסאונד מגעיל, המורה משעמם. בכלל, הבנתי שלדובר חייבת להיות קריאה להעביר מידע, ואם לא, אז יש סבירות גבוהה שתמות משעמום. אני מקווה שמידע זה יעזור לך לחסוך זמן ומאמץ. אם המאמר שלי היה שימושי עבורך, כתוב, אני יכול להמשיך. הנושאים יכולים להיות:
  1. היסטוריה: כמה למדתי, איך הגעתי לעבודה, אילו קשיים עברתי.
  2. איפה להתחיל בפיתוח אתרים בעולם ג'אווה.
  3. סוגי אימות, הרשאה.
הערות
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION