הכל טוב גם אם לא הצלחתם לכתוב פיזבאז
חידות פיזבאז הן חידות תכנות פשוטות ביותר שהמטרה שלהן לסנן מתכנתים שלא יודעים לכתוב קוד לפני או בתחילת ראיון עבודה. המחשבה הולכת שאם הבן אדם לא יודע לפתור את זה, אז בטוח הוא או היא לא מתאימים לעבוד אצלנו.
חידת פיזבאז קלאסית היא לכתוב תוכנית שמדפיסה את כל המספרים מ-1 עד 100 ועבור כל מספר שמתחלק ב-3 מדפיסה במקומו את המילה פיז ועבור כל מספר שמתחלק ב-5 מדפיסה במקומו את המילה באז (ואם המספר מתחלק בשניהם מדפיסים פיזבאז).
זה טיפשי, אני יודע, ובכל זאת אנשים מגיעים לראיונות עבודה ולא מצליחים לכתוב את זה. האם זה אומר שהם באמת לא יודעים לכתוב קוד? כאן יש לי ספקות.
מתכנתים שעובדים בתחום מסוים מתחילים עם הזמן לחשוב כמו שצריך בשביל להצליח בתחום זה. מתכנתי ממשקים גרפיים לא רגילים לכתוב לולאה שמדפיסה ל Console כי זה לא מה שהם עושים ביום יום. הרבה יותר הגיוני לטפל מהר בבקשה ולחזור ל Main Loop כדי שהממשק לא ייתקע.
או מתכנתי צד-שרת ששולפים מידע באמצעות SQL-ים מטורפים מבסיס הנתונים ורגילים לחשוב על המידע והאינדקסים ואיך לחבר מידע ממקורות שונים, וכבר מזמן לא טוענים כמויות של מידע לזיכרון ורצים בלולאה כדי לבדוק ערך ערך.
יש כל מיני סוגים של מתכנתים וכל מיני סוגים של אנשים בתחום. אני רואה בקורסים כל הזמן אנשים מאוד מוכשרים שלא מצליחים לכתוב פיזבאז (או תרגילים דומים) בזמן סביר ובכל זאת כן מצליחים לכתוב דברים מרשימים ביותר בעבודה השוטפת שלהם. ויש את אלה שרק תנו להם פיזבאזים כל היום והם מאושרים אבל כשצריך לכתוב משהו אמיתי הכל מתבלבל להם בראש.
שתי המלצות לסיכום-
לאנשים שלא אוהבים לפתור פיזבאזים: אני מצטער אבל תצטרכו להשתפר בזה. עדיין לצערנו הרבה מקומות יתנו לכם חידות תכנות טיפשיות בראיון כי האנשים שמראיינים אתכם כן אוהבים לפתור חידות כאלה. אפשר וכדאי להתאמן ולהשתפר.
לאנשים שמגייסים: נסו לבחון את הבן אדם שעומד מולכם לפי קריטריונים שרלוונטים לאותו בן אדם. אם מישהו אוהב לפתור פיזבאזים ואתם נותנים לו חידה שנראית פשוטה והוא לא מצליח זה צריך להחשיד. מצד שני אם מישהו אוהב לחשוב על בעיות מסוג אחר כדאי לכם להתאמץ ולשאול אותו על הבעיות שהוא אוהב. כך תקבלו רושם הרבה יותר מדויק על הבן אדם ותגדילו את הסיכוי למצוא מועמדים טובים.
נ.ב. למי שאוהב פיזבאזים חברת גטפרנדס פירסמה 5 הבוקר באתר גיקטיים. שווה להעיף מבט (אבל בעצם אם אתם אוהבים פיזבאזים בטח כבר פתרתם אותם).