CodeGym /בלוג Java /Random-HE /האם אני באמת צריך תואר במדעי המחשב כדי להיות מתכנת טוב?
John Squirrels
רָמָה
San Francisco

האם אני באמת צריך תואר במדעי המחשב כדי להיות מתכנת טוב?

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

דרכים שונות לקריירה בטכנולוגיה

אז תואר במדעי המחשב יכול להיות מאוד מועיל, אבל זה לא חיוני. כמעט כל מגייס מסכים שכרגע אין דרישות השכלה קפדניות למועמדים. לעתים קרובות מעסיקים מעריכים מחויבות, וכישורי IT ותקשורת חזקים יותר מאשר מיומנות טכנית. מה עוד הם מעריכים? לדוגמה, סטיוארט ווב, מהנדס תוכנה בכיר ב- PrimeCarers, אומר שמועמדים צריכים בעיקר " להיות מסוגלים לצאת וללמוד טכנולוגיות חדשות ולפתור את הבעיות שלהם באופן עצמאי במידה מסוימת ". וקייסי ג'ורדן, מייסד שותף ו-CTO של Jorsek LLC, מאמין כי " יש שלוש שאלות חשובות ביותר. האם המועמדים אדיבים? האם הם יכולים לתקשר טוב? והאם יש להם את הכישורים הקשים לבצע את העבודה? ” קל להסיק שאנו חיים בזמנים של דגש מופחת על תארים אקדמיים. יתרה מכך, עבור מנהלי גיוס רבים, אפילו תארים במדעי המחשב אינם מספיקים כדי לקבל הבנה מלאה של הידע שלך. הסיבה היא שהאוניברסיטאות מספקות השכלה תיאורטית מדי ולא עוזרות לך לרכוש את הכישורים המעשיים שתזדקק להם בקריירה העתידית שלך.

אילו מיומנויות חשובות (מלבד תכנות)?

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

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

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

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

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

מהן האפשרויות האחרות?

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

מה הם מאיצי חיפוש העבודה?

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

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

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

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

  4. תרום לפרויקטים בקוד פתוח ורכש את "המסלול המוכח של הידע שלך" עבור קורות החיים שלך. אחד המשאבים הטובים ביותר הוא GitHub.

סיכום

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