JavaRush /בלוג Java /Random-HE /מחקר: כמה זמן לוקח ללמוד Java?

מחקר: כמה זמן לוקח ללמוד Java?

פורסם בקבוצה
אחת השאלות הפופולריות ביותר בקרב אלו שמתחילים ללמוד ג'אווה היא "כמה זמן לוקח ללמוד תכנות?" מחקר: כמה זמן לוקח ללמוד Java - 1קשה לתת תשובה חד משמעית לשאלה זו. משך ההכשרה תלוי בגורמים רבים: ניסיון עבודה והשכלה קודמים, עצימות השיעורים, מטרות למידה וכו'. אבל החלטנו להתקרב לקביעת פרק הזמן האופטימלי לאימון. לשם כך, במרץ ערכנו סקר בקרב התלמידים שלנו עם רמה 30 לפחות ב-JavaRush ושאלנו איך הם למדו תכנות Java וכמה זמן זה לקח.

1. דיוקן תלמיד: רמת ידע התחלתית, תחום פעילות

אתה יכול להגיע לתכנות ג'אווה כמעט מכל תחום: הדבר מאושר על ידי תוצאות הסקר. מלכתחילה, החלטנו לברר מה עשו הבוגרים שלנו לפני שלמדו ג'אווה. מחקר: כמה זמן לוקח ללמוד Java - 2כמעט 40% מהמשתמשים שהחלו ללמוד ב-JavaRush למדו תכנות באוניברסיטה. חצי מהם ידעו לפחות שפת תכנות אחת (לא ג'אווה), ופחות מכך אפילו הכירו את היסודות של ג'אווה. כמובן שזה בסיס טוב להתחיל איתו. אבל לא חובה. כשליש מהתלמידים למדו ג'אווה מאפס. מחקר: כמה זמן לוקח ללמוד Java - 3בקרב סטודנטים עם רקע טכני, הרוב הם מנהלי מערכות, מתכנתי 1C, מפתחי אתרים ומהנדסים. יש מגוון רחב של "מחליפים" - ממורים ועד מומחי מכירות ושיווק, כלכלנים וספורטאים. כעת נראה כמה זמן בממוצע עשוי לקחת למהנדס Java ללמוד ולמצוא עבודה.

2. זמן להכשרה וחיפוש עבודה

מחקר: כמה זמן לוקח ללמוד Java - 4המינימום הוא 3 חודשים, המקסימום הוא מספר שנים ללימוד תכנות בג'אווה. מעניין שאפילו מי שבילה יותר משנתיים בסך הכל (2.5, 3 או 4 שנים) ציינו שהם היו מסיימים אותה במהירות כפולה אם לא היו "מותחים" את האימון. מחקר: כמה זמן לוקח ללמוד Java - 5בממוצע, לוקח בין חודש לשלושה חודשים למצוא עבודה. מינימום - שבוע. מקסימום - שנה.

3. תכנון הדרכה

תלות פשוטה תמיד עובדת בלמידה: ככל שעוצמת השיעורים גבוהה יותר ומספר ההפסקות וה"החמצות" קטן יותר, כך תוכל לשלוט בנושא מהר יותר. זה נכון במיוחד עבור תכנות, שם התרגול משחק תפקיד גדול יותר מאשר לימודים תיאורטיים. שאלנו את בוגרי JavaRush כמה זמן הם מקדישים ללימודים, וגילינו שבממוצע הם למדו 1-3 שעות ביום, לרוב משלבים הכשרה עם העבודה העיקרית שלהם. מחקר: כמה זמן לוקח ללמוד Java - 6במקביל, כמעט שליש מהבוגרים למדו ללא הפרעות, בעוד השאר עשו הפסקה אחת או יותר לפרק זמן משמעותי. מחקר: כמה זמן לוקח ללמוד Java - 7כמובן שככל שתקדיש יותר זמן ללימודים ופחות "עצירות" כך גדלים הסיכויים לשלוט בתכנות ג'אווה ולמצוא עבודה תוך 6-12 חודשים. ואם אתה ממש מתאמץ, אז תוך 3-6 חודשים. מחקר: כמה זמן לוקח ללמוד Java - 8כפי שאחד משתתפי הסקר הגיב: " מההתחלה הייתה לי איזושהי תוכנית, ולא עמדתי בה ". צריך לתכנן את הלימודים או לא? רוב האנשים חושבים כך. התוכנית כוללת בדרך כלל רשימה של נושאים וכלים שיש לשלוט בהם, תקופות הכשרה משוערות ורשימת משאבים (קורסים מקוונים, ספרים וכו') הדרושים למטרות אלו. 73% השיבו שיש להם תוכנית ראשונית. מבין אלו שתכננו ללמוד, שני שליש מהבוגרים למדו במספר משאבים, כמעט שליש - רק ב-JavaRush.

