Code Reviews
בחלק ממקומות העבודה מבקשים מהמועמדים לעשות תרגיל בית, באחרים מבקשים לפתור שאלת קידוד בזמן ראיון.
לתרגילים האלה יש מספר מטרות:
- לבדוק את רמת כתיבת הקוד שלכם
- לבדוק איך אתם מתמודדים עם דברים שאתם לא מכירים
- לבדוק את יכולת העבודה העצמאית שלכם
לתרגילים האלה יש מספר מטרות:
- לבדוק את רמת כתיבת הקוד שלכם
- לבדוק איך אתם מתמודדים עם דברים שאתם לא מכירים
- לבדוק את יכולת העבודה העצמאית שלכם
חשוב להבין שלכתוב קוד שעובד זה המינימום, אבל רחוק מלהיות מספיק. חשובה לא פחות איכות הקוד:
- האם הוא יעיל? קריא? מסודר?
- כמה יהיה קשה לתקן אותו אם יש תקלה, או לשנות אותו אם יש דרישה חדשה?
- כמה קל לבדוק אותו?
לא צריך להיות מושלם בהכל, (אנחנו אפילו לא בטוחים שיש דבר כזה מושלם), אבל אפילו רק להדגים שחשבת על שאלות כאלו יכול לעשות הבדל גדול.
למי זה מתאים?
למי שרוצה להתנסות בתרגיל שדומה בסגנון וברמה למה שמקומות עבודה מבקשים מהמועמדים, אתם מוזמנים לבחור תרגיל,לפתור אותו ולהעלות את הקוד שלו ל-GitHub, ואז לשריין זמן עם מתנדב שיעשה לכם code review. זאת אומרת, יעבור ביחד איתכם על הקוד שכתבתם וייתן הערות והצעות לשיפור.
יש לנו מעט מתנדבים, והרבה בקשות. אז בשלב הזה, אנחנו מגבילים את היוזמה לפי תנאים מסוימים:
(האם אלו תנאים מושלמים? לא. אבל אנחנו חייבים לסנן לפי משהו)
- סטודנטים בשנה השלישית ואילך (או אחרי תואר) במדעי המחשב או בהנדסת תוכנה
- בעלי ממוצע מעל 80 באוניברסיטה, או מעל 85 במכללה
- הקוד של התרגיל כבר כתוב וזמין פומבית ב-GitHub