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

קבלו קידום, הרוויחו הרבה ותפרצו את תקרת הזכוכית. טיפים ליצירת תוכנית קריירה טובה בקידוד

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

מה צריך להיות בתוכנית הקריירה שלך לפיתוח תוכנה

1. למידה ושיפור עצמי.

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

  • מה ללמוד.

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

  • מתי וכמה זמן ללמוד.

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

2. יעדי קריירה.

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

3. מסלול קריירה.

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

4. מחפש עבודה.

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

5. בחירת מקומות עבודה.

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

6. דרכים לצמוח ולפרוץ את 'תקרת הזכוכית'.

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