שבוע של חיפוש עבודה נסגר.
זה נראה שלמצוא עבודה בשכר הוגן זה עניין מסובך. איכשהו זה תמיד נופל למשחק של "מי ימצמץ ראשון". האם אני אתפשר על עבודה בשכריותר נמוך, אבל מיידית, או שההימור של לחכות עוד כמה ימים ישתלם?
נכון לכרגע הלחכות נשמע יותר הגיוני, גם כי ההצעות ממשיכות להגיע. הספקתי להיות ב-5 ראיונות השבוע. וגם כי עוד אין הצעה שממש נראית רצינית.
בינתיים למדתי כבר מה המבחנים שמעבירים מתכנתים. זה נא בין מגוחך לבדיקת "איזה שטויות חוקיות ואיזה לא". באזור המגוחך יש שאלות הגיוניות, אחרי שקראתי כמה מאמרים דווקא מחו"ל התברר שיש סיבה טובה למבחנים כאלו (רוב האנשים נכשלים בהם). לעומת זאת בקצה השני יהיה סינון הפוך, אני לא ראיתי הרבה מתכנתים שינסו לברר האם זה חוקי לאתחל משתנה בדרך עקומה.
אם נודה באמת, אני אפילו לא זוכר איזה מהדרכים העקומות חוקיות ואיזה לא. אני לא כתבתי קוד בצורה כזו גרועה מאז השלב של הניסויים בסביבה החדשה. מי שבטוח יודע את התשובה לשאלה כזו הם בוגרי תואר / קורס שסיימו את הבחינה על החומר הזה לפני שבוע ועדיין לא חטפו על הראש על זה שהם כתבו שורה כל כך מטומטמת בקוד.
האמת שהבחינה הכי נכונה שראיתי הייתה לכתוב קוד על המחשב. סתם תוכנה מינימלית שתיתן את התחושה מול מי עובדים. זה יכול להיות משהו פשוט כמו לחשב סדרת פיבונצ'י או מספרים ראשוניים וזה יכול להיות משהו מעט יותר מורכב כמו להתיג נתונים שמגיעים מקובץ או שאילתה. לא משנה מה בדיוק, העיקר שזה יהיה על המחשב ולא על חתיכת נייר שהולכת לפח בסוף היום. למהדרין ניתן להוסיף גם מדידה של כמה זמן לקח להגיע לפיתרון / כמה הרצות היו. המדדים האלו הינם חסרי משמעות, אבל הם כמותיים להבדיל מהמדד של "כמה הקוד טוב".
לגבי המדד של טיב הקוד יש לי תמיד בעיה. מה רוצים להשיג? ניתן להשיג מהירות ע"י שינוי הקוד כל שהוא פחות נחמד לתחזוקה. עשיתי את זה בעבר במודע כאשר היה צורך. לעומת זאת ניתן לגרום לקוד יותר קריפטי שמטרתו העיקרית להשאיר "אדמה חרוכה" למתכנת הבא, גם דברים כאלה כתבתי (למרות שלא מתוך כוונה, אלא מתוך מטרה לחזור בהמשך ולתקן / להוסיף הסברים).
מה שאני מנסה להגיד בכל הבלוג הזה הוא:
לפני שמנסים לפתור בעיה (לגייס מועמד מתאים ע"י מבחן במקרים בהם נתקלתי) כדאי להגדיר את הבעיה בצורה נכונה. עצם הגדרת הבעיה כבר תיצור את הדרך לפיתרון. ברוב המקרים הפיתרון יהיה אפילו יותר פשוט ממה שהיה נראה במקור, לפני ההגדרה של הבעיה.
לילה טוב,
שבוע הבא אני ממשיך בחיפושים...
זה נראה שלמצוא עבודה בשכר הוגן זה עניין מסובך. איכשהו זה תמיד נופל למשחק של "מי ימצמץ ראשון". האם אני אתפשר על עבודה בשכריותר נמוך, אבל מיידית, או שההימור של לחכות עוד כמה ימים ישתלם?
נכון לכרגע הלחכות נשמע יותר הגיוני, גם כי ההצעות ממשיכות להגיע. הספקתי להיות ב-5 ראיונות השבוע. וגם כי עוד אין הצעה שממש נראית רצינית.
בינתיים למדתי כבר מה המבחנים שמעבירים מתכנתים. זה נא בין מגוחך לבדיקת "איזה שטויות חוקיות ואיזה לא". באזור המגוחך יש שאלות הגיוניות, אחרי שקראתי כמה מאמרים דווקא מחו"ל התברר שיש סיבה טובה למבחנים כאלו (רוב האנשים נכשלים בהם). לעומת זאת בקצה השני יהיה סינון הפוך, אני לא ראיתי הרבה מתכנתים שינסו לברר האם זה חוקי לאתחל משתנה בדרך עקומה.
אם נודה באמת, אני אפילו לא זוכר איזה מהדרכים העקומות חוקיות ואיזה לא. אני לא כתבתי קוד בצורה כזו גרועה מאז השלב של הניסויים בסביבה החדשה. מי שבטוח יודע את התשובה לשאלה כזו הם בוגרי תואר / קורס שסיימו את הבחינה על החומר הזה לפני שבוע ועדיין לא חטפו על הראש על זה שהם כתבו שורה כל כך מטומטמת בקוד.
האמת שהבחינה הכי נכונה שראיתי הייתה לכתוב קוד על המחשב. סתם תוכנה מינימלית שתיתן את התחושה מול מי עובדים. זה יכול להיות משהו פשוט כמו לחשב סדרת פיבונצ'י או מספרים ראשוניים וזה יכול להיות משהו מעט יותר מורכב כמו להתיג נתונים שמגיעים מקובץ או שאילתה. לא משנה מה בדיוק, העיקר שזה יהיה על המחשב ולא על חתיכת נייר שהולכת לפח בסוף היום. למהדרין ניתן להוסיף גם מדידה של כמה זמן לקח להגיע לפיתרון / כמה הרצות היו. המדדים האלו הינם חסרי משמעות, אבל הם כמותיים להבדיל מהמדד של "כמה הקוד טוב".
לגבי המדד של טיב הקוד יש לי תמיד בעיה. מה רוצים להשיג? ניתן להשיג מהירות ע"י שינוי הקוד כל שהוא פחות נחמד לתחזוקה. עשיתי את זה בעבר במודע כאשר היה צורך. לעומת זאת ניתן לגרום לקוד יותר קריפטי שמטרתו העיקרית להשאיר "אדמה חרוכה" למתכנת הבא, גם דברים כאלה כתבתי (למרות שלא מתוך כוונה, אלא מתוך מטרה לחזור בהמשך ולתקן / להוסיף הסברים).
מה שאני מנסה להגיד בכל הבלוג הזה הוא:
לפני שמנסים לפתור בעיה (לגייס מועמד מתאים ע"י מבחן במקרים בהם נתקלתי) כדאי להגדיר את הבעיה בצורה נכונה. עצם הגדרת הבעיה כבר תיצור את הדרך לפיתרון. ברוב המקרים הפיתרון יהיה אפילו יותר פשוט ממה שהיה נראה במקור, לפני ההגדרה של הבעיה.
לילה טוב,
שבוע הבא אני ממשיך בחיפושים...
אין תגובות:
הוסף רשומת תגובה