10 הדברים שהכי מעצבנים מפתחים

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

 Image Source/ Getty Images Israel

צלם/תמונה: Image Source/ Getty Images Israel

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

אבל מה שהם לא יודעים ולא מביאים בחשבון זה כמות הבלת”מים והמשימות שנופלים עליכם מכל הכיוונים. כן, כל מיני דברים מעצבנים שדורשים מכם להיות לא רק מפתחים, אלא גם אבירי ה-JAVAוקוטלי הדרקונים. אז עם אילו “דרקונים” מפתחים צריכים להילחם בעבודה ומחוצה לה? קבלו את רשימת 10 הדברים שהכי מעצבנים מפתחים:

1. DESIGN

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

2. MULTI THREADING

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

 Jose Luis Pelaez Inc/ Getty Images Israel

צלם/תמונה: Jose Luis Pelaez Inc/ Getty Images Israel

3. לנחש כמה זמן ייקח לכם לפתח משהו

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

4. לעבוד עם קוד שכתב מישהו אחר

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

5. לתעד

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

6. להטמיע פונקציונליות שלדעתכם לא צריך

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

 Image Source/ Getty Images Israel

צלם/תמונה: Image Source/ Getty Images Israel

7. לתת שמות לדברים

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

8. לכתוב טסטים

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

9. לעבוד עם אנשים אחרים

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

10. להסביר לאנשים מה אתם עושים

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

יש עוד דברים שמעצבנים אתכם? כתבו לנו בתגובות

הכתבה בחסות SQLINK

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

יניב בן ישי, SQLINK

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

הגב

20 תגובות על "10 הדברים שהכי מעצבנים מפתחים"

avatar
Photo and Image Files
 
 
 
Audio and Video Files
 
 
 
Other File Types
 
 
 

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

סידור לפי:   חדש | ישן | הכי מדורגים
aaaaa
Guest

כנראה נכתב על ידי מתכנת בינוני מינוס

bbbbb
Guest

צודק לגמרי !

יצחק כהן
Guest

ב”ה

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

דגי דג
Guest

אז אתה מתכנת בינוני :) הגיון פשוט

Tomer
Guest

הדבר שהכי מעצבן מתכנת זה לשמוע את צמד המילים “זה צריך לתמוך ב IE (אקספלורר למתקשים)”

אם הם לא מסוגלים להתקין Chrome אז עדיף שישתמשו בפקס…

משה
Guest

סעיף 7 זה סעיף שאני ממש מזדהה איתו.
אני יכול להתקע שם דקות ארוכות
לתת שם
ולעולם – לא להיות שלם עם זה.

youre not alone
Guest
קקי
Guest

הכתבה הזאת מראה כמה SQLINK לא מכירים את הצרכים של הקהל שהם עובדים איתו

דקלה
Guest

סעיף 5 זה הגיהנום

/*this doesn\'t make sense*/
Guest
/*this doesn\'t make sense*/

רוצים שתהיי גם סופרת מורה ועורכת…
מבחינתי שמות טובים+הערות מגניבות=תיעוד

דגכדגכ
Guest

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

מויישה גרוייס
Guest

איך כתבה כזו בלי להזכיר Cashe?!
סיוט הסיוטים וזוועת עולם, לעבוד עם מערכת לא רפרודיוסאבילית בגלל קאש שמוגדר לא טוב ושלא מתנקה בזמן (טיימינג, איוונט).

מויישה גרוייס
Guest

Cache ????

אדי
Guest

נשמע כמו מתכנתים שלא אוהבים לתכנת

פנטזיה מול מציאות
Guest
פנטזיה מול מציאות

אני מאוד אוהב לתכנת… – אחרי כמה דקות או שעות של תכנות תוך כדי בהיה בתקרה התוכנה לרב רצה יופי בסימולציה שאני עושה לה בראש
מכאן ועד למוצר מוגמר זה בעיקר סבל כאב( שרירים תפוסים ושאר מחלות מתכנתים )
והתעסקות עם באגים מטופשים קומפיילרים איטיים וכל מיני דברים מעצבנים במיוחד שאין לך שום שליטה עליהם ושיוצרים תסכול על הזמן ה”מבוזבז”
“nobody said it was easy no one ever said it would be this hard”

fad
Guest

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

אריאל
Guest

מולטי-טרדינג זה אחד הדברים… בכלל לא מעצבן להיפך.

מרדכי
Guest

לא יכול לדבר בשם אחרים, הדבר שהכי מעצבן אותי זה באגים מטופשים (שלי).
(רווח מיותר או חסר רווח, הזחה לא נכונה, חסר ; בסוף פקודה, dostounix, חסר escape character באמצע מחרוזת, typo, וכו’)
נ.ב. מתרחש בתדירות יותר גבוהה אם כותבים במקביל בהרבה שפות

ניר
Guest

כן, שפות סקריפט בלי IDE נורמלי זה שיא הבאסה

דגכדגכ
Guest

הכי הכי מעצבנים אותנו: HR

wpDiscuz

תגיות לכתבה: