JavaRush /בלוג Java /Random-HE /תראה לי את התעודה שלך! האם מתכנת צריך לקבל השכלה גבוהה יו...

תראה לי את התעודה שלך! האם מתכנת צריך לקבל השכלה גבוהה יותר?

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

60% מהמתכנתים המקצועיים למדו באמצעות קורסים מקוונים

מצד שני, הסטטיסטיקה אומרת לנו שבקרב מתכנתים, אנשים אוטודידקטים הם, באופן מוזר, הרוב. על פי סקר רחב היקף של מפתחים שנערך על ידי משאב Stack Overflow, 56% מהמתכנתים שנשאלו דיווחו שאין להם דיפלומה מתמחה (דיפלומות בהתמחויות במדעי המחשב ותחומים קשורים נחשבים ככאלה). יחד עם זאת, יותר מ-85% מהמפתחים שנשאלו אמרו שהם רואים את עצמם באופן חלקי אוטודידקט, מאחר שלמדו בעצמם לפחות אחת משפות התכנות או אחת מהמסגרת. בעוד ש-13% מהנשאלים שלטו במקצוע של מתכנת אך ורק על בסיס השכלה עצמאית. בנוסף, 60% מהמתכנתים המקצועיים שהשיבו לסקר אמרו שהם השתמשו בקורסים מקוונים להדרכה לפחות פעם אחת. לפי אותו סקר, כ-75% מכלל המתכנתים סיימו השכלה גבוהה, כלומר לרבע מכלל המקודדים המקצועיים אין תעודות כלל. ובין אלה שכן, רק קצת יותר ממחצית (60%) ציינו כי קיבלו השכלה בהתמחות מיוחדת הקשורה למדעי המחשב. כפי שאנו יכולים לראות, אין קונצנזוס לגבי כמה השכלה גבוהה מתמחה צריך מתכנת. אז בואו נסתכל על הטיעונים בעד ונגד.תראה לי את התעודה שלך!  האם מתכנת צריך לקבל השכלה גבוהה יותר?  - 3

השכלה מתמחה גבוהה לקודן. טיעונים ל"

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

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

  • לימודים באוניברסיטה מקנים מיומנויות הקשורות לחינוך עצמי

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

  • בעל תעודה מתמחה מסייע במציאת עבודה

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

  • עם דיפלומה קל ומהיר יותר להתחיל טוב במקצוע

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

    תראה לי את התעודה שלך!  האם מתכנת צריך לקבל השכלה גבוהה יותר?  - 4
  • ללא דיפלומה מתמחה, קשה לקבל עבודה בכמה סוגים של חברות ולהתקדם

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

השכלה מתמחה גבוהה לקודן. ויכוח נגד"

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

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

  • רבים מהמקצועות הנלמדים באוניברסיטאות כמעט ואינם בשימוש

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

  • תוכניות אוניברסיטאות מתעלמות כיום מטכנולוגיות ומיומנויות חשובות רבות

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

  • האוניברסיטאות מספקות מעט ידע מעשי שמבוקש בשוק

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

סיכום

איזו מסקנה ניתן להסיק מכל האמור לעיל? אבוי, הבנאלי ביותר: אתה יכול להיות מתכנת ולהגיע לרמה גבוהה של בקיאות במקצוע זה ללא דיפלומה בהתמחות שלך (כמו גם ללא דיפלומה כלל). אבל השכלה גבוהה עדיין מביאה יתרונות שאין להכחישה לקריירה עתידית, כך שגם נטישתו כרעיון לחלוטין לא תהיה נכונה לחלוטין. אבל בכל דרך להצלחה שתבחרו, אל תשכחו שתנאי הסף היחיד תמיד יהיה עבודה קשה ומוטיבציה פנימית להשגת המטרה.
הערות
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION