אני לא יודע עד כמה הבחירות האלה נעשות בצורה מאד מודעת ומחושבת ("זה טוב לקורות החיים") אבל אפשר לראות בעצם הדיון סימפטום מסויים להתבגרות הענף שלנו. אם עד לפני לא המון שנים skills בסיסיים בתכנות וקצת רקע תאורטי אפשרו להתקבל לרוב המקומות, ענף התכנה עבר שינוי בכמה רבדים:
1) כמות הטכנולוגיות וסיבוכיותן עלתה משמעותית לאורך השנים 2) משקיעים דורשים מוצר או אבטיפוס עובדים בשלב מוקדם. מחזורי פיתוח נדרשים להיות מהירים יותר כדי לפרוץ מהר ולהצליח בשוק תחרותי מאד. זה מתבטא גם בחברות גדולות
גורמים אלו דוחקים בצורך למהנדסים מנוסים ומעודדים התמקצעות תחומית שמאפשרת למהנדס להיות פרודוקטיבי ותחרותי בסביבה חדשה מהיום הראשון. התמקצעות זו לוקחת זמן ולכן דורשת תכנון. התמקצעות נכונה הופכת ליתרון יחסי.
התמקצעות אמיתית לטעמי מגיעה ממקום של לימוד תחום בעיה רחב והבנה עמוקה של הבעיות בו. הטכנולוגיות בו עשויות להשתנות חדשות לבקרים אך לא האתגרים היסודיים. החיבור בין הבנת הבעיה מחד והטכנולוגיות וכלים מאידך (דבר הדורש התעדכנות מתמידה וסקרנות) הם המדד לאיכות ההתמקצעות והיכולת לתת פתרונות טובים בסביבות משתנות.מספר דוגמאות:
1) אם מישהו למד .NET או ג'אווה מספר, זה לא מדד אמיתי להתמקצעות (למרות שאנשים רבים ישימו וי בקורות החיים). התמקצעות אמיתית באה מהמקום של הבנת עקרונות שפות תכנות, קומפיילרים ומערכות הפעלה וכן העומק של "איך זה עובד" ואיך לנצל את זה לטובת האפליקציה שרצה מעל
2) הבנה של תחום זיהוי קול או תחום תקשורת סלולר מזמינה התמקצעות בתחומים אלו תוך הבנה עמוקה של האתגרים היחודיים והטכנולוגיות הרלוונטיות בכל אחת
הייתי ממליץ לקחת בזהירות רבה התמקצעויות כפי שמופיעות בקורות חיים רבים ולבחון לפי המדדים לעיל. כלל אצבע כאן הוא השאלה: "כמה זמן יקח לבוגר אוניברסיטה מצויין ללמוד את התחום ברמה הדרושה לפרויקט?". אם התשובה היא חודש הייתי נזהר במשקל שנותנים ל-skill בזמן הראיון. אני מעדיף אישית להתמקד יותר ביכולות האישיות ובפוטנציאל המועמד ולהשתמש בידע שהוא מביא איתו כדרך לחקור את האופן שבו הוא לומד נושא חדש ופותר בעיות.
הוספת תגובה על "פיתוח מונחה רזומה"
נא להתחבר כדי להגיב.
התחברות או הרשמה