|
פעם הייתי בטוח שתכנות הוא מקצוע עיצובי ולא הנדסי: המתכנתים מעצבים פתרון לבעיה כלפי חוץ, וחווית משתמש למי שיתחזק את התוכנה כלפי פנים. עכשיו אני פחות בטוח (כמו בהרבה דברים אחרים). יש סוגים שונים של הנדסה שאני לא מכיר, ואני יודע עכשיו שגם למהנדסים יש שיקולים אסתטיים וסובייקטיביים. פעם חשבתי שהנדסה מחייבת ידע במתמטיקה ובתחומי מדע רלוונטיים, והמהנדס תלוי לחלוטין בתאורית הרקע שלו. רוב המתכנתים יכולים להתסתדר מצויין ללא ידע במדעי המחשב. עכשיו אני תוהה האם התלות של המתכנת בפלטפורמה וברכיבי תוכנה קיימים אינה מאלצת אותו בדומה לחוקי הטבע שמאלצים את המהנדס.
בקיצור, אני מסתדר בלי להיות בטוח בתשובה לשאלה זו. אני חושב שמתיחסים לתכנות כהנדסה פשוט מפני שמתכנתים מיצרים "משהו" שעובד.
|
|