|
||||
|
||||
לא נראה לי שממש לומדים תכנות באוניברסיטה. |
|
||||
|
||||
מה גורם לך לחשוב זאת? |
|
||||
|
||||
הלימודים שלי באוניברסיטה. |
|
||||
|
||||
אינני שותף לגמרי לרושם שלך, אכפת לך לפרט קצת? בעצם מה שמעניין אותי הוא מה אתה כולל תחת הכותרת "ללמוד לתכנת", ומה מזה חסר לדעתך בלימודים האוניברסיטאיים? |
|
||||
|
||||
בוא נגיד את זה ככה: קח מתכנת שעבד במשך שנה בחברה מקצועית. האם לדעתך את הנסיון שהוא צבר ניתן ללמוד באופן שקול באוניברסיטה? |
|
||||
|
||||
מדובר ברמות קצת שונות. מעצם שימושך בצמד המילים "ללמוד נסיון" (הרשיתי לעצמי לגזור ולהדביק) עולה סתירה מסויימת. נסיון מעצם הגדרתו נרכש ולא נלמד. בכל מקרה, אותו אחד שעבד במשך שנה בחברה מקצועית, האם הוא היה טבולה ראסה תכנותית כשהגיע לשם? אם לא, אינני רואה כיצד ההשוואה הזאת תקפה. בכל מקרה, ההבדלים בין לימוד שהינו עצמי בעיקרו תוך כדי עבודה בחברה, לבין לימוד מוסדר בין כתלי האונ' ברורים למדי, על היתרונות והחסרונות הגלומים בכל אחד מהם, כך שאינני חש שיש צורך להרחיב בנושא. בסה"כ הופתעתי מטענתך הגורפת שאין לומדים לתכנת באונ', אבל אני רואה שאינך מוכן להגן עליה. |
|
||||
|
||||
מה שאני מנסה לומר, והצלחת לגלות בעזרת משחקי ההעתקה וההדבקה, הוא שהדבר החשוב בתכנות הוא הנסיון, וזה דבר שלא ניתן ללמוד, גם אם יש קורסים שבהם (נניח) לומדים את מרכיבי השפה. |
|
||||
|
||||
יש קורסים בהם לומדים הרבה יותר ממרכיבי השפה, שהיא כשלעצמה אולי הדבר הפחות חשוב בלימוד התכנות. הייתי שואל היכן אתה לומד, אבל אני כבר יודע את התשובה, ודווקא מכיון שלמוסד המדובר יצא שם מכובד למדי, וכן אודה ואתוודה גם אנוכי ביליתי מספר שנים בין כתליו (למרות שלתכני הקורסים במדעי מחשב שם לא נחשפתי), אני תמה עוד יותר על הטענה הראשונית. אם אין זאת אחת מאותן טענות שאתה מעלה, לא מתוך עמידה מאחוריהן אלא כשעשוע אינטלקטואלי לא מחייב בלבד, אחזור ואומר שהייתי שמח לו פרטת מעט יותר בדבר המרכיבים הרבים כ''כ שחסרים לדעתך בתואר מדעי המחשב האוניברסיטאי עד כדי כך שלטענתך כלל לא לומדים במהלכו לתכנת. |
|
||||
|
||||
אני לא חושב שכדאי להמשיך את הדיון הזה, לאור הגישה האישית שאתה נוקט בה והעובדה שאתה מכניס דברים לפי (''המרכיבים הרבים כ''כ...''). אם לדעתך הרושם שלי מוטעה - בבקשה, לא חייבים להסכים. (אגב, למען הסר ספק - לומדים דברים מרתקים בפקולטה למדעי המחשב). |
|
||||
|
||||
למיטב ידיעתי (המוגבלת) מדמ"ח זה *לא* המקום ללמוד תכנות (זה גם לא המקום ללמוד לתפעל גליון אקסל או להגיב באייל). תכנות (בקורסים אוניברסיטאים) לומדים בקורסי עזר למיניהם, כמו מבוא לשפת C (או פסקל, או פורטרן או PL1.*) ___ * תלוי בן כמה אתה... |
|
||||
|
||||
בקורס למדעי המחשב לומדים על מדעי המחשב. בקורס להנדסת תוכנה לומדים הנדסת תוכנה. רוב המתכנתים עוסקים בהנדסת תוכנה. |
|
||||
|
||||
צודק. אני אעדכן את מה שכתבתי: "לא נראה לי שממש לומדים תכנות במדעי המחשב". |
|
||||
|
||||
אל תהיה קטנוני - לומדים שם את השפה (C במקרה ההוא) ומתנסים בה במשך סמסטר שלם. אני מסכים שזה עדיין אינו מקנה לסטודנט יכולת מינימלית הדרושה כיום למתכנת מקצועי. |
|
||||
|
||||
באוניברסיטה העברית, לפחות כשאני למדתי שם, היה קורס חובה בשם ''מעבדת תכנות א''' (ב' זה רק למזוכיסטים) ששמה דגש על תכנות ''נכון'' - קריאות של הקוד, שמות בעלי משמעות למשתנים ולרוטינות, תיעוד, חלוקה נכונה של הקוד לרוטינות, קבצים ומודולים, קומפילציה נקיה מאזהרות והכי חשוב, אינדנטציה. ברור שזה לא מספיק בשביל להכשיר מתכנת מקצועי, אבל זה בפרוש נותן בסיס טוב. |
|
||||
|
||||
לדעתי לומדים דברים דומים בכל אוניברסיטה, אבל זה רק הצעד הראשון... |
|
||||
|
||||
זו הייתה כוונתי: לומדים שפות תכנות (בתל אביב לומדים ג'אווה, בטכניון לומדים גם חלק מ-++C בקורס חובה אחד). זה עדיין לא אומר שלומדים לתכנת. |
|
||||
|
||||
שמע, זה באמת מתסכל, אני ממש לא מחשיב את עצמי כבר-סמכא בתחום, שכן אני נמצא בתחילת דרכי בשני האפיקים המדוברים (וכולי תקווה שהאקדמי יתמשך לו יותר מהתעסוקתי), אבל כבר כעת אני מרגיש שהייתי יכול לסתור את טענותיך פשוט ע"י מתן דוגמאות נגדיות קונקרטיות, אלא שאתה מתעקש לחזור על הטענה שבאונ' לא לומדים לתכנת ללא *שום* הגדרה של מה לשיטתך כלול במונח הזה. אני מתנצל על הנימה האישית בהודעות הקודמות. אם זה יעזור במשהו, אתה מוזמן להציץ למשל בסילבוס של שהוא בסה"כ קורס שנה א'. |
|
||||
|
||||
בוא נשאיר את זה בתחום התחושות שלי, אוקיי? (אגב, זה קורס חובה?) |
|
||||
|
||||
חזרה לעמוד הראשי |
מערכת האייל הקורא אינה אחראית לתוכן תגובות שנכתבו בידי קוראים | |
RSS מאמרים | כתבו למערכת | אודות האתר | טרם התעדכנת | ארכיון | חיפוש | עזרה | תנאי שימוש | © כל הזכויות שמורות |