שאלה בקשר להחלפת מקום עבודה

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

זה נכון שבJAVA כנראה יותר קל ומהר לפתח. אבל זה גם נכון שיש לזה עלות בצד הביצועים והמשאבים שנדרשים למערכות שמפותחות בה. אמדוקס מעדיפים לשלם את המחיר של המשאבים והביצועים (שהם בעצמם לא באמת משלמים, הלקוחות שלהם משלמים), מאשר לשלם על האיכות של המפתחים שלהם (שזה כן יוצא להם מהכיס).
מה שכתבת לא מדויק - כי הפיתוח לא היה בג'אווה אלא ב XML.

היה צוות או שניים שכתבו ג'אווה ברמה לא רעה, והקוד שהם כתבו היה מנגנון שהופך XML לקוד ג'אווה. הקוד הזה היה מסוגל לג'נרט כל דבר מ XML לג'אווה - החל מהגדרה של טבלאות וכלה בממשק משתמש (UI). שאר הצוותים שעבדו מול לקוחות בעצם היו כותבים את קבצי ה XML עבור לקוחות ספציפיים, כשהיה איכשהו מעט קוד ג'אווה שהם "זכו" לכתוב שביצע בעיקר checks and edits עבור עמודי ה UI, שמן הסתם היה קוד די פשוט ולא מתוחכם במיוחד.

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

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

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

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

קלייטון.ש

Well-known member
"פיגור טכנולוגי"
חשוב להבין שהרבה אם לא רוב ה"התקדמות טכנולוגית" היא לא התקדמות באמת.
באים כל מיני חברה ועושים דברים, לא פעם זה בחור אחד שאולי מצטרפים אליו עוד כמה, והדברים האלה לפעמים מצליחים. אפילו מאד מצליחים.
זה לא אומר שהם מהווים התקדמות ושמה שהיה לפניהם הוא בפיגור.
NODE.JS, פייתון, אפילו ג'אווהסקריפט בעצמה. כל אלה אינם התקדמות. הן טכנולוגיות לא במיוחד משוכללות שתפסו, זה הכל.
כפי שכתב vinney אפשר ואפילו רצוי לפתח צד שרת ב-C++ במיוחד אם מדובר ביישום רציני.
טכנולוגיות צד שרת שקיימות שהן לכאורה התקדמות הן בסה"כ דרכים להקל על מתכנתים להרים צד שרת.
הן מאפשרות לפתח משהו פשוט במהירות ובזול.
אבל מערכת רצינית, מורכבת וגדולה שצריכה לעשות הרבה עבודה עדיף לפתח ב-C++.
 
חשוב להבין שהרבה אם לא רוב ה"התקדמות טכנולוגית" היא לא התקדמות באמת.
באים כל מיני חברה ועושים דברים, לא פעם זה בחור אחד שאולי מצטרפים אליו עוד כמה, והדברים האלה לפעמים מצליחים. אפילו מאד מצליחים.
זה לא אומר שהם מהווים התקדמות ושמה שהיה לפניהם הוא בפיגור.
NODE.JS, פייתון, אפילו ג'אווהסקריפט בעצמה. כל אלה אינם התקדמות. הן טכנולוגיות לא במיוחד משוכללות שתפסו, זה הכל.
כפי שכתב vinney אפשר ואפילו רצוי לפתח צד שרת ב-C++ במיוחד אם מדובר ביישום רציני.
טכנולוגיות צד שרת שקיימות שהן לכאורה התקדמות הן בסה"כ דרכים להקל על מתכנתים להרים צד שרת.
הן מאפשרות לפתח משהו פשוט במהירות ובזול.
אבל מערכת רצינית, מורכבת וגדולה שצריכה לעשות הרבה עבודה עדיף לפתח ב-C++.
אפילו ב C++ יש התקדמות - כיום רוב החברות שכותבות בה דורשות ידע ב C++ 14 / 17
 

קלייטון.ש

Well-known member
אפילו ב C++ יש התקדמות
באמת לא מובן בשביל מה הם טורחים לשפר שפה עתיקה וחסרת תועלת מלבד בהקשרים של חומרה.
הם כנראה לא יודעים שם שאפשר להריץ V8 גם באמבדד ולעשות הכל ב JS.
שיתנו לה למות וזהו.
(V8 כתוב ב-C++? נו זה באג שצריך לתקן בהקדם).
 
באמת לא מובן בשביל מה הם טורחים לשפר שפה עתיקה וחסרת תועלת מלבד בהקשרים של חומרה.
הם כנראה לא יודעים שם שאפשר להריץ V8 גם באמבדד ולעשות הכל ב JS.
שיתנו לה למות וזהו.
(V8 כתוב ב-C++? נו זה באג שצריך לתקן בהקדם).
כנראה שיש שימושים לשפה, והשינויים האלו דומים לשינויים שקורים בג'אווה למשל.
 

Nuke1985

Active member
כנראה שיש שימושים לשפה, והשינויים האלו דומים לשינויים שקורים בג'אווה למשל.

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

דיברגנט חדש

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

* הסיבות העיקריות הם:
- מתעסקת עם יותר מדי קוד ישן
- הצוות קטן מאוד ובדרך כלל אין ממי לבקש עזרה
- לא מרגישה שאני כל כך מתחברת למוצר עצמו ואפילו גם לטכנולוגיות
(חלק מהדברים האלה ידעתי לפני שחתמתי, אבל לא היה ברור שזה לא טוב ברמה הזאת)

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

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

choo

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

* הסיבות העיקריות הם:
- מתעסקת עם יותר מדי קוד ישן
- הצוות קטן מאוד ובדרך כלל אין ממי לבקש עזרה
- לא מרגישה שאני כל כך מתחברת למוצר עצמו ואפילו גם לטכנולוגיות
(חלק מהדברים האלה ידעתי לפני שחתמתי, אבל לא היה ברור שזה לא טוב ברמה הזאת)

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

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

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

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

קלייטון.ש

Well-known member
אם לא תספרי מה עשית בחצי שנה הזו אז יהיה לך חור בקורות חיים של חצי שנה, זה הכל.
קורות חיים זה לא תצהיר לבית המשפט. לא חייבים לספר את כל האמת (למעשה גם בתצהיר לבית משפט לא חייבים ואפילו מותר לשקר).
אני גם לא חושב שלעבוד במקום חצי שנה ולגלות שלא מתאים ולעזוב זה דבר שלילי. קורה. גם מהצד של המעסיק זה קורה.
זו לא בושה ולא מעיד שאת לא מסוגלת להתמיד במקום עבודה.
אני במקומך הייתי כותב שעבדתי חצי שנה בחברה הזו, וזהו.
ישאלו למה עזבת תספרי את האמת.
 
למעלה