5 סיבות להיות מפתח אוטומציה

ברוכים הבאים למקום לפיתוח אוטומציה!

למה אני כאן? 

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

דבר שהבנתי רק לאחרונה: הדברים בפיתוח תוכנה ובאוטומציה בפרט הרבה יותר פשוטים ממה שעושים אותם בדר"כ,
האינטרנט הוא מאגר עצום ובלתי נדלה של מידע נגיש ופשוט להבנה, כל דבר שניסית או תנסה לעשות מישהו כנראה כבר עשה וכתב על זה משהו.

מטרת הבלוג (הסיפור שלי)

קוראים לי תומר, בן 22, מגיל קטן מאוד מתעסק במחשבים וטכנולוגיה,
לפני כשלוש שנים התגייסתי לצבא בתפקיד של בודק תוכנה (QA).
בעיני עולם הQA הוא עולם מדהים ועל אחת כמה וכמה עולם הQA בצבא, הבטחת האיכות של מוצר מונחת בידך.

ישנן שתי דרכים לבדוק מוצר שמגיע לידינו: בדיקות ידניות, ובדיקות ממוכנות (אוטומטיות).
רוב האנשים יציגו את הבדיקות הידניות כמשעממות ומעייפות, בעוד שבבדיקות האוטומציה השמים הם הגבול.

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

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

מטרת הבלוג היא לעזור לאנשים בכל הגילאים להיכנס לעולם האוטומציה, כמעבר מעולם הQA הידני או אפילו ככניסה לעולם חדש שלא הכירו.

הבלוג יכיל את התובנות שלי על נושאים שונים ובין השאר מדריכים פרקטיים שיתרמו לכם להבנת עולם התכנות והאוטומציה בצורה הפשוטה והקלה ביותר.

5 סיבות למה כדאי להיות מפתח אוטומציה:

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

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

1. בואנ'ה, זה אחלה כסף!

מעבר לאתגר בביצוע בדיקות ובפיתוח אוטומציה בפרט, כסף הוא דבר שמניע לא מעט מאיתנו כשאנחנו מחפשים משרה.

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

מקצוע2-3 שנים3-5 שניםמעל 5 שניםראש צוות
מפתח אוטומציה2125.2527.531
מפתח Java22.2526.252831.5
מפתח C#2023.527.528
מפתח C/C++21.524.7526.530
הטבלה נלקחה ממספר אתרי טבלאות שכר מובילים

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

2. אתה לא קבור מאחורי מסך

התפקיד דורש יכולת בין אנושיות ברמה גבוהה מאוד, בתור איש QA תפקידך לבקר את המוצר, ולהיות ב תמידית עם צוות הפיתוח וההנהלה.

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

בצוותי הפיתוח לעומת זאת, מפתח יכול למצוא עצמו קבור יום שלם מאחורי מסך המחשב כשבקושי קם לשירותים. דבר העלול להיות מדכא ומעייף לפעמים.

3. כניסה רכה לעולם הפיתוח

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

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

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

4. הערכה שלא הכרת

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

אם אתם, בתור אנשי אוטומציה תיקחו עליכם כחלק מתפקידכם לשפר ולייעל את עבודתם של המפתחים אתם תהפכו הכרחיים עבורם, והם יתלו את מוצריהם בכם

5. שיפור הפרודוקטיביות שלך

אוטומציה היא לא רק פיתוח בדיקות, אוטומציה היא הפיכת כל פעולה ידנית לאוטומטית.

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

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

לסיכום,

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

אני קורא לכם לעשות הפסקה מהפעילות והלחץ השוטף, לצאת מאזור הנוחות ולחשוב. 

אילו פעולות יומיומיות הייתם הופכים לאוטומטיות? 


כתבו לי כאן למטה בתגובות או בהודעה אישית, מבטיח לחזור אליכם :)

תגובות

  1. פוסט מעולה, תחום האוטומציה נשמע מרתק.. מקווה ללמוד פה הרבה. שיהיה בהצלחה! עקבתי

    השבמחק
  2. תודה, עזר לי מאוד!

    אשמח אם תדבר גם על סלניום בפוסטים עתידיים

    השבמחק
  3. ערב טוב רון
    התקבלתי לבודק תוכנה בצבא, יש לי סיכוי לעסוק בפיתוח אוטומציה בצבא?

    השבמחק

הוסף רשומת תגובה

פוסטים פופולריים מהבלוג הזה

בדיקות לתשתית האוטומציה שלנו | סוגי הבדיקות

מדריך: כיצד לבחור ואיך להתקין Visual Studio 2017

3 דרכים לייצוב הבדיקות האוטומטיות שלנו