CodeGym /בלוג Java /Random-HE /5 טיפים להגדלת הסיכויים שלך למצוא עבודה כמתכנת
John Squirrels
רָמָה
San Francisco

5 טיפים להגדלת הסיכויים שלך למצוא עבודה כמתכנת

פורסם בקבוצה
שלום לכולם! אני לא צריך להגיד לך כמה קשה עכשיו להשיג עבודה כמתכנת כשאין לך ניסיון. התחרות ברמת "ללא ניסיון" גדלה משמעותית לאחרונה (בעיקר בשל אתרים כמו CodeGym, וקורסים מקוונים אחרים). התוצאה היא שקשה מאוד להתבלט בין המוני הבוגרים של קורסים מקוונים שונים. והאתגר הוא לא להצליח בראיון עבודה. האתגר הוא רק להגיע לראיון עבודה. איך בוגר CodeGym יכול להתבלט מבין קהל מחפשי העבודה? אני לא מתכוון לכתוב על טכנולוגיות ארגוניות כמו Spring ו-Hibernate, שהן ללא ספק חיוניות למפתח Java - יהיה לך קשה מאוד למצוא עבודה מבלי להכיר אותן. להלן 5 המלצות למפתחים מתחילים המעוניינים למצוא עבודה. כל אחד מהם בהחלט יעלה את הציון של קורות החיים שלך.

1. למד JavaScript

כיום JS היא שפת התכנות המבוקשת ביותר על ידי מעסיקים. פורטל HackerRank סקר חברות בנוגע ל"Wishlist" שלהן. JavaScript התבקש על ידי מעסיקים לעתים קרובות יותר מכל שפה אחרת. 5 טיפים להגדלת הסיכויים שלך למצוא עבודה - 2הסיבה פשוטה: ל-JavaScript אין כרגע אלטרנטיבה רצינית לפיתוח חזיתי. אם אתה שולט ב-JS "טהור" ובאחת ה-frameworks הפופולריות (בעיקר, React או Angular), הסיכויים שלך להיות מתכנתים יגדלו. קודם כל, כל חברה שמחפשת מפתח ג'אווה תתרגש אם המועמדים ידעו גם JavaScript. הסיבות די פשוטות: פרויקטים כוללים לעתים קרובות מאוד משימות קטנות, למשל תיקון תכונות מסוימות. "לחצן A צריך להיקרא B, לא A; צריך להיות ממוקם בצד שמאל, לא מימין; ועליו להפעיל את פונקציית X של הקצה האחורי, לא Y". אבל במקרה זה, התיקון משפיע הן על הקצה האחורי והן על הקצה הקדמי. וגם אם המשימה קלה במיוחד, לפתור אותה עדיין נדרשים שני אנשים: מפתח אחורי ומפתח קצה. אבל אם מישהו בצוות מחזיק בשניהם (גם אם לא ברמת מומחה), נדרשים הרבה פחות משאבים לטיפול במשימות כאלה. שנית, משרות פנויות למפתחים זוטרים ומתמחים נפוצים יותר עבור מפתחי חזית מאשר עבור עורפי. בסך הכל, JS היא ההזדמנות הרצינית שלך לקבל את העבודה הראשונה שלך. קבלת עבודה כמפתחי Java היא פנטסטית, ו-JS אף פעם לא מיותר עבור מפתחי Java. אם אינך מצליח להשיג עבודה ב-Java, וזו בהחלט אפשרות (ערים רבות רוויות לחלוטין במשרות פנויות), ייתכן שתוכל להיכנס ל-IT דרך החזית. אני זוכר שקראתי "סיפור הצלחה" של CodeGym שנכתב על ידי מישהו שאחרי שלמד כאן נכנס לפיתוח חזיתי.

2. למד לכתוב שאילתות SQL

SQL אולי נראה לא פחות ברור מ-Spring ו-Hibernate, שלא כללתי ברשימה. למעשה, יש הבדל: למספר גדול של מפתחים יש ידע שטחי בשאילתות SQL: הם יכולים לכתוב "SELECT * FROM table_name", או להצטרף לכמה טבלאות. אני ממליץ לך לשלוט בהם ביסודיות, ואל תתביישו לציין זאת בקורות החיים שלכם. בעבר, לכמה מעמיתיי היו עבודות שבהן נאלצו לכתוב הרבה שאילתות SQL. כשהחליטו לעבור לפיתוח Java, הכישורים הללו הפכו אותם לאטרקטיביים מאוד. ובמפתח Java, כמובן, זו מיומנות שימושית מאוד. אני פונה אליהם בקביעות לטיפים :) אפשר להתחיל בקריאת "SQL ראש ראשון". אז פשוט בחר באחד מ-DBMSs הפופולריים (Portgres או Oracle, למשל) וקרא עליו כמה ספרים.

3. צור פרופיל GitHub

לאחר קורות החיים שלך, פרופיל GitHub שלך הוא אולי הדבר החשוב ביותר שמעסיק פוטנציאלי ישים לב אליו. פרופיל עם מספר פרויקטים עובדים בהחלט ימשוך תשומת לב נוספת. יתרה מכך, "מנתחי GitHub" הופכים פופולריים יותר ויותר בקרב מגייסים. אלו תוכנות מיוחדות שסורקות את הקוד המאוחסן ב-GitHub במטרה לעזור לחברות למצוא מפתחים עם מחסנית הטכנולוגיה הנכונה. אם הם צריכים מישהו שמכיר את Spring Security, התוכנית זוחלת על GitHub, בוחרת משתמשים שהמאגרים שלהם מכילים קוד שמשתמש בטכנולוגיה הזו. בהתחלה, ברור שלא יהיה לך משהו מיוחד להתפאר בו, אבל אתה יכול להתחיל למלא את הפרופיל שלך ב"משימות הגדולות" של CodeGym. אם למדת את ReactJS/AngularJS ויצרת כמה יישומים בני עמוד אחד, שים גם אותם שם למעלה. כל מה שיצרת עובד ומעסיק עשוי להיות מעוניין לבדוק את פרופיל GitHub שלך.

4. קבל הסמכה של אורקל

היוצרים של CodeGym לא יתנו לי לשקר לך: השאלה הנפוצה ביותר שהם מקבלים מסטודנטים פוטנציאליים היא "האם אתה מספק תעודה כלשהי כשאני מסיים את הלימודים?" הם לא מחלקים תעודות Java מסיבה פשוטה: מעסיקים לא מעוניינים בהם. הם מסוגלים לחלוטין לאמת את מה שאתה יודע ומה אתה יכול לעשות במהלך ראיון, ללא אישורים מקורסים מקוונים. עם זאת, תעודה מאורקל שונה בכך שהיא אישור רשמי מהיוצרים של Java שאתה שולט בשפה. הסמכה כזו היא יתרון רציני לספקי מיקור חוץ, כלומר האנשים ש"משכירים" את המפתחים שלהם לחברות אחרות כדי לעבוד על פרויקטים חיצוניים. לדוגמה, נניח שבנק כלשהו צריך ליצור לקוח אינטרנט חדש. שמירה על עדת מפתחים פנימית משלה לשם כך אינה רווחית - עבור פרויקט חד פעמי, קל יותר למצוא צוות חיצוני. במקרים כאלה, עסקים פונים לספק מיקור חוץ. הם יעסיקו אנשים עם הכישורים הנדרשים על ידי הבנק וירכיבו צוות. עם זאת, הלקוח חייב להבין שהוא ישלם (הרבה) עבור מפתחים חכמים באמת. זה המקום שבו הסמכת אורקל תהיה היתרון שלך. אחרי הכל, זו הדרך היחידה לאשר עם פיסת נייר שמתכנת ג'אווה מוסמך. במילים אחרות, ספק מיקור חוץ יכול הרבה יותר בקלות "למכור" מפתח מוסמך ללקוחותיו. אישורי אורקל מגיעים בכמה שכבות. השגת הרמה הראשונה (OCAJP8) תהיה קלה מאוד. בבחינה יש שאלות על 8 נושאים בלבד:
  • Java Basics (משתנים, חבילות, שיטת main() וכו');
  • עבודה עם סוגי נתונים של Java (פרימיטיבים, הפניות, עטיפות);
  • שימוש באופרטורים ובמבני החלטה (+-*/, if-else, switch וכו');
  • שימוש ב-Loop Constructs (לולאות);
  • עבודה עם שיטות ואנקפסולציה (שיטות, אנקפסולציה);
  • עבודה עם ירושה (ירושה);
  • טיפול בחריגים;
  • עבודה עם מחלקות נבחרות מ-Java API (מחלקות פופולריות כגון LocalDateTime, ArrayList, String).
אין נושאים מסובכים כמו ריבוי שרשורים, IO/NIO וכדומה. הכיסוי של נושאים רבים מוגבל (לדוגמה, מכל ההטמעות של List<> , יש רק שאלות לגבי ArrayList<> ). בחינת ההסמכה עולה כעת 150 דולר.

5. השתתפו בקהילות מקצועיות

כמחצית מהמעסיקים מעוניינים בהשתתפות המועמדים בקהילות מקצועיות. העיקרי (מלבד GitHub, שהוזכר קודם לכן) הוא Stack Overflow. לכן, אם אתם מפיצים פרויקט מיני כלשהו, ​​אל תהססו לשתף אותו עם הקהילה. נ.ב. העולם משתנה כל הזמן, ותחום ה-IT אינו יוצא מן הכלל. זה די קשה למשוך את תשומת הלב של המעסיק ללא ניסיון. אני מקווה שהטיפים לעיל יעזרו לכמה מ"חברי לכיתה" שלי ב-CodeGym להשיג את העבודה הראשונה שלהם :)
הערות
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION