בוגר מצטיין במדעי המחשב (האוניברסיטה הפתוחה)
ללא ניסיון מקצועי בפיתוח תוכנה.
אני אוטודידקט. חזק באלגוריתמים ובתכנות (Java בעיקר, אבל עם ידע ב-C#, C, Python, JavaScript, Lisp ו-F#). לא מזמן עשיתי פרויקט עצמאי קטן ב-Python עם NumPy ו-Matplotlib שבו פיתחתי מודול ליצירה פרוצדורלית של מפות משחק פשוטות בזמן-אמת ללא שמירה שלהן בזיכרון (נשמר רק ה-seed) לשימוש מפתחי משחקים. גם הפצתי איזשהו תוסף קטן שכתבתי ל-Google Chrome שמשתמש בשירות קיים של חדרי צ'אט כך שלכל דף אינטרנט שהוא קיים חדר צ'אט משלו, ומשתמשי התוסף שצופים באותו הדף יכולים לשוחח ביניהם. כרגע לומד לבד למידת מכונה ופיתוח צד-שרת עם Python על Django. אני מאוד performance-oriented.
אני פונה בעיקר למשרות פיתוח אלגוריתמים, פיתוח צד-שרת, פיתוח בשפות פונקציונליות (Elixir, LFE, Clojure, Scala, F#, Haskell), פיתוח בשפת Python, פיתוח בשפת Erlang, תכנות מערכות (C, C++, D, Nim, Go, Rust), עיבוד שפה טבעית, ראייה ממוחשבת, למידת מכונה ובינה מלאכותית (במהלך התואר למדתי כמה קורסים שעוסקים בלמידת מכונה ובינה מלאכותית, וגם העבודה הסמינריונית שלי הייתה בתחומים הללו).
עד כה התראיינתי ב-23 חברות. הגעתי לשלב האחרון באחת מהן (משרת פיתוח צד-שרת ב-Scala), אבל זה נפל על זה שאני מתכנן להתחיל ללמוד תואר שני גג עוד שנתיים. מאז למדתי לא לספר למראיינים על השאיפות האקדמיות שלי, כי הבנתי שזה מפיל אותי.
תג המחיר שלי הוא 18,000-20,000 ש"ח. בכמה מקרים שבהם התראיינתי למשרות הבנתי בדיעבד שמחפשים code monkey ולא מישהו שיוזם עם ראש גדול, אז יצאתי overqualified.
בכל אופן, מבחינת שאלות טכניות אין לי בעיה. רק במקרים חריגים אני לא מצליח או לא מספיק במסגרת הזמן הנתון לפתור בעיה באופן מושלם בסיבוכיות האפשרית הנמוכה ביותר. מה שקצת לקח לי לא מעט ראיונות להבין הוא איך לגשת לראיונות מבחינה אישיותית ואיך להתנהל במהלכם ולענות על שאלות לא טכניות בצורה נכונה. אמנם קראתי את הפרק שהוקדש ב-"Cracking the Coding Interview" לשאלות לא טכניות ולהכנה לא טכנית לראיונות, אבל עדיין לקח לי 15 ראיונות להבין את זה טוב יותר, ואני גם משתפר מראיון לראיון באופן בו אני מציג את עצמי ואת כישוריי.
אציין שיש לי תסמונת אספרגר (מוכרת כנכות לצד OCD). ההבנה הטכנית שלי ויכולות הלמידה וההסתגלות הטכניות שלי, כמו גם יכולת ההקשה שלי מניסיון וידע קודמים לתחומים לא מוכרים, הן גבוהות מאוד מהרגיל; ומנגד, היכולות הבין-אישיות שלי נמצאות בפער ניכר מאחור ביחס ליכולות הללו.
למעשה עכשיו נודע לי שהגעתי לשלב הראיונות האחרון של משרה שאני מאוד מעוניין בה (משרה שמתאימה מאוד לכישורים שלי ולשאיפות המקצועיות שלי, ואני מרגיש שתוכל למצות אותי על הצד הטוב ביותר). זה השלב הכי מלחיץ בעיניי, משום שהוא לא טכני בכלל. אני מקווה שאוכל להראות להם כמה אני חפץ במשרה, וכמה לדעתי אני מאוד מתאים לה והיא מאוד מתאימה לי.
אם יש המלצות או הצעות, אשמח לשמוע.