הכנה לראיונות טכניים

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

להמשיך לקרוא הכנה לראיונות טכניים

רעיונות לפרויקטי תכנות

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

אבל איזה פרויקט תכנות כדאי לבנות?

להמשיך לקרוא רעיונות לפרויקטי תכנות

איך לצאת מ־Vim (ולמה לא)

#טרוסטורי

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

  • המקלדת לא תגיב כמצופה
  • הקוד יעמוד תלוי באוויר
  • הטרמינל יעלה בלהבות

Vim הוא כמו גשם ביום חתונתכן: הורס לכן את התוכניות, אבל יש גם אנשים שמוקסמים ממנו.
להמשיך לקרוא איך לצאת מ־Vim (ולמה לא)

הסדרה ההרמונית חיים שלי בלב

זהו נספח לפוסט החקירה הספונטנית.

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

חידוש מרנין: לצורך חיבור פוסט זה נדרשתי ללמוד לעמד טקסט מתמטי.²


בפרקים הקודמים שאלתי איך קוראים לסכום מהצורה הבאה, ואף תהיתי על טיבו:

$$1+\frac{1}{2}+\frac{1}{3}+\frac{1}{4}+…$$

או בצורה יותר מקצועית:

$$1+\frac{1}{2}+\frac{1}{3}+\frac{1}{4}+…+\frac{1}{k-1}+\frac{1}{k}+\frac{1}{k+1}+…$$

או בצורה אפילו יותר מקצועית:

$$\sum_{k=1}^{\infty}\frac{1}{k}$$

התברר שזה נקרא הסדרה ההרמונית,™ או הטור ההרמוני.
להמשיך לקרוא הסדרה ההרמונית חיים שלי בלב

חשיבה מתמטית: חקירה חופשית

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

מה זה כולל, למשל?

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

להמשיך לקרוא חשיבה מתמטית: חקירה חופשית

סדנאות ונהנות

קבלו את הדיאלוג הסוקרטי* הבא:

חברה אומרת לי, ״עשיתי קורס פיתוח, חשבתי כולם יעופו עליי.״
אני: ״ולא עפו?״
היא: ״קדחת. רק פרויקטים בוורדפרס. לא מזמינים לראיונות אפילו״.
אמרתי לה ברגישות, ״אולי הקורות חיים שלך בזבל״.
אמרה לי, ״הקורות חיים שלי סבבה, יש גם לינק לגיטהאב שלי והכל. רק מה, יש לי בו רק איזה 2–3 פרויקטים״.
אמרתי לה, ״מה דעתך על זה? סדנה של יום אחד ב־Node.js, ובסוף את זוכה בעוד פרויקט לתיקעבודות״.
אמרה, ״זה בסדר אם אני לא יודעת Node.js?״
אמרתי, ״ברור, זה בדיוק למי שלא יודעות״.
להמשיך לקרוא סדנאות ונהנות