07-06-2008, 21:28
|
|
|
חבר מתאריך: 07.06.08
הודעות: 9
|
|
שאלה פילוסופית משהו...
זה כמו לשאול "באיזה ענף ספורט לעסוק?" או "איזה משקה אלכוהולי עלי לגמוע בפאב?"
כעיקרון, תכנות זה עניין אינדבידואלי, יש אנשים שיעדיפו שפה מסויימת ויש כאלה שיעדיפו אחרת.
רוב שפות התכנות בעולם מתחלקות לשני סוגים, תכנות פרוצדורלי ותכנות מונחה עצמים. ישנם עוד סוגים רבים ומגוונים, אבל הם לא באמת מעניינים אותי, אותך או כל אדם שפוי אחר.
שני הסוגים מתבדלים מבחינת הגישה שלהם לתכנות, דהיינו, איך תוכנה אמורה להיות מתוכננת, ואיך היא אמורה להראות.
דעתי האישית היא שמישהו שרק מתחיל ללמוד צריך קודם לכסות את התכנות הפרוצדורלי, כדי לקבל הרגלי תכנות נכונים, והבנה כללית על איך מחשב עובד באמת.
למישהו שרק מתחיל (וגם כזה שלא) הייתי ממליץ על C.
אולם היא לא הכי טריוויאלית בעולם, אבל היא תשמש אותך עד סוף חייך.
אחר כך אתה יכול לפנות זמנך ללמוד שפות תכנות מונחות עצמים כמו C++, Java.
בנוסף Python תהיה שפה מאוד שימושית ונחמדה.
ו-בניגוד למה שאחרים יחשבו, ללמוד קצת אסמבלי זה תמיד טוב.
אבל השורה התחתונה היא, זה לא באמת משנה באיזו שפה אתה מתכנת, אתה כמובן צריך להתחיל ממשהו, אבל משם זה לא משנה, כשאתה באמת טוב, ללמוד שפת תכנות שווה ללקרוא קצת באינטרנט. השאלה של "כן, ואילו שפות אתה יודע?" היא לא רלוונטית בעליל, מה שצריך לדעת זה תחומים במחשבים ולא שפות תכנות. תתחיל ממשהו, ותלמד, תתקדם, תשתפר, למד יכולות חדשות, כמו תכנות בווינדוס, או בלינוקס, או כל דבר שיעלה בדעתך.
אם תראה שזה לא מתאים לך, לא נורא, מצא תחום אחר, לא חייב להיות מחשבים.
אבל תמיד שאף למצוינות ומצה את עצמך בתחום.
|