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