CodeGym /בלוג Java /Random-HE /איך זה להיות מפתח ג'וניור. מדריך קצר
John Squirrels
רָמָה
San Francisco

איך זה להיות מפתח ג'וניור. מדריך קצר

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

מיהו מפתח ג'וניור?

לא לומר את המובן מאליו, אבל Junior Developer בדרך כלל הוא קודן חסר ניסיון שעדיין צריך ללמוד הרבה דברים על המקצוע הזה, הדרך שבה הדברים נעשים בפיתוח תוכנה מודרנית בכלל, ובצוות/חברה המסוים הג'וניור הוא חלק מ. לעבור את כל מחזור פיתוח המוצר לפחות מספר פעמים הוא עוד ניסיון מעשי חשוב שכל ג'וניור עדיין צריך להשיג. בכל הנוגע לחובות העבודה ולמשימות הספציפיות, מפתחי ג'וניור בדרך כלל הם אלה שיבצעו כתיבת קוד פשוטה יחסית, כשהתוצאה תיבדק על ידי חברי צוות בכירים, ויתמודדו עם משימות שגרתיות אחרות, תוך ניסיון לקבל ניסיון מעשי ככל אפשרי. אבל דבר אחד שראוי להזכיר. זו הדרך שבה מפתחים ג'וניור ממוקמים בדרך כלל בצוות המפתחים, אבל התפיסה של עמדת מפתח ג'וניור יכולה להיות שונה מאוד בהתאם לחברה, לשוק, לתעשייה ולמטרות העסק. למרות העובדה שקודן ג'וניור צריך להיות ממוקד למתחילים בלמידה וקבלת ניסיון, אין זה נדיר שלחברות רבות בימינו יש דרישות די רציניות עבור מועמד לתפקיד ג'וניור. במקרים מסוימים, רשימת הדרישות עשויה להיראות כמו ערימת ידע מוצקה אפילו עבור מפתח בינוני או בכיר. רמת המשימות שהמפתח ג'וניור מקבל צריכה להיות אחת הדרישות העיקריות. הם צריכים להיות פשוטים ובסיסיים יחסית, כאשר חברי צוות בכירים בוחנים את עבודתו של הצעיר ומספקים משוב. חברות ששוכרות אנשים כמפתחי ג'וניור, מפצות אותם בהתאם, אבל למעשה משתמשות בהם (או מוכרות ללקוח, כשאנחנו מדברים על חברות מיקור חוץ) כמפתחים בינוניים או אפילו בכירים הם אלו שצריך להתרחק מהם.איך זה להיות מפתח ג'וניור.  מדריך קצר - 2
https://www.reddit.com/r/ProgrammerHumor/comments/i7fuwa/junior_dev_dnsnsjjajaw/

מהן תחומי האחריות של מפתח ג'וניור?

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

דרישות למפתח ג'וניור

