פורטל:תוכנה/מתכנת
מתכנת (לעיתים תוכניתן או תכנת) הוא אדם העוסק בתכנות, כלומר בפיתוח ובתחזוקה של תוכנה למחשבים.
העוסקים בתחום בישראל אינם נדרשים להסמכה רשמית כלשהי כדי לכנות עצמם "מתכנתים". הכשרתם של מתכנתים נעשית במסלולים אחדים:
- באוניברסיטאות ובמכללות, בעיקר במסגרת החוגים למדעי המחשב ולהנדסת תוכנה.
- בבתי ספר להנדסאים.
- בקורסים הניתנים במוסדות להדרכת מתכנתים.
- מסלול הכשרה בולט של מתכנתים בישראל הוא קורס תכנות של צה"ל.
למתכנתים מסלולי התמחות בשלושה מישורים:
- בהתאם לתחום הטכנולוגי שבו הם עוסקים: מתכנתי מערכות הפעלה, מתכנתי מערכות מידע, מתכנתי זמן אמת, ועוד.
- בהתאם לשפות התכנות שבהן הם משתמשים.
- בהתאם לתחום היישום שבו הם עוסקים: בנקאות, משאבי אנוש, משחקי מחשב וכדומה.
התכנות הוא מקצוע דינמי ביותר, המצריך את העוסקים בו להתעדכנות מקצועית מתמדת. התעדכנות זו נעשית באמצעות כנסים מקצועיים והשתלמויות.
מפתח תוכנה הוא אדם או ארגון אשר עיקר עבודתם ממוקדת בתהליך פיתוח תוכנות, תחום נרחב יותר של תכנות מחשבים או בעל תחום התמחות בניהול פרויקטים (Project manager). אדם זה יכול לתרום לראייה הכוללת של הפרויקט ברמת האפליקציה במקום ברמת הרכיב או משימות תכנות בודדות.
שמות נוספים בהם משתמשים לעיתים קרובות באותו הקשר הם אנליסט תוכנה (Software analyst) ומהנדס תוכנה (Software engineer).