שאלה מהירה: כמה זמן לדעתך לוקח ללמוד תיכנות?

שאלתי את השאלה הזו היום

באחת מקבוצות התלמידים שלנו,

ומישהו ענה לי:

 

״חצי שנה מינימום של יום שלם״.

 

כמעט יצא לי הקפה מהאף 🙂

 

לפני שהספקתי לענות לו, 

הנה כמה תשובות שהוא קיבל:

 

תראו, אני לא הבנאדם הכי מבריק בקלמר

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

 

לא סיימתי תיכון.

נכשלתי במתמטיקה 3 יח׳.

הפרעת הקשב שלי כל-כך קשה

שבחיים לא הצלחתי לסיים שיעורי בית.

 

מה שנקרא ״אין לי תחת״ לשבת ללמוד.

 

את שפת התיכנות הראשונה שלמדתי,

למדתי תוך לילה. מספר שקניתי.

 

איך זה?

 

1. היא היתה קלה מאוד (HTML שפה נחותה שקשה לקרוא לה שפת תיכנות אמיתית)

2. הייתי רעב.

 

הייתי בן 14, וקניתי ספר (כן ספר פיזי, למדתי לתכנת מספר… שהיו בו תמונות של המסך וכאלה חחח:)).

כי רציתי לבנות אתר ללהקה שלי

ולא היה לי כסף לשלם לבונה אתרים מקצועי.

 

קניתי את הספר,

קראתי אותו בלילה ואני זוכר

את עצמי נרגש מספר לאמא שלי

בבוקר ״אמא תראי עשיתי כפתור!!! אפשר ללחוץ עליו עם העכבר!!!! הוא לא עושה כלום, אבל זה כפתור ואפשר ללחוץ עליו, ואני עשיתי אותו!!!!!״ 

 

זה היה הקוד: 

עכשיו הייתי צריך לחבר אותו

לשדה שאפשר להשאיר בו פרטים

(שם, מייל, טלפון) ושכשלוחצים זה יגיע אליי.

 

אבל את זה לא הראו בספר,

אז הייתי צריך לנחש.

 

הלכתי לאיזה אתר (״הפונטיה של בן״, כבר לא קיים – בן אם אתה קורא את זה במקרה, אני חייב לך בירה).

והעתקתי ממנו את הקוד (אתם גם יכולים בכל דפדפן בכל עמוד יש אפשרות ״הצג קוד״),

ושיניתי בקוד מה שהצלחתי להבין.

 

הדבקתי את זה באתר שבניתי,

והייתי מרוצה.

 

עד שקיבלתי הודעה מבן, על זה שכל ההודעות שמשאירים לי מגיעות אליו.

״אם אתה כבר מעתיק קוד, לפחות תשנה את המייל שיגיע אליך!!!״

🙂 פאאאאדיחה.

 

בסדר, ככה לומדים.

 

יש פה כמה שיעורים שאני רוצה שתיקחו אתכם:

 

1. ללמוד תיכנות לא חייב להיות קורס מסובך של חצי שנה.

 

יש שפות מאוד פרקטיות שאפשר ללמוד מאוד מהר.

וגם לא צריך ״תחת״ בשביל זה, אם מפרקים את הלימוד למה שצריך.

 

הנה תשובה של מישהו נוסף מהקבוצה, בחור בן 14:

 

2. 90% מללמוד תיכנות זה ללמוד את ה״תחביר״.

 

מהרגע שאתה יודע את זה, כל השאר זה בתכל׳ס? 

גוגל ולהעתיק קודים מוכנים (היום כבר לא צריך מאנשים

בלי רשות, יש מליון אתרים עם קודים מוכנים בחינם).

 

דברו עם מתכנת שעובד בזה, 90% יגידו לכם בדיוק

את זה: אף אחד לא זוכר באמת שפת תיכנות שלמה,

זוכרים רק את הבסיס ואת השאר מחפשים מגוגל

ומעתיקים מ-Stack Overflow (אתר שיש בו הכלללל:)).

 

3. הרבה יותר קל ללמוד תיכנות כשאתה ״רעב״:

כשאתה רוצה לבנות אתר ללהקה שלך,

או לפתח משחק מחשב שחלמת עליו,

או סקריפט שיעזור לך בקמפיין אפיליאט,

או מודל שחוזה את התפשטות הקורונה,

או רובוט שסוחר בשבילך בבורסה,

או כל מיני שטויות אחרות…

 

יש לך דרייב אחר לגמרי. 

פתאום מכשולים לא עוצרים אותך,

כי אתה באטרף לחפש בגוגל פתרונות

ולהתגבר על זה, ובוער לך להצליח מהר.

 

והכי חשוב? אתה לומד רק מה שאתה באמת צריך.

 

לא כמו במכללה שאתה לומד שיעורים 

משעממים בקצב של אחרים (מהר מידי / איטי מידי),

 

…וקשה להתרכז כי אתה לא מבין את השימוש

של מה שאתה לומד בחיים האמיתיים,

ואתה גם לומד מליון דברים שלא תשתמש בהם בחיים,

ובגלל זה עד שאתה מסיים אתה כבר לא זוכר כלום….

 

ביום חמישי הקרוב בערב אני רוצה להציג

לכם דרך חדשה ללמוד תיכנות,

במיוחד לאנשים שלא חשבו שהם יכולים.

 

אם אתם עוקבים אחרי אתם יודעים שיש

משהו אחד שאני טוב בו: ללמד.

 

דווקא בגלל קשיי הלמידה שלי אני טוב

בלפרק נושאים מורכבים להסבר פשוט.

 

וזה מה שאני רוצה לעשות ביום חמישי,

ובעצם להראות לכם איך לכתוב קוד

שסוחר בבורסה ומייצר רווחים (נראה לכם

קוד אמיתי שייצר תשואות פסיכיות בשנתיים האחרונות)

 

למה דווקא זה? כי זה מגניב 🙂

מה שאי אפשר להגיד על שום קורס תיכנות בעולם,

אז כבר עשינו פה היסטוריה עוד לפני שהתחלנו 🙂

 

תירשמו פה לשיעור,

אני מקווה שאתם מתרגשים כמו שאני מתרגש!!!

 

– אדם

 

נ.ב.

איך שהתכנית שלי בנויה כרגע,

השיעור הזה יהיה חד-פעמי לחלוטין.

 

יש סיכוי של בערך 20% שאעשה

אותו שוב מתישהו פעם אחת, אבל

כרגע התיכנון הוא לפעם אחת בלבד.

 

אז אם אתם מתלבטים בקטע הזה,

ממש ממליץ לפנות לזה את הערב בחמישי.

 

זה שיעור חי בלייב, אז כל מה שלא יהיה

ברור אפשר לעצור ולשאול אותנו

(אבל לדעתי תופתעו כמה הכל ברור)

 

תירשמו פה לשיעור,

אני מקווה שאתם מתרגשים כמו שאני מתרגש!!!

 

תמיד רצית ללמוד לתכנת אבל….?

לא יודע מה עצר אותך.

פחדת.

חשבת שזה מסובך מידי.

לא היה לך זמן.

המח שלך לא היה בשל ללמוד משהו חדש (או הפוך: הרגשת שמאוחר לך מידי ללמוד דברים חדשים).

 

באופן כללי זה היה נראה לך כמו

משהו שמתאים לגיקים מחוננים 

או איזה שטות גמורה אחרת. 

 

לא משנה מה הסיבה,

 

אני רוצה לקחת אתגר, וללמד אותך

את שפת התיכנות הנחשבת ביותר

היום – זו שמשתמשים בה בכמות

מטורפת של תחומים:

 

מבניית אתרים, תיכנות משחקי מחשב,

אלגוריתמים למסחר בבורסה (כמו שנלמד לבנות),

ועד דברים מפחידים כמו אינטיליגנציה מלאכותית,

וסייבר (אבטחת מידע), שבהם היא נחשבת לשפה

המועדפת.

 

אני מאמין שאצליח ללמד אותך

גם אם נראה לך שממש אין לך ראש לזה.

 

ביום חמישי אני מעביר שיעור מבוא (ניסיון)

ראשוני במחיר של חצי כוס קפה.

 

אשמח לראות אותך שם ולהפתיע אותך.

 

יום מדהים

אדם

 

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