להלן סקירה של מקצועות הפיתוח המובילים בהייטק, מדובר במשרות הקשות ביותר לגיוס כיום, בעיקר בשל החוסר בתוכניות לימודים מתאימות לעולם הטכנולוגי המתפתח במהירות. זו הזדמנות נפלאה להרבה אנשים שמעולם לא ראו את עצמם עובדים בהייטק להכנס היישר אל הקטר המוביל של הכלכלה הישראלית, בהצלחה!
מפתח פרונטאנד – Frontend Developer
תפקיד פיתוח מאוד משמעותי ומאתגר, עם שלל יכולות כמתואר למטה, עם זאת – מאוד מתאים לתפקיד ראשון בתעשיה כי יחסית קל להדגים את היכולת בצורה ויזואלית משכנעת ומרשימה, גם ההשתלבות היא מהירה יותר בחברה שכן לא חייבים ללמוד ולהתמודד מייד עם כלל המורכבויות הנוספות של המוצר
להלן רשימת יכולות של מפתח פרונטאנד:
- שימוש נכון וסמנטי בHTML, ניסיון בעבודה עם טכנולוגיות קצה כגון: Web sockets, PWAs, geo-location
- יכולת CSS גבוהה, כתיבה מודולרית וחכמה – פיקסל פרפקט – רספונסיבי לכל מסך, חווית משתמש טובה ומוקפדת
- תכנות מתקדם בג’אווסקריפט מודרני, הבנה טובה של אסינכרוניות
- עבודה בפריימוורקים מתקדמים, React, Vue, Angular
- ניהול סטייט באופן נכון (state management)
- הבנת התקשורת ויחסי הגומלין עם הבקאנד ושרתים שונים

מפתח בקאנד – Backend Developer
אחראי על לוגיקת צד השרת, ובמקרים רבים גם על התשתית, השרתים והדטבייס. מפתח הבקאנד אחראי גם לאבטוח הקוד והשרת, ומעורב בשיקולים של ביצועים, עמידות ושרידות המערכת, אבטחה ועוד.
להלן רשימת יכולות של מפתח בקאנד:
- יכולת הקמה של API מסוגים שונים (REST, graphQL, Websockets, etc)
- יכולת עבודה מול דטבייסים שונים (SQL, noSQL, Realtime DBs)
- הקמת שירותי הזדהות – עמידה בסטנדרטים גבוהים של אבטחה
- חיבור למערכות שונות ומגוונות
- הבנה של מנגנוני מטמון (Cache)
- עבודה בסביבה של מיקרו שירותים
מפתח פולסטאק – Fullstack Developer
יצור משוכלל, מתכנת שמסוגל להרים אפליקציה שלמה מקצה לקצה, כולל הפרונטאנד – מה שהמשתמש רואה, והבקאנד שנותן מענה ונתונים לכלל היוזרים המחוברים.
רשימת היכולות של מפתח הפולסטאק מכילה את כלל יכולות הפרונטאנד והבקאנד שהוצגו לעיל, רבות מהן לא נמצאות בתוכניות לימודים אקדמיות או אחרות, ולכן מדובר בגיוס יחסית קשה עבור צוותי פיתוח רבים. עם זאת, ניתן ללמוד את המקצוע באופן יסודי במהלך מספר חודשים ולהתחיל לעבוד כמתכנתי פולסטאק – זהו גם המסלול המרכזי שאנו מציעים כיום בקודינג אקדמי.
התמחות בסייבר סקיוריטי
בכדי להתמחות בסייבר, נדרש קודם כל להיות מפתח פולסטאק או לכל הפחות להתנסות בכלל הכלים לאורך ולרוחב הפולסטאק. לאחר קבלת אוריינטציה והבנה של תקשורת, שפות תכנות, פרוטוקולים וכלי פיתוח ניתן להתמקד באספקטים של אבטחת קוד, מערכת וסביבה
הנה מספר נושאים בהם מתמחה איש סייבר, אותם אנו מלמדים כבר במהלך ההכשרה בקודינג אקדמי:
- Broken access control, sensitive data exposure and information leakage
- Injections: SQL, noSQL, XSS and CRSF
- Denial of service and Brute force
- Non-Repudiation attacks and Honey pots

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

הנה מספר נושאים בהם מתמחה איש DevOps , את חלקם אנו מלמדים כבר במהלך ההכשרה בקודינג אקדמי:
- Understanding web technologies
- Application life cycle
- Linux operating system
- Using Dockers
- Coud providers: Amazon, Microsoft Azure, and Google
- Kubernetes and Microservices
- Implementing CI / CD
- Going Serverless
התמחות ב- Data
מקצוע שעוסק בנתונים ובפרט איך מחלצים מידע בעל ערך (עסקי בדרך כלל) מכמות גדולה של נתונים. החל משימוש ביכולות של אקסל וכלה בכלי הBI המתוחכמים ביותר – כולם עוסקים באופן שבו ניתן להפיק או לזקק מידע מתוך מאגר נתונים גדול ומסועף, עם סוגים שונים של מידע.

הנה מספר דוגמאות:
- הבנה טובה של הבעיה העסקית, ושל מטרות התהליך, תוך תקשורת וניתוח מול גורמים עסקיים, מוצריים, מובילי דעה בארגון ועוד
- איתור מקורות המידע וכרייה יעילה של נתונים מסוגים שונים של מקורות (שימוש בכלים כמו AWS, Google BigQuery, Spark, Hadoop)
- עבודה מול סוגים שונים של מסדי נתונים ו- APIs – כגון: SQL, noSQL, REST, graphQL
- ניתוח המדדים הכמותיים הקריטיים והצגה של דשבורדים (דף עם גרפים מסוגים שונים – Data visualization), עבודה עם כלים כמו PowerBI, Grafana, Tableau ועוד
- שימוש בכלי Machine Learning ומודלים סטטיסטיים
- לעיתים קרובות, עבודה בשפת PYTHON
- מציאת מתאמים בין נתונים (קורלציות), למשל בניית פרופיל התנהגות ליוזר על סמך התנהגויות דומות של משתמשים עם מאפיינים דומים.
לדוגמא (פיקטיבית לגמרי): בחורות ניו זילנדיות מתחום האופנה נוטות שלא לבצע רכישות כלל בימי שלישי גשומים
לסיכום
זו תקופה מרגשת לחיות בה, גם מהבחינה הטכנולוגית, וניכר ביקוש גדול למפתחים מסוגים שונים, מאידך הקריירה המקצועית של מתכנת רצופה בהתמחויות מסוגים שונים, בכל מקום עבודה – המתכנת נקרא להתמודד עם טכנולוגיות שונות ואתגרים אחרים, מומלץ להכיר את הטכנולוגיות שעל ציר הפולסטאק שכן זה מאפשר לקבל תמונה של השכבות השונות ושל מחזור החיים של אפליקציה והמורכבות שבה.