להלן רשימה של הדרישות הנפוצות והטיפוסיות ביותר למפתח ג'וניור שעליכם לעמוד בהן כדי לקבל עבודה זו.
  • ידע מעמיק בשפת התכנות הנדרשת (בהתאם לתפקיד). עבור מתכנת ג'אווה, זה יהיה תחביר ג'אווה, אוספים, ריבוי שרשורים, כלים לקידוד (Eclipse, IntelliJ IDEA או NetBeans), מערכות ושירותי בקרת גרסאות (GitHub, GitLab). השלב הבא: שליטה במסגרות לבניית פרויקטי אינטרנט (Maven, Gradle), מסגרות לפרויקטים ארגוניים (Spring, Hibernate, Spring Boot), כלים לבדיקת יחידות (JUnit, Mockito) וכו'.
  • ידע בסיסי בשפות תכנות נפוצות אחרות, כמו JavaScript, C++ ו-HTML5.
  • ניסיון מעשי בסיסי בתכנות וכתיבת קוד.
  • ידע בבסיסי נתונים ומערכות הפעלה.
  • ידע בסיסי במדעי המחשב (כבסיס ידע כמעט לכל מקצוע בפיתוח תוכנה).
  • היכולת ללמוד פלטפורמות וטכנולוגיות תוכנה חדשות במהירות (מיומנות חשובה למדי עבור כל קודן ג'וניור).
  • יכולת ביצוע הוראות ועבודה בסביבת צוות (עוד מיומנות שאין לזלזל בה בשום אופן למרות שהיא עושה זאת לעיתים קרובות).
באשר לזמן שתצטרך ללמוד את כל מה שנדרש כדי לקבל את העבודה הראשונה שלך ב-Java Junior Developer, בדרך כלל זה לוקח בערך 10 חודשים בממוצע. אבל עם למידה נרחבת ומתמשכת, זה ריאלי להכיר את כל זה תוך 4-5 חודשים, להמשיך ללמוד ולהשיג ניסיון כבר בעבודה (ומקבל תשלום) כ-Junior dev.

למה להיות מפתח ג'וניור?

בעוד שהדרישות והאחריות של מפתח ג'וניור צריכות להיות פחות או יותר ברורות, הבה נסתכל על החלק המרגש ביותר בעבודה זו, וזה מה שהקודנים של ג'וניור צריכים לצפות לקבל מעבודה בתפקיד זה.
  • כֶּסֶף.
אנחנו בשום אופן לא חושבים שפיצוי כספי צריך להיות המוטיבציה העיקרית שלך כשאתה בוחר בפיתוח תוכנה כמקצוע, אבל השכל הישר אומר לנו שכסף תמיד יהיה בין המניעים העיקריים. אז בואו נסתכל על מה אתה יכול לעשות כמפתח ג'וניור. איך זה להיות מפתח ג'וניור.  מדריך קצר - 2שכר הוא בהחלט אחת ההטבות בלהיות קודן מכיוון שאפילו מפתח ג'וניור עם ניסיון מוגבל יכול לצפות לקבל פיצוי די יפה, בהשוואה למשכורות בתחומים ומקצועות אחרים. לדוגמה, בארה"ב השכר הממוצע למפתח ג'וניור הוא 81,829 דולר בשנה, לפי Glassdoor. PayScale אומר שהמשכורת הממוצעת של Junjor בארצות הברית היא 53,803 דולר בשנה, וזה עדיין די טוב, בהתחשב בכך שאנחנו מדברים על עבודה של מתחילים. נתוני השכר עבור שווקים עולמיים גדולים אחרים, כמו בריטניה, האיחוד האירופי ומדינות מפותחות אחרות, יכולים להשתנות. לדוגמה, בגרמניה , השכר הממוצע של מפתח ג'וניור הוא 43,614 אירו בשנה, בעוד שבבריטניה זה 25,468 ליש"ט (בסביבות 32 אלף דולר לשנה), בהולנד הוא 34,200 אירו בשנה, בעוד שבאוסטרליה זה 74,061 דולר לשנה. הבה נשווה את הנתונים הללו לשכר במקצועות פופולריים אחרים. למרות שהמספרים האלה עשויים להיראות מרשימים למדי, אתה צריך להבין שקבלת תפקיד המפתח הראשון שלך ב-Junior לא יהיה סופר קל, ורמת הפיצוי עשויה להיות נמוכה במידה ניכרת אם אתה חסר ידע, כישורים וניסיון אובייקטיבי.
  • הניסיון.
ניסיון הוא דבר חשוב נוסף שכל מפתח ג'וניור הוא וצריך להיות, המחפש לקבל משרה ברמה זו. לקודד ג'וניור יש הזדמנות לקבל ניסיון אמיתי וישים במגוון שלם של תהליכי עבודה, משימות וטכנולוגיות. ניסיון זה בעצם הוא אחד הנכסים העיקריים של כל מפתח, המאפשר לו/לה להתפתח ולצמוח במקצוע זה. אם אתה מתחיל המעוניין לקבל את העבודה הראשונה שלך בג'וניור, סוג הניסיון שתקבל בביצועה הוא כנראה הקריטריונים העיקריים שאתה צריך להסתכל עליהם בעת קבלת החלטה, אפילו לפני השכר. ודא שהמשימות שאתה מקבל כקודן ג'וניור הן אלו שבאמת עוזרות לך ללמוד דברים חדשים ולהתקדם כמקצוען, בכיוון שאליו אתה צריך שהקריירה שלך תלך. בדרך כלל, נדרשים 6 עד 10 חודשים של עבודה במשרה מלאה עד שג'וניור יוכל להתקדם למפתח בינוני. "רוב גדול של חברות משתמשות בתואר "זוטר" כדי לשלם לך פחות, שום דבר אחר. במציאות, אתה לא צריך להישאר מפתח זוטר יותר מ-6 חודשים בערך. אם אתה יודע להשתמש ב-git ולפרוס פרויקט, אתה לא מפתח זוטר. המפתח הזוטר חסר ידע והוא לא יהיה בטוח לגבי ההחלטות לקבל ולהיות מושפע בקלות רבה מדי מהמנהל. המפתח ברמה הבינונית יהיה בטוח ב-100% שמה שהוא קרא עליו בשבוע שעבר הוא הבחירה הטובה ביותר ואנחנו חייבים לשכתב הכל עכשיו", אומר אמנדו אברו, מפתח מנוסה ומנטור קידוד.

סיכום

לסיכום, המפתח הג'וניור הוא מתחיל בתכנות שיש לו את הידע המרכזי ומיומנויות הקידוד הבסיסיות כבר אבל חסר ניסיון מעשי בתוך צוות מפתחים ובכל הנוגע לפרקטיקות וגישות כלליות. שים לב שבעולם של היום, הדרישות אפילו למפתחי ג'וניור צומחות ללא הרף, וסביר להניח שלא יהיה לך קל למצוא את עבודת ה-Junior Developer הראשונה שלך, מכיוון שרוב החברות מובנות מעוניינות לשכור קודנים מיומנים של Middle או Senior רמה, כאשר מספר עמדות הג'וניור בדרך כלל נמוך יותר, בעוד שהביקוש בקרב המתחילים יכול להיות גבוה למדי. אם מספר המועמדים גדול, המעסיק היה מעסיק בדרך כלל את הבחור (או את הבחורה) עם הניסיון הרב ביותר ואת המערך הטוב ביותר של כישורי תכנות. אגב, אנחנו בהחלט ממליצים לכם להכין את עצמכם כמה שיותר לראיונות העבודה הראשונים שלכם עם מתכנת ג'וניור. בדוק את היצירה הזו לקבלת הטיפים וההמלצות הטובות ביותר שיעזרו לך לעבור את הראיון ולקבל הצעת עבודה. למזלכם (אם אתם מחפשים להפוך ל-Junior dev), הקורס של CodeGym נועד רק כדי להכין אתכם לעבודת קידוד אמיתית של Junior כמה וכמה שיותר מהר. רובם של אותם סטודנטים שסיימו את כל הקורס הוכיחו שהם מסוגלים לקבל עבודה כמפתח ג'אווה ג'וניור תוך זמן קצר, בעוד שרבים מוצאים עבודה אמיתית ומשתלמת היטב בעודם באמצע הקורס של CodeGym . פשוט בדוק כמה מסיפורי ההצלחה האמיתיים של המשתמשים שלנו אם אתה מחפש קצת ניסיון והשראה ממקור ראשון.
הערות
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION