מ-QA למפתח - איך עושים הסבה פנימית כשאתם כבר בתוך חברת הייטק¶
יש כאן קהל אחר מכל מה שכתבתי עד עכשיו. אם אתם QA, תמיכה טכנית, מנהלי מוצר זוטרים, או בכל תפקיד לא-פיתוחי בתוך חברת הייטק שרוצים לעבור לפיתוח, אתם לא מתחילים מאפס כמו מי שמגיע מתחום אחר לגמרי. יש לכם משהו ששווה הרבה - אתם כבר בפנים.
היתרון שאתם כנראה לא מעריכים מספיק¶
כשמישהו עושה הסבה מבחוץ, האתגר הכי גדול שלו הוא לשכנע זר מוחלט לתת לו סיכוי ראשון. אתם לא במצב הזה. הצוות שלכם כבר מכיר אתכם, כבר יודע שאתם אמינים, כבר ראה אתכם עובדים תחת לחץ. אתם לא צריכים "למכור" את עצמכם ממקום אפס, אתם צריכים רק להראות שהיכולת הטכנית שלכם השתפרה מספיק כדי לקחת תפקיד אחר.
בנוסף, אתם כבר מכירים את המוצר, את הקוד בסיסי (גם אם רק מהצד של הבודק אותו), את התהליכים הפנימיים ואת השפה של הצוות. מפתח חדש מבחוץ צריך ללמוד את כל זה מאפס. אתם כבר שם.
המסלול הטבעי - QA אוטומציה כגשר¶
אם אתם ב-QA ידני, המסלול הכי הגיוני הוא לא לקפוץ ישר לתפקיד פיתוח, אלא לעבור דרך QA אוטומציה. כתיבת בדיקות אוטומטיות היא בעצם כתיבת קוד, רק עם סיכון נמוך יותר - אם הבדיקה שכתבתם באגית, היא לא מפילה מוצר ללקוחות, היא רק מפילה בדיקה. זה נותן לכם מרחב בטוח ללמוד לתכנת בתוך התפקיד הקיים שלכם, בזמן שהצוות רואה אתכם צוברים יכולת אמיתית.
איך לפתוח את השיחה עם המנהל שלכם¶
הרבה אנשים חוששים לספר למנהל שלהם שהם רוצים לעבור לפיתוח, מפחד שזה יתפרש כחוסר שביעות רצון או יסכן את המשרה הנוכחית. בפועל, רוב המנהלים הטובים מעריכים עובד שמראה שאיפה לצמוח, במיוחד אם הוא ממשיך לבצע את התפקיד הנוכחי שלו טוב תוך כדי.
תבחרו רגע מתאים, לא באמצע משבר, ותהיו ברורים - "אני נהנה מהעבודה כאן ורוצה להמשיך לתרום לצוות, אבל אני גם משקיע בלמידת פיתוח ואשמח בעתיד להיכנס לתפקיד כזה, אם תהיה הזדמנות". זה לא אולטימטום, זו הצהרת כוונות שנותנת למנהל שלכם זמן לתכנן יחד איתכם, לא מולכם.
איך לבנות הוכחת יכולת בתוך התפקיד הנוכחי¶
מילים לא משכנעות, קוד כן. חפשו הזדמנויות אמיתיות בתוך העבודה השוטפת שלכם לתרגל - הצעה לאוטומט תהליך בדיקות ידני שגוזל זמן, בניית כלי פנימי קטן שעוזר לצוות, תיקון באג פשוט בליווי מפתח שמסכים לעזור. כל אחד מהדברים האלה הוא לא רק תרגול, הוא גם ראיה קונקרטית שאתם יכולים להראות כשמגיע הרגע לבקש מעבר רשמי.
אם יש בצוות מפתחים שמוכנים לעשות אתכם pair programming מדי פעם, זה שווה זהב. אין תחליף לצפייה במפתח מנוסה חושב בקול רם על בעיה אמיתית.
מה לעשות אם הדלת הפנימית לא נפתחת¶
לפעמים, גם עם כל המאמץ הזה, אין בחברה תקן פתוח או שהמדיניות לא מאפשרת מעבר פנימי. זה מתסכל, אבל זה לא אומר שההשקעה הלכה לאיבוד. ניסיון QA משולב עם יכולת אוטומציה וקוד הוא פרופיל מבוקש בשוק החיצוני, לא רק בחברה שלכם. אם הדלת הפנימית סגורה, יש לכם עדיין נכס אמיתי לקחת למקום אחר.
בכל מקרה, הבסיס הנדרש הוא זהה - להבין תכנות ברמה שמאפשרת לכם לכתוב קוד עובד ולא רק לקרוא אותו. קורס התכנות הבסיסי מתאים בול למי שמגיע עם רקע טכני חלקי מ-QA ורוצה להשלים את מה שחסר בצורה מסודרת.
ואם אתם רוצים לשמוע מאנשים שעברו בדיוק את המעבר הזה בתוך חברה קיימת, יש כאלה בקהילה שלנו בדיסקורד שישמחו לשתף איך זה עבד אצלם.