אנשים רבים שואפים ללמוד תכנות אולם משימה זו אינה קלה כלל וכלל. לפיכך, התוויה של הדרך כיצד להגיע למטרה זו יכולה להיות שימושית לאלה שנמצאים בדרך לתכנות. הנה כמה טיפים שיעזרו לכם להתחיל את המסע ברגל ימין
אבל ישנן גם אפשרויות אחרות כמו Ruby, Perl ועוד. כל אלה יכולות לשמש כבחירה טובה לכניסה לעולם התכנות. ההמלצה להתחיל בשפת Python נובעת מכך שקיימת סביבה קהילה גדולה של משתמשים ולכן יש גם תיעוד רב אודותיה. בשפה זו ניתן לתכנת פרויקטים מהירים ומתגמלים כמו למשל תכנות של משחק פשוט שנחשב לתכנות מהיר וקל יחסית.
2. הצעד הבא מחולק למעשה לשני נושאים, כאשר הסדר שלהם אינו חשוב.
- לימוד שפה פונקציונאלית. לאחר זמן מועט ניתן לעבור לתכנות של דברים שתוצאותיהם ידהימו אתכם כשתגלו את היכולת שלכם להיכנס לעולם התכנות. בחירה בשפות כמוLips או Haskell היא בחירה טובה.
- לימוד שפת תכנות נמוכה. שפת תכנות שכזו תכניס אתכם מיידית לעולם התכנות. שפת ה-C היא כנראה השפה הנוחה והקלה ביותר ללימוד. כדאי להשקיע בשפה זו כי היא גם תעניק לכם ניסיון כמתכנתים מתחילים, וגם תבהיר לכם אם העיסוק בתכנות אכן מתאים וגורם לכם להנאה ולסיפוק.
לא כל אחד הוא צ'אק נוריס, אבל הליכה בדרך הנכונה יכול להפוך את החיים שלך לקלים הרבה יותר |
הדרך הנכונה ללמוד שפת תכנות היא לרכוש ספר. לפני שתבחרו באחד הספרים שמלמדים שפת תכנות, רצוי לבדוק את הביקורות שנכתבו על הספרים השונים ולבחור מביניהם את הספר המומלץ ביותר. ניתן לרכוש ספר תכנות גם באופן מקוון באינטרנט. לא משנה באיזה אופן תרכשו את הספר העיקר שתרכשו אותו. למעשה, לאחר שהספר בידיכם, תוכלו להתחיל לתכנת. מומלץ לתכנת בכל האופנים: תוכניות קטנות, גדולות, מורכבות, פשוטות, סתמיות… כפי שתלמדו בעצמכם, אין תחליף להתנסות מעשית בתכנות.
- אל תתחילו את דרככם בעיצוב אתרים. קודם כל יהיה עליכם ללמוד HTML (שלמעשה אינו קשור כלל לתכנות), ולאחר מכן גם קצת PHP (שמלמד נוהלי קידוד נוראיים).רקע בעיצוב אתרי אינטרנט יכול לסייע אבל אינו מספיק.
- הימנעו מלהתחיל את הדרך בלימוד השפות C++ או Visual Basic . להתחיל ב-C++ זה כמו להושיב ילד בן 5 במושב הטייס. הוא לא יבין אחוז אחד מהתכונות הנדרשות וככל הנראה יתרסק. ולגבי Visual Basic, יש מומחים שטוענים ששפה זו היא "פשע נגד המוח"…