CodeGym /בלוג Java /Random-HE /המיומנויות והאחריות העיקריות של מפתחי ג'אווה ג'וניור
John Squirrels
רָמָה
San Francisco

המיומנויות והאחריות העיקריות של מפתחי ג'אווה ג'וניור

פורסם בקבוצה
כשזה מגיע לתעשיית ה-IT, בטח כבר שמעתם שיש שלוש רמות עיקריות של מפתחים - Juniors, Middles ו-Seniors. היום, אנחנו הולכים לחקור את ה"ירוקים" שבהם, מפתחי ג'אווה ג'וניור, ולשפוך אור על הסיכויים, החובות והכישורים שלך. המיומנויות והאחריות העיקריות של מפתחי ג'אווה ג'וניור - 1

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

כדי להתחיל עם היסודות, בואו נצייר דיוקן ברור של מפתח ג'אווה ג'וניור. מפתח ג'אווה ג'וניור הוא מומחה טרי שרק נכנס לעולם התכנות. בכנות, יש הבדל בולט בין מפתח ג'וניור למפתח בינוני. ההבחנה העיקרית היא שג'וניורים הם קודנים "רק סיימו" שצריכים ללמוד הרבה דברים חדשים, בעוד למדלס כבר יש 2-4 שנות ניסיון מאחורי החגורה שלהם והם יכולים לעבוד לבד, ללא השגחה. כלומר, מפתחי ג'וניור עובדים בדרך כלל על כל שלבי פרויקטי הפיתוח בתחילת הקריירה שלהם כדי לצבור ניסיון. ואם אתה תוהה מה האחריות העיקרית של מפתחי ג'וניור, הנה סקירה קצרה. כמפתח ג'אווה ג'וניור, עליך:
  • בעלי ניסיון של עד 1.5 שנים של "למידה" עם תשוקה מהותית לשיפור כישוריך;
  • להבין כיצד תוכנה מקיימת אינטראקציה עם החומרה;
  • לדעת תחביר Java, אוספים ו-multithreading;
  • לדעת לנהל ממשקים, מחלקות ואובייקטים;
  • לדעת עקרונות OOP בסיסיים;
  • להיות מסוגל לכתוב ולתחזק את הקוד;
  • לעבוד עם כלים חיוניים לקידוד כמו IntelliJ IDEA
  • עבודה עם מערכות ושירותי בקרת גרסאות כמו GitHub או/ו GitLab;
  • לדעת מיפוי יחסי אובייקט (Hibernate);
  • להכיר את המסגרות ליצירת פרויקטים מוכווני אינטרנט כמו Spring או Spring Boot;
  • עבודה בצד הניהול של הכלים/התכונות הללו;
  • להיות מסוגל לתקן באגים קלים וטעויות בקוד;
  • עבודה עם כלים לבדיקת יחידות (JUnit, Mockito);
  • בעל ידע בסיסי ב-JavaScript וב-HTML5/CSS3;
  • רוצה ללמוד פלטפורמות תוכנה חדשות, מבני פרויקטים שונים וטכנולוגיות;
  • יש את היכולת לעקוב אחר הוראות שנקבעו על ידי מפתחי תוכנה בכירים ולעבוד בצוות;
  • להכין דוחות, הנחיות ותיעוד אחר לתהליך תכנון הפרויקט;
  • לאסוף מידע ממשתמשים על המוצרים.
לכן, רשימה זו מבהירה שמומחה ג'אווה ג'וניור מעורב בכל שלבי הפרויקט, מסיעור מוחות ועד בדיקה. כמו כן, מלבד ידע מוצק במחשב, אתה צריך להיות שחקן צוות טוב ובעל כישורי תקשורת טובים כדי ליצור אינטראקציה עם עמיתיך ולקוחותיך.

מערך מיומנויות חיוני למפתחי Java ג'וניור

ובכן, למה אנחנו מתכוונים בידע מוצק ב-Java ? כאמור, האחריות של מפתחי ג'אווה ג'וניור היא רחבה מאוד, כך שגם מערך הכישורים שלך צריך להיות עשיר. בין היתר, מלבד ידע Core Java, תצטרך לרכוש את המיומנויות הבאות:
  • דפי JavaServer (JSP) ו-servlets
  • מסגרות אינטרנט (אביב)
  • טכנולוגיות אינטרנט (HTML, CSS, JavaScript ו-JQuery)
  • ארכיטקטורה/שירותי אינטרנט מוכוונת שירות (SOAP/REST)
  • מושגים ודפוסים של תכנות מונחה עצמים (OOP).
  • שפות סימון (XML ו-JSON)
  • שיעורים וממשקים מופשטים
  • בונים, אוספים, חריגים (מסומנים ולא מסומנים)
  • קובץ IO וסדרה
  • מפרטי גישה
  • ריבוי השחלות וסנכרון
  • גנריות
  • מכונה וירטואלית Java (JVM) וניהול זיכרון
  • הזרקת תלות
עם זאת נאמר, ערכת המיומנויות עבור מפתחי אנדרואיד ג'וניור מעט צרה יותר וכוללת:
  • XML
  • SDK של אנדרואיד
  • אנדרואיד סטודיו
  • ממשקי API
  • מאגרי מידע
  • עיצוב חומר
באשר ל- QA Automation Juniors , הם צריכים להיות בקיאים ב:
  • יסודות מתודולוגיית ה-QA
  • עיצוב מסגרת
  • HTML, CSS
  • דפוסים המשמשים באוטומציה (Page Object, Factory)
  • ניסיון ב-CI ו-CD
  • ידע בכלים של Maven, Selenoid, JUnit וכלים דומים

המכשולים העיקריים בדרכך ופתרונות אפשריים

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

אנגלית גרועה

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

יותר מדי ג'אווה

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

תיק ללא פרויקטים

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

סיכום

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