@tzvi כתב בללמוד תכנות מאפס בצורה לא אינטנסיבית. אפשרי?:
אם יש למישהו הצעה לקורס ספציפי שמתאים לבן תורה, אשמח לשמוע.
א. לפי מש"כ @yossiz "מי שלא להוט אחרי תכנות לשמה (ולא לשם פרנסה), בד"כ לא יצליח ללמוד לבד גם עם חומרים/ספרים מתאימים", זה לכאורה פחות יתאים לבן תורה, כי כנראה הוא לא יהיה להוט אחר תכנות ולא ירצה שזה יתפוס לו את הראש (ובלי לחשב תופעות לוואי אפשריות).
ב. הוא יודע אנגלית? אני ממליץ על מדריך - קריאה ב W3 (בחינם), עם דוגמאות ברורות, שאלונים וכו', ואפשר לנסות שם את הקוד.
ג. איזו שפה? כמו שכבר כתבו זה מאוד משתנה לפי הטיפוס הלומד.
אני נותן אפשרות קלה - פונקציות excel כהקדמה למושג 'פונקציה' ותכנות, וספר חינמי - מדריך C# ואלגוריתמיים יסודיים, כמובן עם פיתוח דברים תוך כדי, כי זה יתן את המנוע.
אם הוא ממש טיפוס של צד שרת (להוט אחר התכנות, יסודי וכותב קוד מסודר) אולי יעדיף ללמוד במקביל לאלגוריתמים בסיסיים - RUST (כאן, ולהתחלה בעברית - כאן וכאן ועבור ניסוי וטעיה - לבדוק את הקוד כאן, אפשר להתקין את השפה במחשב בשלבים מאוחרים יותר), המהדר הוא מורה מעולה ממש לאוטודידקט, וקשה לטעות. גם בעתיד לכאורה הוא לא יתחרט כי זו שפה מאוד מפנקת... המתכנת ממש מבין את המשקל של כל מה שהוא עושה, כמו כל שפה נמוכה, ומצד שני יש את היכולות של שפה מתקדמת - תכנות בתחביר דומה לפייתון וכו' כך שזה גם נוח.
החסרון העיקרי בRUST שכל המדריכים מניחים שאתה יודע משהו בתכנות קודם, מה שמקשה על הלימוד למתחיל. אז לכאורה זה ממולץ מאוד אבל רק למתחיל ממש אמיץ ועקשן - לחפש כל פעם את המושג התורן ולהעמיק... או למי שכבר עבר את טבילת האש הראשונה. (אפשר למנות עוד יתרונות וחסרונות, אך נראה לי שמתאים כבר לכתוב פוסט נפרד על כל שפה)