בלוג
web-development

מחשבים אפליקציות ומה שבינהם

עודכן בתאריך:10 ינואר 2022


המחשבים, האפליקציות, האינטרנט ומה שביניהם

כיום פיתוחי תוכנה תופסים מקום ותפקיד קריטי בהצלחת הארגון. מערכות מידע מתפתחות באופן הדרגתי ומשנות את פני התעשייה יחד עם שינויים בטכנולוגיות התוכנה. תעשיית מערכות המידע הינה הפכפכה ודורשת מקצוענים ברמה ובאיכות גבוהה ובעיקר מקצוענים אשר מוסמכים ע“י חברות ענק כגון Microsoft ,Google ,Cisco ועוד.

האימוץ והשימוש בטכנולוגיות חדשות ע“י התעשייה הוביל לעלייה מתמשכת ומתמדת בדרישה לכוח אדם מיומן. כתוצאה מכך, איש המקצוע חייב להיות מעודכן על בסיס קבוע וזאת על מנת לשמור ולשמר את מיומנויותיו הטכנולוגיות המיוחסות לתעשייה.

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

פיתוח תוכנה

פיתוח תוכנה היא שיטה של עקרונות ומערכות, אשר עומדות בבסיס פיתוחן של מערכות תוכנה. השיטה למעשה מהווה בסיס לא רק לפיתוח של תוכנות, אלא גם לתפעולן והמשכיות תפקודן באופן אמין. כלומר, תחום הנדסת התוכנה מתרכז בפיתוח הרחב והשלם של התוכנה, כמו גם החומרה והתקשורת ביניהן. עקרונות אלה מושתתים על מתודולוגיות ידועות בתעשייה כגון: UML,MDA ,XMI ,MOF וכו‘ וההבדל ביניהן נקבע על-פי נושא המיקוד. קיימות מתודולוגיות המתמקדות יותר באיכותן של התוכנות וישנן מתודולוגיות בהן המיקוד נתון לעיצוב התוכנה והמערכת בכלל. לימודים בתחום הנדסת תוכנה נחשבים ליוקרתיים מאוד, בעיקר מכיוון שכמעט בכל תחומי החיים המודרניים כיום אנחנו נדרשים למפתחים המתמחים בתוכנה.

מהו העתיד המקצועי בפיתוח תוכנה? “השמיים הם הגבול“, אכן משפט נדוש אך מציאותי בעולם התוכנה. כאמור, תוכנה היא אחד התחומים היחידים הנוגעים לכל רובד מרבדי החיים המודרניים.

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

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

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

אבטחת מידע

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

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

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

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

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

את אבטחת המידע ניתן לחלק לשני סגמנטים עיקריים:

• אבטחת מידע ברמת התשתיות
• אבטחת מידע ברמת הקוד
מחד, אבטחת מידע הוא תחום נרחב וחשוב במעלה. מאידך, התחום מאוד נקודתי כאשר אנו באים לבחון ו/או ליישם אפליקציות.

פיתוח לאינטרנט ולסלולר, השינויים של עולם הדיגיטל ומה צופן לנו העתיד

פיתוח רשת או אינטרנט הוא תהליך של פיתוח תוכנה שפועלת ברשת האינטרנט המוכרת לנו כ- WWW

World Wide Web או תוכנה, שעובדת על גבי פרוטוקול HTTP דרך שרתי האינטרנט על גבי דפדפני אינטרנט.

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

בניגוד לפיתוח תוכנה מסורתי שנעשה בדרך כלל בסביבת פיתוח אחידה ועל פלטפורמה אחידה, פיתוח אינטרנט הוא כאוטי הרבה יותר ומפתחי אינטרנט נדרשים לפתח במגוון שפות ועל מגוון פלטפורמות. כך למשל מפתח PHP, העוסק בפיתוח CRM הפועל באינטרנט נדרש, מן הסתם, להיכרות מעמיקה עם PHP ועם סביבת עבודה אחת לפחות כגון Eclipse או Zend. בנוסף, הוא נדרש להיכרות מעמיקה עם מסד נתונים כגון .MySql נדרשת גם היכרות עם טכנולוגיות כמו HTML5 ,CSS3 וגם עם טכניקות חדשות יותר כגון AngularJS ו-ReactJS. בנוסף, יש צורך בהבנה בנושאים כמו נגישות באינטרנט, קידום אתרים (SEO) וכמובן אבטחת מידע ברמת התשתית וברמה האפליקטיבית.

התחום מתפתח ומשתנה ובניגוד לתכנות מסורתי השינויים קורים מהר, במיוחד בתחום הקוד הפתוח. חברות שונות נמצאות בתחום הקוד הפתוח, כולל מייקרוסופט שהצטרפה בשנת 2013 למהלך וכיום לא מעט ממוצרי הפיתוח המוצעים על ידה הינם ברמת קוד פתוח. בנוסף, קהילה זו גם אחראית על פיתוח של פלטפורמות פיתוח תוכן חינמיות כגון WordPress ,Joomla ועוד.
כפועל יוצא של מגוון הטכנולוגיות הרבות והעדכונים והחידושים השונים בתחום, נוצרו שני תתי תחומים של פיתוח אינטרנט. מחד, Back End האחראי על צד השרת וכולל את הפיתוח של בסיס הנתונים והלוגיקה העסקית. ומאידך, Front End האחראי על צד הלקוח וכולל שילוב של טכנולוגיות צד לקוח כגון HTML5 ,CSS3 ,JQuery ועוד.

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

שנת 2013 הייתה שנה מעניינת מהרבה בחינות, אך בתחום האפליקציות מדובר בשיא כל הזמנים. לאט לאט המובייל נוגס עוד משוק ה- PC, והאפליקציות הטבעיות (Native Apps) מאיימות על האינטרנט הקלאסי ובכך מגבילות את הגישה למידע, שהייתה פעם חופשית ברשת. מגמה זו מביאה לחלוקה של הרשת ליחידות מידע שלא מקושרות אחת לשנייה. החיקויים של ממשקי החומרה מערימים קשיים רבים בהתממשקות עם טכניקות חדשות של הצגת האינפורמציה.

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

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

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

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

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

מתכנני ממשק משתמש הם אלו שאחראים על תכנון ממשק המשתמש, באופן שיקל על המשתמשים לבצע את האינטגרציה עם האתר. אלו מוכרים כמומחי User Interface או User Experience. למרות שהתפקיד שלהם קשור לעיצוב, הם בדרך כלל אינם מעצבים ותפקידם הוא להנחות את המעצבים והמפתחים על מנת ליצור ממשק משתמש מנצח.

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



פוסטים קשורים

תמונת פוסט ראשית הסמכת istqb
הסמכת ISTQB
האקריו | 10 ינואר 2022
הסמכת ISTQB, מתייחסת לאחד התחומים החמים ביותר בעולם התוכנה היום, תחום אבטחה ובדיקת תוכנה...
תמונה ראשית פוסט קורס מחשבים בסיסי למתחילים
קורס מחשבים בסיסי למתחילים – לצלול אל עולם המחשבים והאינטרנט מבלי לחשוש
מאיה כץ | 9 ינואר 2022
קורס מחשבים למתחילים מיועד לעזור לאנשים, שאינם מכירים את התחום ואינם יודעים כיצד להשתמש בכלים השונים שעומדים לרשותם...
6 סיבות להפוך למפתח אוטומציה QA
6 סיבות להפוך למפתח אוטומציה QA
סער כהן | 9 ינואר 2022
אנחנו רוב הזמן מחפשים כיצד לשדרג את עצמנו, כמעט בכל תחום אפשרי, האפשרויות שלנו בשמיים, במיוחד כשזה נוגע לקריירה שלנו ועל אחת כמה וכמה כשמדברים על המעבר מ-QA ידני אל בדיקות אוטומציה.
the-first-to-discover-the-problems-the-qa-man
הראשון לגלות את הבעיות – איש ה-QA
סער כהן | 9 ינואר 2022
אני לא אחד שכותב בקלות סופרלטיבים על תפקידים מסוימים או על ג'ובים כלשהם, כמו למשל על תחום ה-QA שלעיתים נחשב בעולם ההייטק ל-"עבודה השחורה" או למקצוע "לא כזה נוצץ". לרוב האנשים בתחום אין מושג כמה התפקיד הזה חשוב וחיוני...
רוצה לשמוע עוד?

phone mobile icon שיחה
chet icon צ'אט
email mobile icon לפרטים

מדיניות הגנת הפרטיות

×

אנו מודים לכם על שבחרתם לעשות שימוש באתר Hacker-u (להלן: "האתר").

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

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

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

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

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

שמירה על פרטיותך:

1. פרטיות הגולש חשובה לנו מאוד. אנו מנהלים את האתר בסטנדרט האבטחה הגבוה ביותר ע"מ לשמור על פרטיך ולהגן על המידע שתמסור לנו בצורה הטובה ביותר.

2. אנו פועלים בהתאם להוראות חוק הגנת הפרטיות, התשמ"א-1981 ושואפים לעמוד בכל דרישות החוק לעניין כיבוד הפרטיות וההגנה על מידע אישי. אנו מחויבים להגן על פרטיותך ועל שמירת פרטי הזיהוי האישיים שלך.

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

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

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

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

המידע שייאסף והשימוש שיעשה בו:

1. אנו מגבילים את בקשותינו לקבלת מידע אישי בסיסי בלבד, כגון:

א. שם מלא

ב. מספר טלפון

ג. כתובת דואר אלקטרוני

2. אנו מגבילים את איסוף המידע האישי למידע שאנו מאמינים כמינימלי ביותר על מנת לספק לך את השירותים המוצעים באתר או באמצעותו.

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

4. המידע שתעביר לנו לא יימסר על ידינו לצדדים שלישיים בתמורה ו/או ללא תמורה אלא אם תיתן את הסכמתך לכך מראש ו/או לדרישת רשות מוסמכת.

Cookies (עוגיות):

1. קובץ Cookie הוא קובץ המכיל חלקים מסוימים של מידע שהאתר יוצר במחשבך בעת הגלישה באתר. הקובץ מאפשר שמירת מידע לגבי העדפותיך בכל הקשור בשימוש באתר.

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

גישתך ושליטתך בפרטי הזיהוי שלך:

באפשרותך לבצע את הפעולות הבאות, בכל עת, על ידי פנייה אלינו באמצעות כתובת הדוא"ל שלהלן:

1. לבדוק איזה מידע אישי שלך יש בידנו, אם בכלל.

2. לשנות/לתקן את הפרטים אשר בחרת להעביר לנו.

3. לבקש מאתנו למחוק כל מידע שנאסף אודותיך (יחד עם זאת יש לדעת כי, לא נוכל לספק שירותים מסוימים ללא המידע).

4. להביע כל חשש כלשהו שיש בידך לגבי השימוש שנעשה במידע אישי שלך.

קניין רוחני:

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

יצירת קשר:

ניתן ליצור עמנו קשר בכל עת בכתובת הדואר האלקטרונית הבאה info@hackeru.co.il

להורדת
הסילבוס