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