שפות אוטומציה – מהי שפת התכנות המועדפת ביותר ללימוד אוטומציה ביחד עם סלניום? – בחירה על פי מגמות השוק
שפות אוטומציה,
יש הרבה שפות בהן אנחנו יכולים לבחור כאשר אנחנו באים לכתוב אוטומציה בעזרת סלניום.
אז…
מהי שפת התכנות המועדפת ביותר ללימוד אוטומציה ביחד עם סלניום?
בחירה על פי מגמות השוק…
זאת השיטה שתבטיח לכל להיות מובילים!
סלניום תומך במגוון שפות ביניהן Python, C#, java, JavaScript ועוד…
אז איזו שפה הכי כדאי ללמוד כתנאי מקדים ללימוד סלניום? (זאת כמובן במידה ואין לכם ניסיון קודם בקוד)
ההמלצה האישית שלי היא לבחור את השפה שתתרום לכם הכי הרבה לקידום האישי שלכם מתוך שלל שפות אוטומציה שקיימות.
אתם צריכים לשאול את עצמכם –
איך הייתי רוצה שקורות החיים שלי יראו בעוד שנה מהיום?
או איך אני מגדיל את הסיכויים שלי למצוא מקום עבודה?
או איך אני מגדיל את השכר שלי?
מה שאתה לומד היום אמור לשמש אותך בהמשך בצורה הטובה ביותר,
זאת אומרת לתת לך את מירב הכלים
על מנת לשדרג אותך מבחינת ידע ומבחינת שפות אוטומציה הרלוונטיות ביותר,
לכן שאתה בוחר שפה אל תשכח לקחת בחשבון את הדברים הבאים:
- פיתוח הידע הטכני ופיתוח היכולות האישיות
- היכולת שלך לשדרג את השכר
- הגדלת הסיכוי שלך למצוא מקום עבודה
מצורפת טבלה ליתרונות וחסרונות –
שפות אוטומציה והיתרונות/חסרונות שלהן.
שפת תכנות | פיתוח הידע הטכני ופיתוח היכולות האישיות | היכולת שלי לשדרג את השכר | הגדלת הסיכוי למצוא מקום עבודה |
Java | שפת OO מלאה Open Source רצה על כל מערכות ההפעלה סביבת העבודה חינמית הכי הרבה דוקומנטציה ברשת | גם java וגם C# נחשבות לשפות “איכותיות” יותר בקורות החיים שלנו. | Java היא השפה הנפוצה ביותר. רוב משרות האוטומציה הם לכתיבת קוד בjava עם סלניום. |
C# | שפת OO מלאה. סביבת העבודה חינמית באופן חלקי. רצה רק על מערכות windows | גם java וגם C# נחשבות לשפות “איכותיות” יותר בקורות החיים שלנו. | בחברות בהן עובדים בסביבת מיקרוסופט יש עדיפות לC# |
Python | השימוש העיקרי כשפת סקריפטים | שפה פחות “איכותית” בקורות החיים בהשוואה לJava. | |
Javasript | השימוש העיקרי כשפת סקריפטים | שפה פחות “איכותית” בקורות החיים בהשוואה לJava. |
על מנת להבין מה יהיה בעוד מספר חודשים או שנים יש לבחון 2 פרמטרים:
1. המצב היום – על מנת לעשות זאת עשיתי בדיקה מדגמית באתר alljobs.co.il.
לקחתי את כל המשרות הפתוחות לסלניום ובדקתי איזה שפת פיתוח מופיע הכי הרבה פעמים.
שפת java היא השפה הנפוצה ביותר ומופיעה במספר המשרות הרב ביותר.
כמות המשרות הכללית היתה 55 ומצורפת הטבלה עם מספר ההופעות של כל שפה.
java | C# | Python | javascript |
34 | 22 | 17 | 3 |
רק בשביל שתבינו – יש פי 2 יותר משרות עם java מאשר עם python לדוגמה
2. הסעיף הראשון לבדו אינו מספיק היות ויכול ליהיות שיש שפה אחרת שמגמת השימוש בה הרבה יותר גדולה יחסית לשפות האחרות. לכן עשיתי בדיקה השוואתית בין השפות המובילות. על מנת לעשות זאת השתמשתי בגוגל טרנד.
השוואה בין שפות אוטומציה ביחד עם סלניום
גם כאן אנו רואים ש-java מוביל את המגמה בגידול(ביחד עם python).
מצורפת תמונה של השוואה בין החיפושים בגוגל טרנד.
סיכום שפות אוטומציה:
על מנת לכתוב אוטומציה לווב אפשרי ללמוד כל שפה, אך יש יתרון ברור להתחיל עם java.
- לימוד שפת Java נותן את הבסיס המלא להבנת שפות תכנות באשר הם ומאפשר המשך התפתחות עצמאי באופן פשוט יותר.
קל הרבה יותר לעבור משפת java לשפה אחרת מאשר להפך. - על מנת ליהיות מקצועיים בתחום הבדיקות יש להכיר גם את תחום הפיתוח בצורה כזו או אחרת, היכולת להתמודד עם אנשי הפיתוח באופן שווה תלויה ביכולת הבנת תהליך המוצר המלא כולל כתיבת קוד, הבעיות הנלוות אליו והסיכונים. לימוד java נותן את היכולות האלה לאנשי בדיקות ידניים.
- מבחינת התפתחות אישית רוב המשרות הקיימות בשוק העבודה דורשות ידע ב-java ולכן זו השפה המועדפת על ידינו להתחלת הלימודים.
- בנוסף נראה שגם בשנים הקרובות השימוש בjava יוביל את השוק כשפת תכנות לאוטומציה עם סלניום.