10 הדברים שהכי מעצבנים מפתחים
להעריך כמה זמן ייקח לכם לפתח משהו שהרגע שמעתם עליו, לכתוב טסטים ולעבוד עם אנשים אחרים – בזמן שכולם חושבים שהחיים שלכם דבש, אנחנו מבינים שבכל זאת יש דברים ממש מעצבנים בעבודת הפיתוח
צלם/תמונה: Image Source/ Getty Images Israel
המשפחה, השכנים והחברים בטוחים שהסתדרתם בתור מפתחים שעובדים בהייטק. הם חושבים שאתם יושבים כל היום במזגן מול המסך, מקליקים קצת על המקלדת ויוצאים להפסקות צהריים ארוכות במסעדות מפנקות או עוצרים כדי לשחק סנוקר בלובי של המשרד.
אבל מה שהם לא יודעים ולא מביאים בחשבון זה כמות הבלת”מים והמשימות שנופלים עליכם מכל הכיוונים. כן, כל מיני דברים מעצבנים שדורשים מכם להיות לא רק מפתחים, אלא גם אבירי ה-JAVAוקוטלי הדרקונים. אז עם אילו “דרקונים” מפתחים צריכים להילחם בעבודה ומחוצה לה? קבלו את רשימת 10 הדברים שהכי מעצבנים מפתחים:
1. DESIGN
ובמילים אחרות, לתפור פתרון טכני שיתחיל מא’ ויגיע בול לת’ על פי רשימת הדרישות של הלקוח, שיהיה מובן והגיוני בעיניו וגם שלא יחרוג מלוח הזמנים המבוקש. כן, כל ההתחלות קשות, ובעיקר זאת.
2. MULTI THREADING
על הנייר זה נשמע כמו רעיון טוב: לפרק תוכנית גדולה להרבה תוכניות קטנות, ולתת למערכת ההפעלה להריץ אותן כמו תוכנות נפרדות. אז בתאוריה זה מצוין, ובפועל – קצת פחות. ברגע שהתוכניות ניגשות בנפרד לאותם הנתונים, אי אפשר לדעת איזו מהן תיגש קודם ואיזו אחרי. לכן משתמשים בכל מיני מוניטורים וכלים כדי לעשות סדר בעניינים, וכשהם עובדים זה מצוין, אבל כשלא – מדובר בכאוס ענק ובדאטה שאין בו שום היגיון. בקיצור, בהצלחה עם זה.
צלם/תמונה: Jose Luis Pelaez Inc/ Getty Images Israel
3. לנחש כמה זמן ייקח לכם לפתח משהו
כנראה אתם לא רק מפתחים, אלא נביאים. אחרת איך אפשר להסביר את זה שמטילים עליכם משימה חדשה עם אפיון מעורפל ומצפים מכם שתענו בדיוק, אבל בדיוק, כמה זמן ייקח לכם לפתח משהו שמעולם לא ניסיתם עד היום (וגם לפתור את הבעיות הלא צפויות שברור שיצוצו).
4. לעבוד עם קוד שכתב מישהו אחר
לתחזק, לעשות QA ולשדרג קוד שמישהו אחר כתב דורש מכם להבין את הכוונות של המפתח הקודם ואיך הקוד שהוא כתב עובד. מן הסתם זה יהיה קשה אף יותר אם המפתח המקורי אינו נגיש ואם הקוד שלו והתיעוד פשוט כתובים רע.
5. לתעד
ברור שלעבוד עם קוד של מישהו אחר שלא תועד כמו שצריך זה מבאס כהוגן, אבל מבאס עוד יותר לתעד בעצמכם. כן, כתיבת הסבר מדויק של מה הקוד שכתבתם עושה או מה הכוונה של האפליקציה לוקחת הרבה זמן, ולרוב זה גם מרגיש כמו בזבוז זמן ושאף אחד גם ככה לא קורא את זה.
6. להטמיע פונקציונליות שלדעתכם לא צריך
אין הרבה דברים שמעצבנים יותר מאשר לקוח או מישהו בחברה שמתעקשים להוסיף פיצ’ר או פונקציונליות שאתם לא שלמים איתה, ואז אתם צריכים לפתח את זה וכמובן גם לתחזק אותה אחרי כן?
צלם/תמונה: Image Source/ Getty Images Israel
7. לתת שמות לדברים
מה למשל, אתם שואלים? לפונקציות, לקומפוננטות של בסיסי נתונים, לקלאסים. כל תוכנית קטנה או אפליקציה דורשת מכם למצוא לה שם טוב שמעיד על התוכן שלה או על מה שהיא עושה.
8. לכתוב טסטים
מה יותר מעצבן ומייגע מלכתוב טסטים שבודקים אם קטעי קוד קטנים עובדים? אז נכון שבדיקה בשלבים המוקדמים של כתיבת הקוד חוסכת הרבה זמן מאוחר יותר ומקלה על בדיקות הרגרסיה בהמשך, אבל זה בכל זאת מרגיש כמו עוד הרבה עבודה, שרק מתווספת להרבה מאוד עבודה שכבר יש לכם.
9. לעבוד עם אנשים אחרים
נו, תודו בזה: בחרתם להיות מפתחים כדי לעבוד לבד, בשקט שלכם, רק אתם והמחשב. בפועל, אתם מוצאים את עצמכם נדרשים לשתף פעולה ולעבוד עם אנשים אחרים: אנשי צוות, לקוחות, ראש הצוות שלכם, הבודקים, מנהל הפרויקט – הבנתם את הסיפור. ועם כל אלה לא מספיקים, חלקם בכלל לא מבינים בטכנולוגיה.
10. להסביר לאנשים מה אתם עושים
לאנשים שלא מגיעים מרקע טכני כלשהו יהיה קשה להבין מה אתם עושים בעבודה שלכם “מול המסך הזה כל היום”. וחוץ מזה, לכו תסבירו לדוד שלכם שהעובדה שאתם מתכנתים לא אומרת שאתם יודעים לתקן את המחשב הישן והתקול שלו.
יש עוד דברים שמעצבנים אתכם? כתבו לנו בתגובות