4. מקורות למידה

מה ללמד, איך ללמד, וגם איפה ללמד? באופן אידיאלי, אתה צריך לשלב מספר מקורות. להלן רשימה של מקורות חינוכיים לפי סדר האזכור של הבוגרים שלנו. מחקר: כמה זמן לוקח ללמוד Java - 9לימוד תכנות רק מתוך ספרים הוא חסר טעם. אבל זה לא יעבוד בלעדיהם בכלל :) הם ישלימו היטב את תרגול התכנות. בין הספרים הטובים ביותר למתחילים, תלמידי JavaRush ובוגרים בשם:
  • ראש ג'אווה
  • Java יעיל
  • פילוסופיית ג'אווה
  • מבני נתונים ואלגוריתמים ב-Java
  • קוד נקי
  • מדריך Java 8 למתחילים
  • תבניות עיצוב
  • Java. הספרייה של מקצוען

מיני סיכום על תכנון אימונים

כדי להפוך את האימון לאפקטיבי, בוגרים ומתכנתים מנוסים ממליצים:
  • לעבור JavaRush
  • צפו בקורסי וידאו (גולובץ' ואחרים)
  • קרא מדריכים (Tutorialspoint, Baeldung, Oracle)
  • לעבור הסמכה של Oracle (עמית, מקצועי - OCA, OCP)
  • להתאמן על Github
  • קרא את Stackoverflow, Habr ומשאבים אחרים
  • לעבור התמחות ב-JavaRush, חברות IT מקומיות
לאלו שרק מתחילים, התוכנית הזו תהיה שימושית: איך להתחיל לתכנת

5. המלצות למחפשים עבודה בתחום תכנות ג'אווה

אולי המשפט הפופולרי ביותר בעצות ממי שכבר סיימו את לימודיהם ומצאו עבודה הוא "אל תוותר". האם קל ללמוד? לא תמיד. אבל זה בהחלט שווה את המאמץ :)

המלצות מובילות של מתכנתים מנוסים

מחקר: כמה זמן לוקח ללמוד Java - 10יש כמה מיומנויות שבהחלט תזדקקו להן כשתגיעו לעבודה. לכן, אם אתם מתקרבים לרגע זה, אנו ממליצים:
  • עיין היטב באזהרות ובטיפים InteliJ IDEA: שגיאות, בעיות ומשימות של Google
  • שימו לב למאגרי מידע, אלגוריתמים ומבני נתונים
  • לחקור דפוסי עיצוב
  • נסה לכתוב תוכנית מורכבת מאפס: למשל, לקוח אימייל, צ'אט בוט או משחק
קצת מאוחר יותר - שלטו בכלים הבסיסיים (Git, Maven), כמו גם את היסודות של Unit Testing, Spring, Spring Boot, Hibernate.

6. עצות מוטיבציה בסוף

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

7. תוצאות. כיצד ללמוד תכנות Java כדי להשיג תוצאות

התמדה ומוטיבציה הם משהו שאתה בהחלט לא יכול בלעדיו. אם תפעלו לפי התכנית, שומרים על איזון בין תיאוריה ופרקטיקה, לומדים מדי יום לפחות 1-3 שעות, למעשה תוכלו ללמוד תכנות ג'אווה ברמה שתאפשר לכם למצוא עבודה תוך 6-12 חודשים. כמו כן, חשוב להישאר חלק מהקהילה ולעקוב אחר הדרישות של החברות בהן תרצו לעבוד. עורכי JavaRush אומרים "תודה" ענקית לכל מי שהשתתף בסקר. אם יש לכם נושאים נוספים שהייתם מעוניינים לקרוא עליהם או לברר את דעת הרוב, כתבו בתגובות :) בואו נעשה את זה.
הערות
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION