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

תפקידים מול הלקוח
בעוד שמהנדסי תוכנה מרוויחים מכישורי אנשים, חלק מבוגרי ה- bootcamp שדיברתי איתם לא מצפים לשבת בשקט ולכתוב קוד כל היום. אם אתה רוצה מסלול קריירה המספק הזדמנויות רבות יותר לתקשר עם אנשים, עבודות אלה עשויות להתאים לך.
1. יחסי מפתח, סנגור או אוונגליזם למפתחים
ככל שחברות נוספות שואפות לבנות מערכות יחסים עם מפתחים שהם לקוחות, משתמשים או תומכים שלהם, תחום קשרי המפתחים גדל במהירות.
אנשי מקצוע בתחום קשרי המפתחים (חברות מסוימות מכנות אותם תומכי מפתח, אוונגליסטים למפתחים, מנהלי קהילות או "DevRels") מסייעים בהקמה ובניית קהילה סביב התוכנה של החברה שלהם.
לעתים קרובות הם מעורבים ביצירת יישומי הדגמה, כתיבת פוסטים בבלוג, דיבור בכנסים וניהול חשבונות מדיה חברתית עבור חברות הממוקדות בטכנולוגיה. רבות מחברות הטכנולוגיה הגדולות (פייסבוק, גוגל, אמזון וכו ') מעסיקות צוותים של אנשי מקצוע בתחום קשרי מפתח.
אם אתם מעוניינים בתחום זה, קראו על מה שעושים מרי תנגוואל ופ.ג'יי הגרטי. הם שניים מהמשפיעים האהובים עלי ביותר על החלל, והם הוציאו יחד את הפודקאסט של הדופק הקהילתי.
2. שיווק מפתחים
אמנם יש חפיפה מסוימת ביחסי מפתח, אך שיווק המפתחים ממוקד יותר כלפי חוץ.
שיווק למפתחים הוא מסובך במיוחד מכיוון שאנחנו לא אוהבים להימכר, ולכן רבים מטקטיקות השיווק האגרסיביות יותר שעובדות עבור שווקים אחרים הם טאבו כאן. כאדם עם רקע טכני, אתה מבין באופן טבעי את הדרך שבה מפתחים חושבים, ויהיה לך יותר השפעה ממה שמשווק מסורתי עשוי.
SlashData מוציא הרבה תכנים נהדרים על שיווק מפתחים, כולל ספר בנושא בשנת 2018. אם תרצו להתחיל בעבודה בתחום זה, למדו שיווק מקוון: קידום אתרים, מדיה חברתית, שיווק בתוכן, שיווק משפיעים וכו '. אתה יכול לתרגל רבות מהמיומנויות האלה בבלוג שלך כדי להדגים את הידע שלך לפני שאתה פונה למשרות.
3. מהנדס מכירות
מהנדסים רבים מכבים כל עבודה עם "מכירות" בכותרת, אבל זה רק בגלל שכולנו נתקלנו באנשי מכירות גרועים.
האמת היא שכולם במכירות. בין אם אתה "מוכר" את עצמך כמועמד לעבודה בתהליך הראיון או דוגל במסגרת חדשה בצוות ההנדסי שלך, מכירה פירושה התאמת צרכי הלקוח לפיתרון הנכון.
מהנדסי מכירות הם ייחודיים בכך שהם בעלי מומחיות טכנית מסוימת. זה יכול להיות התאמה מצוינת למפתחים שלא רוצים לכתוב קוד כל היום אבל מבינים בהנדסת תוכנה.
החלק הנחמד הנוסף במכירות הוא שאתה לא צריך אישורים מיוחדים בכדי לעשות זאת. Hubspot מציע מבוא נהדר לכמה מיומנויות ומשאבים שתוכלו להתחיל איתם. ככל שחברות רבות יותר בונות כלים ושירותי תוכנה עבור מהנדסים, סביר להניח כי מהנדסי מכירות יהיו מבוקשים עוד יותר בעשור הקרוב.
4. מגייס טכני
מקצוע נוסף שמקבל ראפ רע בקרב מהנדסי תוכנה הוא גיוס טכני.
פגשתי כמה מגייסי טכנולוגיה כנים ואמיתיים (טיילור דורסט ומאט הופמן מעיר מולדתי שיקגו, למשל), אבל פגשתי גם כמה מגייסים איומים וחסרי מושג שממוקדים אך ורק בכישורים בין מועמדים לפגוע במכסה שלהם. .
החדשות הטובות הן שעם רקע בפיתוח תוכנה, תהיה לך יותר אמפתיה ואמינות מאשר הרבה מגייסים טכניים אחרים שם. כמו מכירות, תחום זה דורש אישיות יוצאת יותר וממוקדת יחסים, אך אינו דורש אישורים או קורסים מיוחדים.
למרבה הצער, רבים ממשרות הכניסה לגיוס טכנולוגי הם בחברות לא איכותיות, לכן הקפד לבדוק את המוניטין שלהם ב- Glassdoor לפני הגשת הבקשה.
תפקידי מוצרים
אם אתה רוצה להישאר בצוות המוצרים, אך אינך בטוח שאתה רוצה להיות מפתח תוכנה, ישנם תחומים רבים שתוכל לעבור אליהם. תפקידים אלה עובדים בשיתוף פעולה הדוק עם מהנדסים, כך שידע הקידוד שלכם יעזור לכם, אך הם דורשים גם ידע מיוחד אחר.
5. אבטחת איכות או מהנדס בדיקה
אמנם ישנם הבדלים עדינים בין אבטחת איכות למהנדסי בדיקה, שניהם עוסקים בתוכנות בדיקה לפני שהיא מופעלת.
אם יש לך עין לפרטים ואתה רוצה למצוא דרכים יצירתיות לאוטומציה של משימות שחוזרות על עצמן, זה יכול להיות מסלול קריירה נהדר. סביר להניח שזה ידרוש קידוד כמו גם עבודות בדיקה ידניות.
לחברות קטנות יותר מהנדסי התוכנה שלהם בודקים זה את הקוד, ולכן תפקידי בדיקה ו- QA ייעודיים הם הנפוצים ביותר בארגונים גדולים. יש הרבה שונות בין האופן שבו חברות עושות בדיקות, לכן הקפד לשאול על הכלים שבהם הם משתמשים, עד כמה הבדיקות שלהם אוטומטיות וכמה התפקיד שלך יכלול בדיקות ידניות לעומת בדיקות אוטומטיות.
6. אנליסט עסקי
בצד השני של מחזור חיי פיתוח המוצרים נמצאים אנליסטים עסקיים. בדרך כלל הם פועלים כגשר בין הצוותים העסקיים והטכניים כדי להבטיח הבנה של דרישות, מגבלות וצירי זמן. הם עשויים גם לקפוץ ולעזור בבדיקות ואבטחת איכות, תלוי במבנה הצוות, ולכן עליהם להיות בעלי מגוון רחב של ידע במוצרים.
אם יש לך רקע בתחום העסקי, פיתוח המוצר או העיצוב וכישורי קידוד מסוימים, אתה עשוי להיות זכאי לתפקיד אנליסט עסקי ברמת הכניסה. אם לא, אני ממליץ לבדוק כמה קורסים מקוונים שיעזרו לך לפתח הבנה בסיסית של התפקיד ומה הכרוך בו.
7. מנהל פרויקטים
כמו אנליסטים עסקיים, על מנהלי הפרויקט להבין את הדרישות העסקיות והמגבלות הטכניות של המוצר שלהם.
ההבדל העיקרי הוא שמנהלי פרויקטים בדרך כלל נכנסים עמוק לפרויקט יחיד. לעתים קרובות הם מגדירים משימות ומשאבים עבור הצוותים העובדים בפרויקט ועוקבים אחר התקדמות הפרויקט ככל שהוא מתקרב לפרסום.
חברות קטנות יותר עשויות לשלב בין תפקידי האנליסט העסקי, ניהול הפרויקטים, מנהל הסקרום ומנהל המוצר בדרכים שונות, אך חברות גדולות יותר יכולות להגדיר אחריות נפרדת.
כישורי ארגון מצוינים, הבנת העסק ומיומנויות האנשים הם קריטיים להצלחה כמנהל פרויקט. תפקיד זה תלוי ביכולת שלך לנהל ציפיות ולהניע אנשים שעשויים להיות בכירים או מנוסים ממך, כך שעליך לבנות אמון במהירות. האופי הרב-גוני של התפקיד הזה הופך אותו למתאים היטב לאנשים אנליטיים וטכניים שלא רוצים לכתוב קוד יותר.
8. סקרום מאסטר
בצוותים זריזים, מאסטר ה- Scrum עוזר לוודא שכולם מכירים וקונים תיאוריית Scrum, שיטות עבודה מומלצות וכללים.
בסופו של דבר זה נראה כמו ניהול פרויקטים, אך עם דגש מיוחד לשרת את הצוותים האחרים המעורבים בבניית המוצר. שוב, לא תמיד מדובר בתפקיד משלה, אך ייתכן שבארגונים גדולים יותר.
היכולת לנהל ציפיות ומגבלות היא קריטית להצלחתך כמאסטר Scrum. יהיה עליך לדעת שיטות עבודה מומלצות של Agile, לכן אמליץ למצוא קורס או ספר מתאים בנושא. אג'יל ראתה אימוץ נרחב בארגונים בכל הגדלים, ולכן מסלול הקריירה הזה עשוי להמשיך ולגדול בעשור הקרוב.
9. מנהל מוצר

ביליתי זמן רב בשנת 2019 בלמידה על ניהול מוצרים בכדי לשפר את תהליך אספקת המוצרים שלנו ברשת Graide.
מנהלי מוצרים מסתכלים בצורה הוליסטית על מוצרי החברה כדי להבטיח שהם רצויים (לקוחות רוצים את זה), קיימא (הגיוני מבחינה עסקית), וניתנים לביצוע (אנחנו יכולים לבנות את זה). היכולת לחשוב ברמה גבוהה כזו היא נדירה, כך שאם יש לך את זה ורקע טכני כלשהו, אולי תצליח כמנהל מוצר.
מנהלי מוצר ברמת כניסה עשויים להתחיל בחלקים קטנים יותר של המוצר או כמנהלי פרויקטים בארגונים מסוימים. זה יכול לתת לך טעימה של פיתוח מוצרים ולעזור לך לבנות קשרים עם כל בעלי העניין הדרושים לפני שתקצה לנהל את המוצר שלך.
10. מעצב
אם אתה בא מרקע עיצובי או אמנותי, להיות מעצב ממשק משתמש או UX עם כמה צלעות קידוד זו דרך נהדרת לבלוט בתחום שלך. שילוב זה של מיומנויות יאפשר לך לדבר בצורה יעילה יותר עם מהנדסים וליצור דגימה אינטראקטיבית ב- HTML / CSS ולא רק בקבצי תמונה סטטיים.
אם אין לכם ניסיון רב בעיצוב, עברו קורס והתחילו לבנות תיק עבודות. חברות רבות ישכרו אנשים ללא תואר אם יוכלו להציג את הידע והכישורים שלהם. Dribbble היא פלטפורמת הפורטפוליו הנפוצה ביותר שראיתי, אך תוכלו גם להשתמש באתר משלכם.
11. אין מפתח או מפתח בעל קוד נמוך
התפוצצותם של כלי פיתוח ללא קוד וללא קוד נמוך בשנים האחרונות פתחה הזדמנויות לחברות שרוצות לבנות במהירות תוכנה מבלי להזמין צוות פיתוח. כלים אלה מאפשרים לך ליצור אפליקציה לנייד או אינטרנט בשעות במקום שבועות, ומכיוון שהם משתפרים מדי שנה, חברות רבות יותר מאמצות אפליקציות ללא קוד.
Makerpad ו- No Code Jobs הם מקומות טובים להתחיל לחפש עבודות מסוג זה. מכיוון שמדובר בתחום חדש, תוכלו למצוא מגוון רחב של כישורים נדרשים וסדרי שכר, אך קוד כתיבת הרקע שלכם ללא ספק יתגלה כנכס.
תפקידי תמיכה
הרבה מהנדסי תוכנה חדשים לא מודעים לעובדים הרבים מאחורי הקלעים שעוזרים לשמור על שרתים, אתרים ופעולות בצורה חלקה. חלק מהתפקידים הללו מחייבים אותך לכתוב תסריטי אוטומציה או להיות בעל ידע מעמיק בניהול שרתים, אך אם אתה מחפש משהו מחוץ למחזור פיתוח המוצרים המסורתי, אך עם כיפוף טכני, אלה עשויים להתאים מאוד.
12. Sysadmin או DevOps Engineer
לחברות תוכנה גדולות יש מאות או אלפי שרתים שצריך לתקן, לשדרג ולסובב לאורך כל השנה. אמנם האימוץ הנרחב של מחשוב ענן שינה את העבודה הזו מחיבור שרתים פיזית לעבודה עם תוכנות כמו Terraform ו- Kubernetes, אך לא חסרות משרות בתחום זה.
באופן מסורתי, מנהלי מערכות היו אחראים על תחזוקה וניהול של שרתים לפי הצורך של צוותי ההנדסה. כאשר ארגונים גדלו ועברו לאחסון ענן, רבים אימצו את התואר מהנדס DevOps כדי לשקף את האוטומציה המוגברת בשימוש בתהליך זה. בפועל, יש חפיפה רבה בין התפקידים הללו.
כך או כך, תזדקק להבנה בסיסית של מערכות הפעלה, פלטפורמות אירוח, כלי אוטומציה, scripting bash וארכיטקטורת מערכת. זה יכול להיות קשה למצוא משרות ברמת כניסה בתחום זה מכיוון שזה דורש מגוון כל כך רחב של ידע טכני, אבל זה תפקיד נהדר לעבור אליו אם אתה אוהב את ההיבטים לפתרון בעיות של הנדסה ללא דרישות UI / UX שהכי מוצרים הפונים ללקוח דורשים.
13. מנהל מסד נתונים
יש חברות שמרכיבות מנהלי מסדי נתונים עם מנהלי מערכות, אך זה יכול להיות תפקיד מובהק.
מנהלי מסדי נתונים עוסקים באבטחה, הקצאה, קנה מידה ואופטימיזציה של מערכות אחסון נתונים ברמה נמוכה. תזדקק לידע בבסיסי SQL ו- NoSQL, שיטות עבודה מומלצות לאבטחה וכמה מיומנויות סקריפט בסיסיות, אך סביר להניח שלא תכתוב קוד כל היום. תוכלו גם לדאוג לבעיות אופטימיזציה ממש דקות כמו תיקון אינדקסים ומטמון.
אם אתה חדש בתחום פיתוח תוכנה, התחל בללמוד כל מה שאתה יכול על בסיסי נתונים. יהיה עליך לדעת איזה מסד נתונים מתאים לאיזו יישום וכיצד לבצע אופטימיזציה של כל אחד מהם בקנה מידה, כך שיהיה קשה לתרגל זאת לבד. אם אתה רוצה למצוא כמה מערכי נתונים גדולים לעבוד איתם, בדוק את Kaggle.
14. מהנדס אמינות אתרים
מהנדסי אמינות אתרים אחראים לתגובה ולתיקון נושאים קריטיים העולים בייצור. לעתים קרובות זה אומר שהם מסתובבים ברשימה "תורנית", כך שתוכלו לעבוד בשעות מוזרות. החיסרון הוא שתצליחו ממש לפתור מגוון רחב של בעיות חריגות, לבנות התראות אוטומטיות ולקרוא יומני שרתים.
בגלל האופי המגיב מאוד של עבודה זו, יכול להיות קשה לשמור על מהנדסי תוכנה מנוסים בתפקידי אמינות האתר לאורך זמן. עם זאת, זה יכול להיות מקום נהדר להכניס את הרגל לדלת אם אתם מתקשים למצוא את התפקיד הראשון שלכם בפיתוח תוכנה. הכרתי שני בוגרי bootcamp שהתחילו בתפקידי SRE לפני שעברו לפיתוח תוכנה. אולי אפילו תגלה שאתה אוהב את האתגר וההתרגשות שבפתרון בעיות מהיר.
15. תמיכה טכנית או לקוחות
בעוד כמה מהנדסים חוששים מאינטראקציות עם לקוחות, אחרים מוצאים את זה ממריץ לעזור לאנשים לפתור בעיות כל היום. קידוד הניסיון שלך יהפוך אותך למועמד אידיאלי לתפקידי תמיכה בלקוחות בחברות תוכנה הזקוקות למישהו עם רקע טכני כדי לענות על שאלות ולהציע תיקונים.
החיסרון בעבודה בתמיכה הוא שאולי תצטרך לתקשר עם אנשים במקרה הגרוע ביותר. משתמשים לא מרוצים או מתוסכלים כנראה לא שמחים לדבר עם צוות התמיכה הטכנולוגית, כך שתזדקק לסבלנות רבה ולעור סמיך כדי להישאר בתפקיד זה לאורך זמן.
תפקידי הוראה וכתיבה
תמיד אהבתי ללמד, אז מצאתי את עצמי נמשך לתפקידים הנדסיים שאפשרו לי לעשות זאת. אם אתה נהנה לשבור נושאים מורכבים ולהציג אותם בפני מהנדסים אחרים, יש כמה מסלולי קריירה שתוכל ללכת בהם.

16. סופר טכני
ההתמחות השלישית שלי בקולג 'הייתה כסופרת טכנית בתאגיד ענק. זו הייתה כתיבה די יבשה, אבל נהנתי ללמוד דברים חדשים כל יום.
מאז גיליתי שכתיבה טכנית לא פירושה רק תיעוד. אתה יכול להמשיך בבלוגים או קופירייטינג טכני; אתה יכול ליצור תיעוד פנימי או חיצוני; אתה יכול ליצור אפליקציות והדרכות הדגמה. זהו אחד התחומים המשתלמים ביותר עבור סופרים, ולכן כדאי לשקול זאת.
אם תלך בדרך זו, יהיה עליך להיות טוב בכתיבה (ברור), בארגון רעיונות מורכבים ולמידה של דברים חדשים. ככל שאתה מסוגל לערוך את עצמך, עבודתך תהיה יקרה יותר, לכן השקיע בכלים שיעזרו לך להיות טובים ויעילים יותר.
אתה יכול להתחיל לכתוב לחלק מתוכניות הכתיבה של הקהילה בתשלום, ולשלב את החוויה למשרה מלאה בזמן שאתה בונה רשת ותיק.
17. מורה
ישנן מספר דרכים בהן אתה יכול לעבור מקריירה בפיתוח תוכנה לכדי מורה. אתה יכול לקבל עבודה בהוראה ב- bootcamp קידוד, אתה יכול ללמד במכללה או בתיכון, אתה יכול להצטרף לפלטפורמה כמו egghead.io, או שאתה יכול ליצור אתר קורסים משלך עם Teachable או Educative. הדרך שתלך תלויה ברקע שלך ובסובלנות הסיכון שלך.
בכל מקרה, על המורים ללמוד מידע חדש במהירות ולהציג אותו במתכונת לעיכול בפני תלמידיהם. אתה צריך לפגוש את הקהל שלך ברמה שלו ולבנות איתו אמון כדי להצליח. הוראה עשויה לשלם פחות מפיתוח תוכנה, אך היא יכולה להיות דרך קריירה מספקת מאוד.
18. מאמן
הכשרה ארגונית היא צורה אחרת של הוראה, אך כדאי גם לשקול אותה. מאמנים עשויים לעבוד כיועצים עצמאיים או כעובדים בחברות גדולות, שם הם בדרך כלל נוסעים למשרדי לקוחותיהם כדי להעביר הכשרה מעשית לתוכנות מיוחדות.
מאמנים עשויים להיות בעלי ידע טכני עמוק, אך חלקם רק מתקשרים בעלי ידע טכנולוגי. הכשרה ארגונית בדרך כלל משתלמת טוב יותר מהוראה, אך היא עשויה גם להיות מונעת מכירות יותר. מאמנים מדברים לעתים קרובות בכנסים, מעבירים סדנאות קהילתיות או נוסעים לקבוצות מפגש בין אימונים.
אם אתה אוהב להיות על הבמה ולהציג מושגים טכניים, זה יכול להיות מסלול קריירה אידיאלי.
תפקידים אנליטיים
הרבה תפקידים בתוך חברות טכנולוגיה דורשים כישורים אנליטיים. בעוד שרבים מהתחומים הללו דורשים השכלה מיוחדת, כדאי לבחון אותם אם אתה עושה ציר קריירה מהנדסת תוכנה. תתחיל לעבוד בקצב שונה מרוב המהנדסים הממוקדים במוצרים, וכמו חלק מתפקידי התמיכה שלמעלה, ייתכן שתזכה לאינטראקציה עם חלקים אחרים בעסק.
19. מדען נתונים או מהנדס
שני תפקידים אלו (יש חברות שמשלבות ביניהם) כוללים שימוש בערכות נתונים גדולות כדי לעזור לעסק או ללקוחותיהם לקבל החלטות טובות יותר.
מהנדסי נתונים עובדים בדרך כלל על צינור הנתונים לבלוע וארגון, ואילו מדעני הנתונים מתכננים את הניסויים והאלגוריתמים שגורמים נתונים אלה לתוצאות שימושיות. מדעי הנתונים (AI, Machine Learning וכו ') הוא תחום ענק עם שורשים במתמטיקה, הנדסת תוכנה וסטטיסטיקה.
ישנם קורסים, Bootcamps ותארים במדעי המדע והנדסה, אך ייתכן שתוכל ללמוד כמה מהיסודות בעצמך אם יש לך רקע חזק במתמטיקה. אם לא, שקול קודם כל לנקוט בניתוחים מספריים, אלגברה של מטריצות וסטטיסטיקה.
מכיוון שלמיומנויות אלה לוקח זמן רב ללמוד ומדעני נתונים מבוקשים מאוד, תפקיד זה משתלם היטב ולא צפוי להיעלם בקרוב.
20. מנתח אבטחה
תפקידי אבטחת מידע בדרך כלל עפים מתחת לרדאר עד שמשהו משתבש. בעוד שכל מפתח צריך להיות מודע לפגיעות וסיכונים בתחום האבטחה, אנליסטים בתחום האבטחה נשכרים במפורש כדי למצוא, לקטלג ולהציע תיקונים לבעיות אבטחה.
חלקם עובדים כיועצים עצמאיים, אך בחברות גדולות יותר יתכנו צוותים פנימיים. תפקיד זה מעניין מכיוון שהוא דורש שילוב של מיומנויות טכניות, תאימות, עסקיות והערכת סיכונים.
משרות אבטחה הן גם מהקשה ביותר למנהיגי הטכנולוגיה למלא, כך שיהיה לכם כאן ביטחון תעסוקתי. אבטחת מידע היא תחום רחב, אז בדוק כמה מהדרכים הרבות שתוכל ללכת אם אתה מעוניין להמשיך בה.
21. מו"פ
עבודה במחקר ופיתוח יכולה להיות חוויה ייחודית עבור אנשים בעלי כישורי הנדסת תוכנה. חברות גדולות כמו גוגל ואמזון מקדישות חלק מרווחיהן לניסויים בסיכון גבוה, שעלולים להיות בעלי תגמול גבוה, שבוצעו על ידי צוותי מחקר ופיתוח. צוותים חוצי תחומים אלה עשויים לכלול מפתחי תוכנה, מדעני נתונים, אנליסטים עסקיים ומנהלי פרויקטים.
להיכנס לצוות מו"פ טוב זה קשה. תפקידים אלה נוטים להיות תחרותיים ודורשים ידע מיוחד במיוחד בנושאים שסביר להניח שלא תלמדו במאתחול קידוד. עם זאת, חברות מסוימות שוכרות האקרים אתיים, מייסדים או פוליגלוטים שיעזרו בסיבוב הצוות ויזרקו חשיבה יצירתית לתערובת.
עצמאות וגמישות
בעוד שלנו הוא מקצוע שלעתים קרובות מאפשר עבודה מרחוק ולעיתים גם שבתות, ייתכן שתרצה עוד יותר גמישות בחיים שלך. אם יש לך אפשרות לפתוח עסק משלך, ייתכן שתוכל לעבוד 4 שעות בשבוע, לבלות שישה חודשים בשנה בנסיעות, או להקדיש מחצית מזמנך לעבודה על פרויקטים של קוד פתוח. זה לא קל, אבל כמפתח תוכנה, יש לך רגל עצומה על רוב האנשים.
22. פרילנסר או יועץ
אחת הדרכים לתפוס יותר חופש היא לעזוב את עבודתך 9-5 ולהיות פרילנסר. כעצמאי, תשכיר את עצמך ללקוח אחד או יותר שישלמו לך לפי שעה כדי לכתוב קוד עבורם. לעתים קרובות חברות מעסיקות פרילנסרים לעבודה בפרויקטים ספציפיים לטווח קצר, לנקות חובות טכניים או להשלים פערים כאשר עובד לוקח הפסקה.
יועצים הם פרילנסרים מתקדמים יותר הפותרים בעיות ספציפיות עבור לקוחותיהם. למרות שהם עשויים לכתוב קוד, הם מובאים לעתים קרובות בגלל המומחיות שלהם או הרקע הייחודי שלהם. הקו בין פרילנסרים ליועצים די מטושטש, אז אל תתפס יותר מדי בסמנטיקה.
התחלה כפרילנסר או כיועצת היא החלק הקשה ביותר. אם אין לך רשת ענקית, כנראה שתסתמך על פלטפורמות כמו Upwork או Toptal כדי למצוא לקוחות. פלטפורמות אלה לוקחות קיצוץ משמעותי בהכנסות שלך ומאלצות אותך להתחרות ישירות עם הרבה פרילנסרים אחרים ברחבי העולם.
כאשר אתה בונה מוניטין ורשימת לקוחות, תוכל להשיג יותר עבודה מהפניות. הפניות נהדרות מכיוון שהלקוח מגיע אליך על סמך קשר מהימן ולא על האנונימיות של האינטרנט. אם אתה מצליח באמת בפרילנסר או בייעוץ, אתה יכול לדחוף את התעריף שלך מספיק גבוה כדי שתוכל לקחת קצת חופש בין כל התקשרות.
23. מייסד סטארט-אפ
האינטרנט מלא בסיפורים של מהנדסי תוכנה שמקים עסקים (1, 2, 3), כך שתוכלו להתרשם שזה קל או אפילו רעיון טוב.
האמת היא שזה תלוי.
בדרך כלל לוקח לסטארטאפים זמן רב לייצר הכנסות, כך שתצטרך לחיות ללא משכורת במשך מספר חודשים או שנים כדי לגרום לכך לעבוד. עם זאת, אם אתה רוצה לבנות עסק תוכנה משלך, ההפוך הוא כמעט בלתי מוגבל.
ייתכן שתוכל לפתוח חברה גם מחוץ לשעות העבודה הרגילות שלך. למרות שקשה לעשות זאת (ועשויות להיות השלכות משפטיות), זה לא נדיר. אם תוכלו למצוא מייסד אחד או שניים אחרים שאיתם תוכלו לחלוק את העומס, זה עשוי להגדיל את הסיכוי שלכם להצלחה.
מחשבות אחרונות
הנדסת תוכנה היא תחום מרגש, אך זה לא מתאים לכל אחד. גם אם אתה עוזב, הכישורים שצברת לא ילך לבזבז אם תחליט לעשות משהו אחר.
בוגרי Bootcamp רבים חוששים לחפש עבודה מחוץ לתחום פיתוח תוכנה, אך אני ממליץ לך ללכת בדרכך. איזון בין המעשיות (להרוויח מספיק כסף כדי לחיות) לבין האינטרסים שלך, ואני מקווה שתוכל למצוא מסלול קריירה שבו העבודה לא מרגישה כמו "עבודה".
אשמח לשמוע את מחשבותיך. אם עברתם דרך לא שגרתית או עברתם קריירה, ספרו לי מה אתם חושבים בטוויטר.