6 טיפים לזיהוי וגיוס מהנדסי DevOps מצטיינים
מאת: ישראל רוזן – בוגר ממר"ם ומוביל ומנהל פיתוח בהייטק ב-30 שנה האחרונות.
מנחה סדנת גיוס טכנולוגי להכרת עולם התוכן לגיוס תפקידים טכנולוגיים מאתגרים
גיוס אנשי Devops הפך לאחד המאתגרים בשנים האחרונות עם הצמיחה של התחום.
רק בעמוד ה Jobs של לינקדאין ישנם נכון להיום ישנם כ- 700 משרות שהטייטל שלהם הוא סביב DevOps Engineer, מנהלי DevOps או מומחי DevOps .
DevOps הפך לחלק בלתי נפרד מחברות IT מודרניות, וזו הסיבה שגיוס מהנדסי DevOps מובילים היא קריטית. בשל הביקוש לשירותים חדשים במגזרי ההייטק, הבריאות, הפיננסים הייצור, ועוד, חברות רבות מאיצות השקת יישומים חדשים לשוק ומאמצות שיטות DevOps מתקדמות על מנת לעמוד בלוחות הזמנים המאתגרים.
מכיוון שצוות DevOps קובע את הקצב לאוטומציה של תהליכי הפיתוח, ליצירת תשתית טובה יותר וקיצור ה-Time To Market של החברה, חיוני לבצע גיוס של מהנדסי DevOps הנכונים מראש כדי שיהיה לך בסיס חזק ומאוחד לבנות ממנו, ובוודאי אם מתחילים לבנות צוות DevOps מהיסוד.
אז לפני הטיפים לזיהוי וגיוס מהנדסי DevOps מצטיינים, כמה מילים על מה זה בעצם DevOps :
DevOps מורכב מהמילים Development ו-Operations. שני גופים מרכזיים בגופי IT, כאשר גוף ה-Development אחראי על פיתוח המוצר, וגוף ה-Operations אחראי על הפעלת המוצר בייצור, ודואג לתפקוד תקין שלו באופן שוטף עבור הלקוחות.
על פניו, שני הגופים בעלי אינטרסים מנוגדים – גוף הפיתוח מעוניין להעביר פיתוחים חדשים לייצור בקצב מואץ על מנת לספק את דרישות המשתמשים ואנשי המוצר. לעומת זאת צוות ה-Operations מעוניין בכמה שפחות שינויים שעשויים לערער את יציבות המערכת ביצור.
תפיסת ה-DevOps למעשה באה לפתור את ניגוד האינטרסים בין שתי הקבוצות על ידי ביצוע תהליכים אוטומטיים שיאפשרו מצד אחד העברת שינויים מרובים לייצור, ומצד שני יבטיחו את יציבות המוצר בייצור, על ידי תהליכי אוטומציה של בניית תוצרים בצורה אחידה, שמירת התוצרים במאגר תוצרים מרכזי, בניית תהליכי אבטחת איכות (QA) אוטומטיים, בניית תהליכי בדיקות אבטחת מידע אוטומטיים וגלגול התוצרים לסביבות מתקדמות עד להעברתם לייצור תוך הבטחת איכות התוצר ללא פגיעה ביציבות המוצר בייצור.
היתרונות בהטמעת כל DevOps:
- קיצור Time To Market
- העלאת אמינות בגרסאות המוצר
- שיפור בשיתוף הפעולה בפעולות ובין הצוותים
- סגירת חולשות ושיפור מדיניות אבטחה
>>> לסדנת גיוס טכנולוגי הקרובה יש ללחוץ כאן <<<
* את הסדנה ניתן להזמין גם כסדנה פנים ארגונית לאנשי גיוס או לעובדים
- אז איך מאתרים אנשי DevOps מצטיינים ?
- זיהוי אנשים עם תשוקה ויכולת לימוד עצמי.
הטכנולוגיה משתנה מהר מאוד ומיומנויות העבר עלולות להפוך במהירות ללא רלוונטיות. עדיף למצוא מועמדים נלהבים שמעידים על יכולת למידה והתנסות (אנשים שאוהבים לחקור, להבין דברים, לגרום לזה לעבוד, לבדוק וכו') מאשר מועמדים שסט היכולות שלהם מוגדר וקבוע. ב-DevOps אין כלי אחד הטוב ביותר לכל נושא, מהנדסי ה-DevOps הטובים משקיעים זמן רב בחיפוש, חקירה ולמידה אחר הכלים הנכונים.
דרך מצוינת להעריך מועמד פוטנציאלי בראיון היא לשאול אותו מהו הכלי הטוב ביותר לעבודה X, ולראות אם הם אומרים "זה Y וזהו". בדוק אם הם שואלים שאלות נוספות, בקש מהם המלצות ועודדו אותם לשתף בשיקולים לבחירה.
- כישורי תקשורת בין אישית גבוהים
למרות שזה אולי לא מתאים לסטריאוטיפ, מהנדסי ה-DevOps הטובים ביותר הם למעשה אנשים בעלי יכולת תקשורת בין אישית גבוהה. הם לא מפחדים להרים טלפון או לקבוע פגישות כדי להבין דברים. הם יודעים לכתוב בצורה ברורה, להקשיב היטב ולשאול שאלות כדי להבין טוב יותר את הדרישות העסקיות.
מהנדסי DevOps עובדים בשיתוף פעולה הדוק עם צוות הפיתוח, והיכולת לתקשר היטב עם הצרכים של צוות הפיתוח, צוות הבודקים, צוות אבטחת מידה וצוות התפעול תוך הגדרה משותפת של האוטומציות הנדרשות והגדרת תהליכי CI/CD יעלים שבנויים בצורה שמבטיחה העברת תוצרים מהירים לייצור תוך שמירה על איכות התוצר היא קריטית.
- היזהרו מלהיות מקובע מראש על סט תכונות אישיות.
אין סט תכונות מוגדר המאפיין את מהנדסי DevOps הטובים ביותר. אתם עשויים להיתקל במועמדים עם מגוון רחב של תכונות אישיות ותחומי עניין. כמה מהנדסי DevOps הם מאוד דעתניים, אחרים לא. חלקם מוחצנים, אחרים מופנמים ביותר.
מטרת הגיוס היא למצוא את האדם הנכון שמתיישר להגדרות הייעודיות של התפקיד המסוים. למרות שחשוב להתיישר עם הגדרות התפקיד, יש להתמקד בזיהוי בעיות כמו דעות לא גמישות או או נתונים העשויים להעיד על תקשורת בעייתית עם אחרים.
- היזהרו ממהנדס DevOps Senior שנרתעים מלבצע תפקידי hands-on
בשל הכלים הרבים, וקצב השינויים המהיר בתחום, אנשים שנרתעים או מסרבים לבצע תפקידי hands-on בתחום זה, עשויים לאבד רלוונטיות וידע קריטי כדי להמשיך לבצע את התפקיד בצורה המצופה ממנו.
- בחנו את אזורי הידע של המועמד
מהנדס DevOps נדרש לידע משמעותי בתחומים הבאים:
- יכולות פיתוח של אוטומציה וסקריפטים (השפות הנפוצות – Python ,Java ,Perl, Shell ,Bash)
- יכולות אדמיניסטרציה והכרות עם מערכות הפעלה נפוצות (Linux, Windows וכדומה)
- במקרה של חברה שמפתחת בענן או משיקה מוצרי saas (מוצרים הנמכרים בענן), חובה הכרות של עבודה בעננים (לרוב AWS, Azur ו-Google)
- הכרות עם עבודה בקוברנטיס/openshift, הכרות עם דוקרים, קונטיינרים וכלי אורקסטרציה
- חפשו ניסיון מעשי –
הכשרה פורמלית (תעודות/הסמכות, שיעורים, boot camps, קורסים מקוונים וכו') יכולה לעזור למועמדים לבצע תפקידי junior, אך היא בדרך כלל לא מספקת מספיק ידע כדי להפוך למהנדס DevOps מוביל, או לקבל אחריות מלאה על התפעול של פלטפורמת ייצור.
בחיפוש אנשי DevOps, אתם עשויים לקבל מישהו שיכול לבנות את הפלטפורמה אבל אין לו את הניסיון הדרוש להוביל, לתפעל ולבצע ניפוי באגים, במיוחד במהלך תקלות משמעותיות כאשר רמות הלחץ גבוהות.
ישנם מהנדסי DevOps מובילים רבים שאין להם הכשרה רשמית או השכלה הנדסית אך חידדו את כישוריהם במשך שנים רבות.
ראיון מקצועי טכני מעמיק יעזור לכם כדי לזהות מהנדסי DevOps בולטים.
לסיכום – גיוס אנשי ה DevOps הנכונים מתחיל בהבנה של הצרכים המדוייקים שלכם בחברה. האם לדוגמא אתם מחפשים אנשים שמנוסים בתחום האוטומציה וכתיבת הסקריפטים או מהנדסים שבאים עם רקע חזק בתחום הענן.
שאלות אלו ודומות יעזרו לכם לדייק את האיתור, המיון והסינון של המועמדים המתאימים לחברה.
>>> לסדנת גיוס טכנולוגי הקרובה יש ללחוץ כאן <<<
* את הסדנה ניתן להזמין גם כסדנה פנים ארגונית לאנשי גיוס או לעובדים
כבר הצטרפת לניוזלטר שלנו?
קבלו עדכונים על כל התכנים החדשים שעולים כאן + עדכונים על מיטאפים, כנסים והצעות רלוונטיות