הכתבה בחסות Sqlink
קבוצת Sqlink מספקת קשת רחבה של פתרונות בעולם המחשוב וה-IT. אנו מתמחים בגיוס עובדים לשלל תחומי ההייטק וברשותנו מאגר ענק של משרות טכנולוגיות המתחדש כל יום באתר החברה. אנו מזמינים אתכם להצטרף להצלחה ולעבוד בטכנולוגיות המתקדמות ביותר, בתנאים מעולים ולהתקדם לתפקיד הבא! בקבוצת SQLink מועסקים כ-2,000 עובדים והיא כוללת מגוון חברות מובילות בתחומן כגון: GotFriends - חברת ההשמה להייטק הגדולה בישראל, חברת Opisoft המתמחה בעולמות ה bi והאנליטיקה, חברת TVUNA - המתמחה בעולמות הדיגיטל וחממת חדשנות לסטארטאפים.
הגב
21 תגובות על "10 הדברים שהכי מעצבנים מפתחים"
* היי, אנחנו אוהבים תגובות!
תיקונים, תגובות קוטלות וכמובן תגובות מפרגנות - בכיף.
חופש הביטוי הוא ערך עליון, אבל לא נוכל להשלים עם תגובות שכוללות הסתה, הוצאת דיבה, תגובות שכוללות מידע המפר את תנאי השימוש של Geektime, תגובות שחורגות מהטעם הטוב ותגובות שהן בניגוד לדין. תגובות כאלו יימחקו מייד.
כנראה נכתב על ידי מתכנת בינוני מינוס
צודק לגמרי !
ב”ה
אם אתה מתכנת טוב יותר בו נשמע את השאלות שאתה הייתה שואל, כי אני מזדהה לגמרי עם הנכתב כאן
אז אתה מתכנת בינוני :) הגיון פשוט
הדבר שהכי מעצבן מתכנת זה לשמוע את צמד המילים “זה צריך לתמוך ב IE (אקספלורר למתקשים)”
אם הם לא מסוגלים להתקין Chrome אז עדיף שישתמשו בפקס…
סעיף 7 זה סעיף שאני ממש מזדהה איתו.
אני יכול להתקע שם דקות ארוכות
לתת שם
ולעולם – לא להיות שלם עם זה.
הכתבה הזאת מראה כמה SQLINK לא מכירים את הצרכים של הקהל שהם עובדים איתו
סעיף 5 זה הגיהנום
רוצים שתהיי גם סופרת מורה ועורכת…
מבחינתי שמות טובים+הערות מגניבות=תיעוד
כשמתכנת בינוני תופס תחת על מתכנתים אחרים בתגובות אנונימיות…
קצת בוסט לאגו בתחילת היום. עכשיו צא מהגיקטיים ותמשיך לכתוב דפים לחברת הביטוח/בנק שאתה עובד בה. גם כן הייטקיסט.
איך כתבה כזו בלי להזכיר Cashe?!
סיוט הסיוטים וזוועת עולם, לעבוד עם מערכת לא רפרודיוסאבילית בגלל קאש שמוגדר לא טוב ושלא מתנקה בזמן (טיימינג, איוונט).
Cache ????
נשמע כמו מתכנתים שלא אוהבים לתכנת
אני מאוד אוהב לתכנת… – אחרי כמה דקות או שעות של תכנות תוך כדי בהיה בתקרה התוכנה לרב רצה יופי בסימולציה שאני עושה לה בראש
מכאן ועד למוצר מוגמר זה בעיקר סבל כאב( שרירים תפוסים ושאר מחלות מתכנתים )
והתעסקות עם באגים מטופשים קומפיילרים איטיים וכל מיני דברים מעצבנים במיוחד שאין לך שום שליטה עליהם ושיוצרים תסכול על הזמן ה”מבוזבז”
“nobody said it was easy no one ever said it would be this hard”
לא יודע, יכול להיות שאני קצת מזוכיסט, אבל אני אוהב את הסיזיפיות שכרוכה בדברים שאתה מתאר. כמובן שלא אחרי לילה בלי שינה בגלל שהיה לתינוקת חום אבל בימים רגילים יותר :)
מולטי-טרדינג זה אחד הדברים… בכלל לא מעצבן להיפך.
לא יכול לדבר בשם אחרים, הדבר שהכי מעצבן אותי זה באגים מטופשים (שלי).
(רווח מיותר או חסר רווח, הזחה לא נכונה, חסר ; בסוף פקודה, dostounix, חסר escape character באמצע מחרוזת, typo, וכו’)
נ.ב. מתרחש בתדירות יותר גבוהה אם כותבים במקביל בהרבה שפות
כן, שפות סקריפט בלי IDE נורמלי זה שיא הבאסה
הכי הכי מעצבנים אותנו: HR
הדבר היחיד שבאמת מעצבן ברשימה הזו זה לכתוב טסטים.
הכי מעצבן שלא מופיע ברשימה (כמובן, אינדיבידואלי לגמרי) זה לעבוד תחת אנשים טיפשים שבטוחים שהם יודעים הכל הכי טוב מכולם.
זה ו MVVM.