האם יש הבדל בין מפתח תוכנה למתכנת מחשבים?


תשובה 1:

מהנדס תוכנה או תפקידי מהנדס מדעי המחשב יהיה לבנות כלים או תוכנה חדשים המיועדים לסוג מסוים כדי להקל על קידוד המתכנת.

חובתו של המתכנת היא לכתוב קודים למשימה המסוימת להשלמת הפרויקט. עליו לדעת את כל הפונקציות והספריות הזמינות לכתיבת הקוד עבור התוכנית המסוימת.

לדוגמא: מתכנת היה כותב קוד המבוסס על המשימה שניתנה על ידי הבוס שלו. ואילו מהנדס תוכנה חייב להיות מסוגל לפתח אלגוריתמים חדשים וליצור קבצי API וספרייה טריים חדשים אשר יכולים להשתמש בהם ישירות על ידי המתכנת בקוד שלו. זה ממזער את גודל הקוד ויהיה יעיל ביותר תוך כתיבת קודים גם בפרויקטים העתידיים ...

מהנדס תוכנה הוא תפקיד גבוה יותר מאשר המתכנת, מכיוון שהוא חייב להיות בעל ידע בתכנות, כמו גם בתפיסות הליבה של מדעי המחשב כמו מערכות הפעלה.


תשובה 2:

אף אחד לא משתמש בכותרות בכל סוג של דיוק, אבל ..

בימים עברו, "מתכנת" היה תפקיד מצומצם ביותר - מישהו שלקח למעשה פסאודו-קוד, שסופק על ידי "אנליסט מערכות", והפך אותו לקוד ריצה. בימים אלה הכותרת חסרת משמעות. "תכנות" הוא למעשה מיומנות, ולא תפקיד.

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

חשבו על ההבדל בין "פטיש" לכותן.


תשובה 3:

אף אחד לא משתמש בכותרות בכל סוג של דיוק, אבל ..

בימים עברו, "מתכנת" היה תפקיד מצומצם ביותר - מישהו שלקח למעשה פסאודו-קוד, שסופק על ידי "אנליסט מערכות", והפך אותו לקוד ריצה. בימים אלה הכותרת חסרת משמעות. "תכנות" הוא למעשה מיומנות, ולא תפקיד.

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

חשבו על ההבדל בין "פטיש" לכותן.


תשובה 4:

אף אחד לא משתמש בכותרות בכל סוג של דיוק, אבל ..

בימים עברו, "מתכנת" היה תפקיד מצומצם ביותר - מישהו שלקח למעשה פסאודו-קוד, שסופק על ידי "אנליסט מערכות", והפך אותו לקוד ריצה. בימים אלה הכותרת חסרת משמעות. "תכנות" הוא למעשה מיומנות, ולא תפקיד.

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

חשבו על ההבדל בין "פטיש" לכותן.