דיון טעון ונפיץ המעלה רגשות אצל לא מעט מהתחום הוא - האם התואר במדעי המחשב הוא חובה למתכנתים ? האם הוא בהכרח הופך מתכנת בינוני למתכנת מצוין ?
זה בהכרח מצית מחדש את הדיון המשני - נניח שצריך ללמוד מדעי המחשב, האם מספיק ללמוד במכללה או שחובה אוניברסיטה (בדגש על השלישיה המובילה)?
אני אנסה לכתוב פה את דעתי, למרות היא מוטה כמובן, אנסה להתיחס לניסיון שצברתי ולתובנות שצברתי במשך הזמן.
אני אתייחס לכתבה שהתפרסמה באתר GeekTime מתכנתים הם הצווארון הכחול החדש. זוהי כתבה שנייה שיצא לי לקרוא בנושא טעון המעלה את השאלה האם יש צורך לבצע שינויים בהכשרתם של מתכנתים? על רקע חוסר משוער של כ-10,000 מתכנתים בשוק הישראלי.
רוב הטוקבקים, כבודם במקומם מונח, מתייחסים לעניין בצורה דיכוטומית מדי לטעמי ומייצגים שני צדדים: צד אחד טוען שהתואר הכרחי לעבודת התכנות וכל דבר אחר הוא בהכרח נחות, לעומת הצד השני שטוען שאין צורך בתואר וניתן להכשיר מתכנתים במינימום זמן ובלי מתימטיקה ואלגוריתמים. אני גם מניח שהרקע המקצועי קובע את הדעה, בערך כמו בויכוח על הפסיכומטרי - אם הוצאת מעל 700, קיים סיכוי סביר שתתמוך ברעיון שפסיכומטרי הוא מסנן הכרחי ללימודים אקדמאים ויש סיכוי שגם להפך.
אבל למרות שלאותם תומכים ומתנגדים האמת ברורה כשמש, הדיון עדיין נשאר והשאלה חוזרת ועולה. אם זה היה כל כך ברור, לא היו טורחים לדבר על כך באופן משולהב.
כמו כל בעיה מורכבת, צריך לפרק אותה לגורמים כדי להבין יותר טוב על מה מדובר.
ראשית, ננסה להבין מספר עובדות יבשות:
לפני שמתחילים להתווכח האם יש אמת בסטיגמות, נבין את צרכני השוק והם המגייסים. אנחנו מניחים שרוב הביקוש למתכנתים הולך להייטק ולכן נתרכז רק בתחום הזה.
למגייסים זמן קצר לגייס כמות קטנה של עובדים, חלקם בוגרי אוניברסיטאות בעצמם והם לא רוצים לקחת את הסיכון של גיוס כושל. אני מכיר את הבעיה כמגייס בעצמי ותאמינו לי שגיוס כושל זה לא תענוג בלשון המעטה.
סביר כשכל האפשרויות ניתנות להם, שהם יבחרו ויעדיפו בוגרי מדעי המחשב, Bsc ואם אפשר גם בממוצע 85 אז למה לא?
יש רק אופציה אחת שהם ירדו מהעץ - אם לא יגיעו אנשים. מישהו יצטרך לבצע את העבודה בכל מקרה.
שמעתי לא אחת קולגות שמזלזלים בבוגרי מדעי המחשב ממכללות שהם מכירים אישית ואני יכול להעיד בעצמי שלא אחת יצא לי לפגוש בוגר מדעי המחשב ממכללה כלשהי שלא התרשמתי ממנו מקצועית בלשון המעטה. כל אלה גורמים רק לחיזוק הסטיגמה.
נעזוב לרגע את הדיון בין מכללות VS אוניברסיטאות ונחזור לדיון על מדעי המחשב - האם באמת הגיוני שתואר במדעי המחשב צריך להיות תנאי מוקדם לתפקיד של מתכנת ?
כדי לענות על השאלה, בא ננסה לראות מה כולל תואר כזה. כל מי שיסתכל על רשימת קורסים למדעי המחשב כמו זו יראה הרבה מאד קורסים מתימטיים טהורים בעיקר בשנה הראשונה והשנייה - כמו: חדו"א 1-2, אלגברה ליניארית 1-2, הסתברות, מתימטיקה בדידה ועוד. כל קורס כזה יכול לשבור גם בוגר 5 יחידות בגרות במתמטיקה בלי בעיה.
גם לאחר מכן, למי שצלח משוכה זו - מחכים לו בורות עמוקים בקורסים עיוניים מאד המתמקדים בצד התיאורטי של אלגוריתמים ובהוכחות מתימטיות לגבי היעילות שלהם.
אחרי שהבנו מה כולל התואר בא ננסה להבין מהו סדר יומו של מתכנת ממוצע. האם יש כזה דבר ?לא ממש.
תכנות זו הגדרה רחבה מדי שיכולה לכלול תחת אותה קורת גג כתיבת קוד עבור אוטומציה, Web Interface, אפליקציות mobile ודרייברים למערכת-הפעלה.
בקוד מסויים, ייתכן שאלגוריתמים וסיבוכיות הם פחות שם המפתח ובקוד אחד הם כן. לפעמים המתכנת יידרש להתעסק עם נושאים מורכבים כמו ניהול זיכרון, עבודה ב-Multi Threads, או עבודה מול מערכת-הפעלה ולעיתים הוא יכתוב אפליקציה יחסית פשוטה בשפה כמו Python או Java שתעשה בשבילו את רוב העבודה.
כאן בעצם עולה השאלה - אם אין עיסוק מתמיד בתכנות בנושאים הנלמדים במדעי-המחשב האם עדיין יש צורך בלימודים של כלל הקורסים המחייבים בתואר כדי לעסוק במקצוע ?
התשובה בקצרה לדעתי היא לא. אבל, כל אלטרנטיבה לא תפתור את הבעיה ואני אסביר.
1. כל עוד האוניברסיטאות מהוות מסנן די טוב עבור מגייסים, אין סיבה שהם יוותרו עליהן. אם הם יכלו לבחור מתכנתים שהם גם בוגרי מסלול טיס - האם היו עושים את זה. הם רוצים לחסוך בזמן ולמנוע כסף וזמן מבוזבז.
2. כל עוד המכללות מקבלות שם רע, בצדק או שלא, של בוגרים שכנראה יותר שילמו מאשר למדו, זה יקשה על המצב להשתנות. במילים אחרות, המכללות לא מהוות וככל הנראה לא יהוו בעתיד הנראה אלטרנטיבה לאוניברסיטה.
3. הרבה סטודנטים בתחילת דרכם אינם יודעים פניהם לאן. אין להם מושג אם כדאי להם לעבוד בתחום כזה או אחר אם האם יעדיפו דווקא תכנות מסוג כזה או מסוג אחר ולכן אני מניח שהרבה יעדיפו ללמוד משהו כללי שיפתח להם את מקסימום האפשרויות ולכן תואר כמו מדעי המחשב חוזר להיות רלוונטי ומבוקש.
4. כל עוד האוניברסיטאות מהוות את הגורם העיקרי המכשיר את התוכניתים בשוק, בצדק או שלא, יהיה קשה לשנות את התואר. למל"ג לא אכפת מה רמת ההיצע והביקוש בשוק העבודה - הם רוצים שמי שסיים תואר ראשון יוכל להמשיך לתואר שני וזהו.
גם אם שינוי במתכונת לימודי מדעי המחשב היתה אפשרית - קיימות הרבה דעות המתנגדות לנושא באופן נחרץ בשל הטענה שהדבר ימיט אסון על תחום כמו שקרה אצל בתחום המשפטים עם ריבוי המכללות המכשירות למקצוע עורכי דין.
קיימת טענה שניתן לפתור בעיה זו בצורה אחרת - להכשיר מתכנתים ע"י הסבת אקדמאים ממקצועות אחרים או הכשרה מקצועית בבתי ספר כמו ג'ון ברייס, סלע ודומיהם.
אני חושב שמי שמחזיק בדעה זו לא מבין אלו משימות עומדות מול רוב המפתחים ביומיום שלהם.
מי שחושב שזה שהוא גיהץ את האשראי שלו אצל הפקידה, נמנם בשיעורים וצבר שעות האזנה בכיתה נותן לו יתרון כלשהו הוא טועה. הלימודים שלו שווים את עלות הנייר של התעודה אותה גם חבל להדפיס.
כדי להיות מתכנת טוב - לימוד המקצוע נטו על הנייר, אינו שווה דבר.
במקצועות אחרים, אולי, מבלי לזלזל - אני משער שהנטייה היא למידה תוך כדי חיקוי. לא משנה מה הבנת, כל עוד תחזור על סדרת חוקים, מורכבים ככל שיהיו - תצליח להתקדם. מסובך ככל שיהיה אותו מקצוע - סביר שיהיה אפשר למצוא מתכון מנצח (אני נמנע בכוונה מהשימוש במילה אלגוריתם) או סדרת פעולות שיעזרו לך להתמודד מול מצבים שונים כשתיתקל בהם. לבעיה א - פתרון 1, לבעיה ב - פתרון 2 וכן הלאה.
אני אנסה למצוא אנלוגיה כדי שזה יהיה יותר ברור.
זה בערך כמו לשלוח צייר להכשרה לצבעים או לשלוח סופר ללימודי שפה. כן, זה קשור איכשהו למה שהוא עושה אבל זה לא ממש יקדם אותו מקצועית, לפחות לא משמעותית.
עבור מתכנת - ללמוד שפת תכנות זה רק שלב אחד במקצוע שלו ואם זה כל מה שהוא יודע, אני בספק גדול אם יהיה מקום עבודה אחד שיסכים לקבל אותו.
בראיון עבודה רוצים לדעת עליך לפחות אחד משני דברים - מאיזה חומר קורצת ו/או האם למדת במוסד אקדמאי מכובד ?
הם רוצים לדעת האם כשהם יגלו לך באמת מה העבודה שלך והיא תטיל עליך את כל כובד משקלה - אתה לא תישבר ותברח ביללות. וכן, לרוב האנשים זה מה שבא לעשות כשהם מתחילים את העבודה החדשה שלהם.
- אני לא חושב שלימודי מדעי המחשב נדרשים כפי שהם לעבודת המתכנת, בוודאי שלא לכולם או אפילו לרובם.
- אני לא חושב שהם ערובה להיותם מתכנתים טובים ולראייה, ראיונות העבודה מציבים מכשולים רבים נוספים גם לבוגרים מצטיינים.
- אני חושב שגם בוגרים מצטיינים של האוניברסיטה צריכים להשלים לא מעט קורסים נוספים כדי להיות מתכנתים טובים.
נכון להיום, מדעי המחשב הם עדיין המסלול האופטימלי עבור קריירה מצליחה של מתכנת ואין לי ספק בכך.
אני רק חושב שזה לא המסלול היחידי.
הייתי נשאל תדיר את השאלה הזו גם מאנשים מהצוות שלי וגם ממנהלים. אני איש של הצפת בעיות ופחות איש של פתרונות.
התשובה הקצרה - לא יודע ולא מתיימר לפתור בעיות בסדר גודל הזה. אני מתקשה לפתור בעיות הרבה יותר פשוטות.
That said, כמו שאומרים, אני יכול להציע ניסיון נוסף להתמודד עם הבעיה והוא דרך MOOC.
אני לא חושב שמספיק מכירים את המושג הזה בארץ. שמעתי על כאלה שהתקבלו לגוגל רק בעקבות למידה של קורסים מקוונים מסויימים ואני חושב שמה שטוב לגוגל גם טוב לחברות נוספות.
יש לא מעט אוניברסיטאות בחו"ל שפותחות יותר ויותר קורסים של מדעי המחשב לאונליין עבור כולם ואני הייתי שמח לראות יותר אוניברסיטאות פה בארץ מתחילות להוציא קורסים כאלה.
בתור מי שהתנסה בלא מעט קורסים כאלה אני יכול להעיד שהם ממש לא פשוטים ויכולים לאתגר עד לרמת התסכול. יש בעיקר עבודות שצריך להגיש וסרטוני הוידאו לא תמיד מספקים - אבל הם נותנים לך מושג לפחות מה אתה צריך לדעת.
יש התייחסות לנושא המתימטי אבל הוא לא תופס את כל הפוקוס והדבר החשוב ביותר - הם מעודכנים ומתעדכנים בהתאם לנושאים החמים בשוק.
לא תמצא שם קורסים לשפת תכנות מעופשת כמו שתמצא אולי בקורסים באוניברסיטה אבל הם כן ישלחו אותך להתמודד עם בעיות ולהשלים חוסרים בידע אם יש לך - במיוחד בתחום המתמטי. בנוסף, הם ידרשו מהקוד שלך לעמוד בסטנדרטים גבוהים ולא יוותרו לך.
הם בוודאי לא תחליף לקורס באוניברסיטה אבל לדעתי הם הדבר הכי קרוב אליו.
זה בהכרח מצית מחדש את הדיון המשני - נניח שצריך ללמוד מדעי המחשב, האם מספיק ללמוד במכללה או שחובה אוניברסיטה (בדגש על השלישיה המובילה)?
אני אנסה לכתוב פה את דעתי, למרות היא מוטה כמובן, אנסה להתיחס לניסיון שצברתי ולתובנות שצברתי במשך הזמן.
אני אתייחס לכתבה שהתפרסמה באתר GeekTime מתכנתים הם הצווארון הכחול החדש. זוהי כתבה שנייה שיצא לי לקרוא בנושא טעון המעלה את השאלה האם יש צורך לבצע שינויים בהכשרתם של מתכנתים? על רקע חוסר משוער של כ-10,000 מתכנתים בשוק הישראלי.
רוב הטוקבקים, כבודם במקומם מונח, מתייחסים לעניין בצורה דיכוטומית מדי לטעמי ומייצגים שני צדדים: צד אחד טוען שהתואר הכרחי לעבודת התכנות וכל דבר אחר הוא בהכרח נחות, לעומת הצד השני שטוען שאין צורך בתואר וניתן להכשיר מתכנתים במינימום זמן ובלי מתימטיקה ואלגוריתמים. אני גם מניח שהרקע המקצועי קובע את הדעה, בערך כמו בויכוח על הפסיכומטרי - אם הוצאת מעל 700, קיים סיכוי סביר שתתמוך ברעיון שפסיכומטרי הוא מסנן הכרחי ללימודים אקדמאים ויש סיכוי שגם להפך.
אבל למרות שלאותם תומכים ומתנגדים האמת ברורה כשמש, הדיון עדיין נשאר והשאלה חוזרת ועולה. אם זה היה כל כך ברור, לא היו טורחים לדבר על כך באופן משולהב.
כמו כל בעיה מורכבת, צריך לפרק אותה לגורמים כדי להבין יותר טוב על מה מדובר.
![]() |
| freepik.com |
ראשית, ננסה להבין מספר עובדות יבשות:
- בוגרי אוניברסיטאות מועדפים משמעותית על פני בוגרי מכללות ע"י מעסיקים.
- תנאי הקבלה לאוניברסיטה גבוהים יותר והלימודים בהם לרוב קשים יותר מאשר במכללות.
- מטרת האוניברסיטאות היא לא להכשיר אנשים לשוק העבודה אלא להמשך לימודים לתארים נוספים, בניגוד למכללות.
- האוניברסיטאות נהנות מביקוש גבוה קבוע בהתאם ליוקרה האקדמית שלהם, ללא קשר ליחס ולשירות לו זוכים הסטודנטים שלהם, בניגוד למכללות.
- למרות היות האוניברסיטאות מאוזנות כלכלית, הם לא מוסד לשם מטרת רווח, בניגוד למכללות.
לפני שמתחילים להתווכח האם יש אמת בסטיגמות, נבין את צרכני השוק והם המגייסים. אנחנו מניחים שרוב הביקוש למתכנתים הולך להייטק ולכן נתרכז רק בתחום הזה.
למגייסים זמן קצר לגייס כמות קטנה של עובדים, חלקם בוגרי אוניברסיטאות בעצמם והם לא רוצים לקחת את הסיכון של גיוס כושל. אני מכיר את הבעיה כמגייס בעצמי ותאמינו לי שגיוס כושל זה לא תענוג בלשון המעטה.
סביר כשכל האפשרויות ניתנות להם, שהם יבחרו ויעדיפו בוגרי מדעי המחשב, Bsc ואם אפשר גם בממוצע 85 אז למה לא?
יש רק אופציה אחת שהם ירדו מהעץ - אם לא יגיעו אנשים. מישהו יצטרך לבצע את העבודה בכל מקרה.
שמעתי לא אחת קולגות שמזלזלים בבוגרי מדעי המחשב ממכללות שהם מכירים אישית ואני יכול להעיד בעצמי שלא אחת יצא לי לפגוש בוגר מדעי המחשב ממכללה כלשהי שלא התרשמתי ממנו מקצועית בלשון המעטה. כל אלה גורמים רק לחיזוק הסטיגמה.
נעזוב לרגע את הדיון בין מכללות VS אוניברסיטאות ונחזור לדיון על מדעי המחשב - האם באמת הגיוני שתואר במדעי המחשב צריך להיות תנאי מוקדם לתפקיד של מתכנת ?
כדי לענות על השאלה, בא ננסה לראות מה כולל תואר כזה. כל מי שיסתכל על רשימת קורסים למדעי המחשב כמו זו יראה הרבה מאד קורסים מתימטיים טהורים בעיקר בשנה הראשונה והשנייה - כמו: חדו"א 1-2, אלגברה ליניארית 1-2, הסתברות, מתימטיקה בדידה ועוד. כל קורס כזה יכול לשבור גם בוגר 5 יחידות בגרות במתמטיקה בלי בעיה.
גם לאחר מכן, למי שצלח משוכה זו - מחכים לו בורות עמוקים בקורסים עיוניים מאד המתמקדים בצד התיאורטי של אלגוריתמים ובהוכחות מתימטיות לגבי היעילות שלהם.
אחרי שהבנו מה כולל התואר בא ננסה להבין מהו סדר יומו של מתכנת ממוצע. האם יש כזה דבר ?לא ממש.
תכנות זו הגדרה רחבה מדי שיכולה לכלול תחת אותה קורת גג כתיבת קוד עבור אוטומציה, Web Interface, אפליקציות mobile ודרייברים למערכת-הפעלה.
בקוד מסויים, ייתכן שאלגוריתמים וסיבוכיות הם פחות שם המפתח ובקוד אחד הם כן. לפעמים המתכנת יידרש להתעסק עם נושאים מורכבים כמו ניהול זיכרון, עבודה ב-Multi Threads, או עבודה מול מערכת-הפעלה ולעיתים הוא יכתוב אפליקציה יחסית פשוטה בשפה כמו Python או Java שתעשה בשבילו את רוב העבודה.
כאן בעצם עולה השאלה - אם אין עיסוק מתמיד בתכנות בנושאים הנלמדים במדעי-המחשב האם עדיין יש צורך בלימודים של כלל הקורסים המחייבים בתואר כדי לעסוק במקצוע ?
התשובה בקצרה לדעתי היא לא. אבל, כל אלטרנטיבה לא תפתור את הבעיה ואני אסביר.
1. כל עוד האוניברסיטאות מהוות מסנן די טוב עבור מגייסים, אין סיבה שהם יוותרו עליהן. אם הם יכלו לבחור מתכנתים שהם גם בוגרי מסלול טיס - האם היו עושים את זה. הם רוצים לחסוך בזמן ולמנוע כסף וזמן מבוזבז.
2. כל עוד המכללות מקבלות שם רע, בצדק או שלא, של בוגרים שכנראה יותר שילמו מאשר למדו, זה יקשה על המצב להשתנות. במילים אחרות, המכללות לא מהוות וככל הנראה לא יהוו בעתיד הנראה אלטרנטיבה לאוניברסיטה.
3. הרבה סטודנטים בתחילת דרכם אינם יודעים פניהם לאן. אין להם מושג אם כדאי להם לעבוד בתחום כזה או אחר אם האם יעדיפו דווקא תכנות מסוג כזה או מסוג אחר ולכן אני מניח שהרבה יעדיפו ללמוד משהו כללי שיפתח להם את מקסימום האפשרויות ולכן תואר כמו מדעי המחשב חוזר להיות רלוונטי ומבוקש.
4. כל עוד האוניברסיטאות מהוות את הגורם העיקרי המכשיר את התוכניתים בשוק, בצדק או שלא, יהיה קשה לשנות את התואר. למל"ג לא אכפת מה רמת ההיצע והביקוש בשוק העבודה - הם רוצים שמי שסיים תואר ראשון יוכל להמשיך לתואר שני וזהו.
גם אם שינוי במתכונת לימודי מדעי המחשב היתה אפשרית - קיימות הרבה דעות המתנגדות לנושא באופן נחרץ בשל הטענה שהדבר ימיט אסון על תחום כמו שקרה אצל בתחום המשפטים עם ריבוי המכללות המכשירות למקצוע עורכי דין.
קיימת טענה שניתן לפתור בעיה זו בצורה אחרת - להכשיר מתכנתים ע"י הסבת אקדמאים ממקצועות אחרים או הכשרה מקצועית בבתי ספר כמו ג'ון ברייס, סלע ודומיהם.
אני חושב שמי שמחזיק בדעה זו לא מבין אלו משימות עומדות מול רוב המפתחים ביומיום שלהם.
מי שחושב שזה שהוא גיהץ את האשראי שלו אצל הפקידה, נמנם בשיעורים וצבר שעות האזנה בכיתה נותן לו יתרון כלשהו הוא טועה. הלימודים שלו שווים את עלות הנייר של התעודה אותה גם חבל להדפיס.
כדי להיות מתכנת טוב - לימוד המקצוע נטו על הנייר, אינו שווה דבר.
במקצועות אחרים, אולי, מבלי לזלזל - אני משער שהנטייה היא למידה תוך כדי חיקוי. לא משנה מה הבנת, כל עוד תחזור על סדרת חוקים, מורכבים ככל שיהיו - תצליח להתקדם. מסובך ככל שיהיה אותו מקצוע - סביר שיהיה אפשר למצוא מתכון מנצח (אני נמנע בכוונה מהשימוש במילה אלגוריתם) או סדרת פעולות שיעזרו לך להתמודד מול מצבים שונים כשתיתקל בהם. לבעיה א - פתרון 1, לבעיה ב - פתרון 2 וכן הלאה.
אני אנסה למצוא אנלוגיה כדי שזה יהיה יותר ברור.
זה בערך כמו לשלוח צייר להכשרה לצבעים או לשלוח סופר ללימודי שפה. כן, זה קשור איכשהו למה שהוא עושה אבל זה לא ממש יקדם אותו מקצועית, לפחות לא משמעותית.
עבור מתכנת - ללמוד שפת תכנות זה רק שלב אחד במקצוע שלו ואם זה כל מה שהוא יודע, אני בספק גדול אם יהיה מקום עבודה אחד שיסכים לקבל אותו.
בראיון עבודה רוצים לדעת עליך לפחות אחד משני דברים - מאיזה חומר קורצת ו/או האם למדת במוסד אקדמאי מכובד ?
הם רוצים לדעת האם כשהם יגלו לך באמת מה העבודה שלך והיא תטיל עליך את כל כובד משקלה - אתה לא תישבר ותברח ביללות. וכן, לרוב האנשים זה מה שבא לעשות כשהם מתחילים את העבודה החדשה שלהם.
לסיכום -
- אני לא חושב שהם ערובה להיותם מתכנתים טובים ולראייה, ראיונות העבודה מציבים מכשולים רבים נוספים גם לבוגרים מצטיינים.
- אני חושב שגם בוגרים מצטיינים של האוניברסיטה צריכים להשלים לא מעט קורסים נוספים כדי להיות מתכנתים טובים.
שלא תהיה לכם טעות
אני רק חושב שזה לא המסלול היחידי.
אז מה עושים ?
הייתי נשאל תדיר את השאלה הזו גם מאנשים מהצוות שלי וגם ממנהלים. אני איש של הצפת בעיות ופחות איש של פתרונות.
That said, כמו שאומרים, אני יכול להציע ניסיון נוסף להתמודד עם הבעיה והוא דרך MOOC.
אני לא חושב שמספיק מכירים את המושג הזה בארץ. שמעתי על כאלה שהתקבלו לגוגל רק בעקבות למידה של קורסים מקוונים מסויימים ואני חושב שמה שטוב לגוגל גם טוב לחברות נוספות.
יש לא מעט אוניברסיטאות בחו"ל שפותחות יותר ויותר קורסים של מדעי המחשב לאונליין עבור כולם ואני הייתי שמח לראות יותר אוניברסיטאות פה בארץ מתחילות להוציא קורסים כאלה.
בתור מי שהתנסה בלא מעט קורסים כאלה אני יכול להעיד שהם ממש לא פשוטים ויכולים לאתגר עד לרמת התסכול. יש בעיקר עבודות שצריך להגיש וסרטוני הוידאו לא תמיד מספקים - אבל הם נותנים לך מושג לפחות מה אתה צריך לדעת.
יש התייחסות לנושא המתימטי אבל הוא לא תופס את כל הפוקוס והדבר החשוב ביותר - הם מעודכנים ומתעדכנים בהתאם לנושאים החמים בשוק.
לא תמצא שם קורסים לשפת תכנות מעופשת כמו שתמצא אולי בקורסים באוניברסיטה אבל הם כן ישלחו אותך להתמודד עם בעיות ולהשלים חוסרים בידע אם יש לך - במיוחד בתחום המתמטי. בנוסף, הם ידרשו מהקוד שלך לעמוד בסטנדרטים גבוהים ולא יוותרו לך.
הם בוודאי לא תחליף לקורס באוניברסיטה אבל לדעתי הם הדבר הכי קרוב אליו.


תודה!
השבמחק