JavaRush /בלוג Java /Random-HE /מה הדבר הכי קשה בלהיות מתכנת? בוגרי JavaRush וסטודנטים מד...

מה הדבר הכי קשה בלהיות מתכנת? בוגרי JavaRush וסטודנטים מדברים על זה

פורסם בקבוצה
אורח חיים בישיבה, עבודה עם קוד מיושן וחיפוש באגים - מפתחים, כמו אנשים במקצועות אחרים, מתמודדים עם קשיים בעבודתם. אתה יכול לנהל דיון ארוך על מה הדבר הכי קשה למתכנת, או שאתה יכול פשוט לשאול את המפתחים לדעתם. היינו מעוניינים לגלות מה גורם למפתחים לכעוס, אז ערכנו סקר וריכזנו את התוצאות בטקסט הזה. הסקר שלנו כלל סטודנטים ובוגרי JavaRush - גם אלו שעדיין לוקחים את הקורס וגם אלו שכבר קיבלו עבודה. חשוב להבין זאת מכיוון שהתפיסה של קשיי עבודה שונה עבור קטגוריות אלו. לדוגמה, אלו הן הבעיות שהדגישו תלמידי JavaRush שעדיין בדרך לעבודה הראשונה שלהם: מה הדבר הכי קשה בלהיות מתכנת?  בוגרי JavaRush וסטודנטים מספרים סיפורים - 1מתכנתים עובדים חושבים אחרת: כשהם צוברים ניסיון אמיתי, דעות המפתחים לגבי הקשיים בפיתוח משתנות. לדוגמה, הבעיה הראשונה של מתכנתים עובדים היא היעדר מפרטים, בעוד שלסטודנטים זה עובד עם קוד מדור קודם. מה הדבר הכי קשה בלהיות מתכנת?  בוגרי JavaRush וסטודנטים מספרים סיפורים - 2לרקע, נוסיף גם שבין בוגרי JavaRush העובדים, רובם אלה שקיבלו עבודה בחברת מוצר, מפתחים במיקור חוץ נמצאים במקום השני, ורק 3.8% מהמפתחים עובדים בתחום הפרילנס. מה הדבר הכי קשה בלהיות מתכנת?  בוגרי JavaRush וסטודנטים מספרים סיפורים - 3בואו נסתכל על הקשיים בעבודה ביתר פירוט - עם הערות מהמפתחים. במקביל, נגלה מה המפתחים הכי אוהבים בעבודה שלהם וכיצד התפתח הקשר שלהם עם עבודה מרחוק.

חוסר מפרט

היעדר מפרטים, כלומר תיאורים של התנהגות התוכנה שצריך לפתח, היא הבעיה הראשונה ברשימת הקשיים של מתכנתים עובדים (זה צוין על ידי 69.2% מהמפתחים). כפי שהזכרנו לעיל, מה שמעניין הוא שלסטודנטים ולמחפשי עבודה יש ​​רעיון קצת שונה מה תהיה בעיית התכנות העיקרית. עבור קטגוריה זו, זו עבודה עם קוד מדור קודם ( קוד מיושן - ed. ) - 45.5% מהמשיבים הצביעו עבורו. הבדל זה בתשובות מעיד על כך שהתלמידים אינם מבינים עד הסוף את הבעיות שייתקלו בהן בפועל. בקרב הסטודנטים בעיית היעדר מפרט נמצאת במקום השני (36.4% מהאנשים הצביעו בעד).

הנה מה שהמתכנתים אמרו על היעדר מפרטים: "אני חדש בעבודה, ואני עדיין לא מבין איך האפליקציה עובדת", אומר דניס. "מבלי להבין את הניואנסים של המוצר וללא מפרט מתאים, קשה לבצע שינויים או לשנות קוד ישן/ספציפי", אומר אנדריי. "קשה לעבור ממשימה למשימה בהיעדר תיעוד או מפרטים", מציין רומן. "בשל מפרט טכני לא מדויק, [אתה צריך] להמציא פתרון, שלאחר מכן נמתחת ביקורת ודורשת עיבוד מחדש", אומרת ורוניקה. "חוסר תנאי התייחסות ברורים ב-90% מהמקרים", אומר דניס. "אין מפרט טכני ברור; הלקוחות עצמם לא יודעים מה הם רוצים. כבר בשלב הפיתוח, המשימה יכולה להשתנות באופן דרמטי", מוסיף אנדריי.

הערכת מועדי משימות ועבודה עם קוד מדור קודם

מועדים לא ברורים היו במקום השני ברשימת הקשיים בלהיות מתכנת. 42.3% מעובדי ה-IT העובדים הצביעו עבורם. יחד עם זאת, התלמידים דירגו בעיה זו רק במקום החמישי (18.2% מהקולות). לרוב, מתכנתים מתלוננים על כך שהמעסיק מעריך באופן שגוי את מועדי השלמת המשימות, או שעם ניסיון מועט, הם עצמם אינם יכולים לחשב את המועדים הנכונים. "לפעמים אני לא בטוח בטווח הזמן שבו אסיים משימה ואני קובע הערכה גבוהה יותר (הערכה - עורך), למרות שאני משלים אותה מהר יותר. לפעמים זה מלחיץ את הלקוחות", אומר איגור. "מועדים נקבעים יש מאין ועל ידי אנשים אחרים, לעתים קרובות לא קשורים לפיתוח", אומר דניס. "קשה לקבוע את הזמן למשימה שאין בה ניסיון", מוסיף ניקולאי. עבודה עם קוד מיושן קיבלה לא פחות קולות בקרב מתכנתים עובדים כמו מועדים מעורפלים - 42.3%. נזכיר לכם שהסטודנטים הציבו אותה במקום הראשון (45.5% מהקולות).

יותר מדי עצרות

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

אורח חיים פסיבי

ישיבה מתמדת מול מחשב דורג במקום החמישי מבין הקשיים בעבודתם של מתכנתים (34.6% מקולות המפתחים העובדים). סטודנטים ומחפשי עבודה דירגו את הקושי הזה במקום הרביעי עם 36.4% מהקולות. המתכנתים ציינו כי בשל אורח חייהם הישיבה היו להם בעיות בריאותיות: אוסטאוכונדרוזיס צוואר הרחם, "גב רע" ועודף משקל.

תקשר עם אנשים אחרים ומצא באגים

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

עבודה משרדית או מרחוק: מה יותר קשה?

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

בונוסים בעבודה כמתכנת: שכר גבוה, יצירתיות וצמיחה בקריירה

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

"אתה יכול לעבוד 24 שעות ביממה, או שאתה יכול לעבוד עם הראש שלך. המקצוע של מתכנת הוא בדיוק על זה. אתה בעצמך (בהתאם למשימה) קובע מה עליך לעשות, מתי ובאיזו מידה. כל מה שאתה צריך זה מחשב, ראש ועצם המשימה הזו", ארתור. מה לדעתך הדבר הכי קשה בלהיות מתכנת? מה החלק הכי טוב? אנחנו מחכים לחוות דעתכם בתגובות ;)
הערות
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION