02 / עולם המחשבים ומקצועות המחשב
IMPLEMENTS CYBER PROTECTION
צעירים המבקשים להיכנס לעולם ההייטק, מתקשים כיום לקבל יעוץ מהימן והכוונה מקצועית הנוגעים לאפשרויות הלימוד והתעסוקה העומדים בפניהם. לכן, בטרם נצלול אל עולם אבטחת המידע, נלמד את העולם אליו שייך תחום זה: עולם המחשבים (IT). לצורך הכוונה מקצועית בענף המחשבים, נידרש להתקדם שלב אחר שלב. בתת-הפרקים הבאים נתקדם שלב אחר שלב, לפני שנעבור להבנת עולם אבטחת המידע. גם אם הנך איש מחשבים ותיק, יתכן כי תמצא עניין בפרק זה.
מונחי יסוד בעולם המחשבים
מערכות מידע
המכלול המלא של עולם המחשבים, התקשורת והתוכנות, לרבות היבטים של תפקידים, מקצועות, תהליכים וטכנולוגיות הקשורות לתפעול מחשבים ונתונים דיגיטליים. לעיתים נקרא תחום זה "טכנולוגיית המידע" ובאנגלית – "Information Technology", ובקיצור הנפוץ – IT.
רכיבים נפוצים בעולם ה-IT
מחשבי קצה (תחנות עבודה), שרתים (מחשבים מרכזיים), מערכות הפעלה (למחשבים השונים), רכיבי תקשורת מחשבים, תוכנות תקשורת, תוכנות עזר לתפעול מחשבים ומערכות, ישומים (אפליקציות – כלים יעודיים שמיועדים למשתמשים – אנשי מקצוע שונים שאינם אנשי מחשבים), תוכנות ורכיבי אבטחת מידע ועוד.
שכבות במערכות המידע
בשכבה העליונה – יישומים (אפליקציות) וחבילות יישום לצרכים שונים: מעיבוד תמלילים וגליונות אלקטרוניים ועד חבילות תוכנה לניהול ארגונים. יישומים אלו מיועדים ברובם לספק פתרונות ל"משתמשים" (מי שמקצועם איננו מחשבים), ולכן – הם מוּטי-צורך וקלים לתפעול על ידי מי שאינו מתיימר להיות "איש מחשבים".
בשיכבה האמצעית – תוכנות שמשרתות רק את אנשי המחשבים, ולא "משתמשים" רגילים. מדובר בסידרת כלי "תשתית" אשר מטרתם לספק בסיס נח, מובן ו"אנושי" יותר למשתמשים הרגילים: אמצעי תקשורת בין רכיבי המחשב ובין המחשבים, מסדי הנתונים (Data Base), וכלי פיתוח תוכנה (Development Tools). בין כלי הפיתוח: שפות וחבילות תכנות מגוונות (C, C++, C#, Visual Basic, Java, PHP ונוספות). בין מסדי הנתונים הנפוצים ביותר – Oracle SQL וכן Microsoft SQL.
בשיכבה התחתונה – נמצאים החומרה (המחשב עצמו לרבות רכיביו הפיזיים הנראים לעיין), מערכות ההפעלה Operating System) ופרוטוקולי התקשורת. דוגמאות: מעבד מרכזי (CPU), זיכרון, דיסק, וכו’. בעולם זה קיימים בעיקר מחשבי ענק (MainFrame) המשמשים למשתמשים רבים מאוד, מחשבי-שרת (Server) המשרתים משתמשים רבים, ומחשבי PC למשתמש בודד או כתחנת עבודה המחוברת למחשב-שרת.
מערכות ההפעלה הנפוצות ביותר הן Microsoft Windows או גרסאות Linux/Unix שונות. יש לזכור כי רכיבי חומרה מכירים רק "שפה" אחת: מעגל חשמלי סגור או פתוח. ("0" או "1").
יש המתייחסים גם אל משתמשי המחשבים כשכבה בפני עצמה, מעל שכבת היישומים או מתייחסים כך לפחות אל אנשי מקצוע מסויימים, העוסקים בשכבת היישומים לטובת המשתמשים (למשל – מידענים, אנשי BI או מנתחי מערכות ועוד).
מקצועות המחשב (IT)
נהוג לחלק את מקצועות המחשבים כך:
- תשתיות טכנולוגיות - מקצועות בתחום הטכני.
- פיתוח ובדיקות תוכנה - מקצועות בתחום האנליטי.
- תשתיות עסקיות - מקצועות בתחום הארגוני/עסקי.
הרשימה הבאה הינה רשימת יסוד, בזווית ראייה תעסוקתית. לחלק מן המקצועות וריאציות מגוונות ומגוון תפקידים, תת-התמחויות או תת-מקצועות:
טכניים (תשתיות מחשב):
- טכנאי מחשבים (טכנאות מחשבים).
- תומך טכני למשתמשים (תמיכה טכנית).
- מנהל רשתות ומערכות הפעלה (ניהול רשתות).
- מנהל תקשורת נתונים (ניהול תקשורת).
- טכנאי אבטחת מידע / מיישם אבטחת מידע.
- ארכיטקט אבטחת מידע (תכנון אבטחת מידע).
- מנהל מסדי נתונים - (DBA) תשתית (ניהול מסדי נתונים).
אנליטיים (פיתוח):
- בדיקות תוכנה (QA).
- בניית אתרים (אינטרנט).
- תכנות (פיתוח תוכנה / יישומים).
- תכנות (פיתוח תוכנה לחומרה Embedded).
- מנתח מערות מידע (ניתוח מערכות מידע).
- מנהל פרויקטים בפיתוח תוכנה (ניהול פרוייקטי פיתוח).
- מסדי נתונים - פיתוח (ניהול מסדי נתונים).
- מעבר לרשימה זו, קיימים כאמור, עשרות מקצועות נוספים משניים שלא נתייחס אליהם כאן.
ארגוניים/עסקיים:
- מטמיע יישומים / תומך יישומים.
- מידען (מידענות).
- מעצב אתרים וגרפיקה (עיצוב אתרים).
- מנהל אתרים (ניהול אתרים)
- מקדם אתרים (קידום אתרים)
ניהוליים:
- ניהול מערכות מידע.
- ניהול צוות תשתיות.
- ניהול צוות בדיקות.
- ניהול צוות פיתוח.
- ניהול צוות תמיכה / שירות.
- מנהל אבטחת מידע (ניהול אבטחת מידע).