ל
הלן סקירה של מקצועות הפיתוח המובילים בהייטק ב2023, מדובר במשרות הקשות ביותר לגיוס כיום, בעיקר בשל החוסר בתוכניות לימודים מתאימות לעולם הטכנולוגי המתפתח במהירות. זו הזדמנות נפלאה להרבה אנשים שמעולם לא ראו את עצמם עובדים בהייטק להכנס היישר אל הקטר המוביל של הכלכלה הישראלית, בהצלחה!
מפתח פרונטאנד – 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 ומודלים סטטיסטיים
מציאת מתאמים בין נתונים (קורלציות), למשל בניית פרופיל התנהגות ליוזר על סמך התנהגויות דומות של משתמשים עם מאפיינים דומים.
לדוגמא (פיקטיבית לגמרי): בחורות ניו זילנדיות מתחום האופנה נוטות שלא לבצע רכישות כלל בימי שלישי גשומים
לסיכום
זו תקופה מרגשת לחיות בה, גם מהבחינה הטכנולוגית, וניכר ביקוש גדול למפתחים מסוגים שונים, מאידך הקריירה המקצועית של מתכנת רצופה בהתמחויות מסוגים שונים, בכל מקום עבודה – המתכנת נקרא להתמודד עם טכנולוגיות שונות ואתגרים אחרים, מומלץ להכיר את הטכנולוגיות שעל ציר הפולסטאק שכן זה מאפשר לקבל תמונה של השכבות השונות ושל מחזור החיים של אפליקציה והמורכבות שבה.
מאמרים נוספים
פרונטאנד - בקאנד ומה שביניהם
בעברי הובלתי את קורס התכנות של ממר"ם מספר שנים והכשרתי מאז אלפי
מתכנתים.
הרבה אנשים שואלים אותי איך כדאי להכנס לעולם הפיתוח וההייטק, ואני עונה שהכי כדאי ללמוד את המקצוע
המבוקש
ביותר בתעשיה כיום - Full Stack Developer...
למאמר המלא
האם תואר במדעי המחשב נדרש כדי להשתלב כמתכנתים בהייטק
בעבר, תואר במדעי המחשב היה תנאי די הכרחי על מנת להשתלב כמתכנת (למעט יוצאי ממר"ם שנחטפו לעבודה כך
או
כך) אך המציאות השתנתה וכיום במיטב החברות, התואר הפך להיות מרכיב זניח ביחס לאלמנטים אחרים כגון...
למאמר המלא
שובו של הלקוח העשיר
עולם הפיתוח עובר בשנים האחרונות שינויים רדיקליים, ומפתחים מכל הצבעים והמינים מחפשים את דרכם
לטכנולוגיות האינטרנט המודרניות. צד הלקוח (Frontend) חוזר להיות Rich Client עם הרבה לוגיקה וניהול
State. שינויים קורים מהר בתקופתנו...
למאמר המלא