מה אתה צריך לדעת עבור כל מתכנת Google?

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

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

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

המלצות על חינוך

  1. קח קורס מבוא למדעי המחשב: Udacity, Coursera.
  2. למד לתכנת לפחות שפה אחת OOP: C + +, Java, Python:
    למתחילים: קורסרה – הדרכה בתכנות, קורס MIT Java, קורס פייתון של Google, קורס קורס פייתון קורסרה.
    עבור רמה ממוצעת: Udacity – עיצוב של תוכניות מחשב, Coursera – יצירת קוד איכות, קורסרה – שפות תכנות, קורס של אוניברסיטת בראון – מבוא תכנות.
  3. למד שפות תכנות אחרות: JavaScript, CSS, HTML, Ruby, PHP, C, Perl, Shell. Lisp, Scheme: מדריך HTML, codeacademy.com.
  4. למד כיצד לבדוק את הקוד: Udacity – שיטות בדיקה, Udacity – תוכניות איתור באגים.
  5. ידע במתמטיקה דיסקרטית: קורס במתמטיקה למתכנתים MIT.
  6. הבנה של אלגוריתמים ומבנה נתונים: קורס מבוא MIT על אלגוריתמים, קורסרה – קורס מבוא על אלגוריתמים (חלק 1 וחלק 2), רשימת אלגוריתמים, סוגי מבני נתונים, ספר על אלגוריתמים.
  7. הבנת הפעולה של מערכות הפעלה: קורס ברקלי.
  8. ללמוד אינטליגנציה מלאכותית: כניסה לרובוטיקה, קורס סטנפורד, לימוד מכונה.
  9. יצירת מהדרים: קורס קורסרה.
  10. ידע בקריפטוגרפיה: קורס קורסרה על קריפטוגרפיה, קורס אודסיטי על קריפטוגרפיה.
  11. ידע של תכנות מקבילי: הקורסרה כמובן.

המלצות לעבודה

  1. צור אתר, בנה שרת משלך או צור רובוט: רשימה של פרויקטים Apache, Google Summer of Code, צוות הפיתוח של Google.
  2. לפתח חלק קטן של מערכת גדולה, לקרוא ולהבין את הקוד, ללמוד את התיעוד התוכנית, באגים את התוכנית. משאבים עזר: GitHub, הכבשן.
  3. עבודה על הפרויקט בצוות. תוכלו ללמוד מאחרים וללמוד עבודת צוות.
  4. שיפור מיומנויות התכנות והידע של אלגוריתמים: CodeJam, ACM ICPC.
  5. ללמד אחרים.
  6. הפוך למתמחה: google.com/jobs

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

Loading...