Her bir Google programcısı için bilmeniz gerekenler nelerdir?

Kuşkusuz, Google dünyanın en nitelikli mühendis ve programcılarını istihdam ediyor. Son zamanlarda, arama motorunun sitesinde, çevrimiçi eğitim için kurslar ve araçların sunulduğu, tüm mühendislerin ve programcıların bilmesi gereken ayrı bir sayfa belirdi.

Eğitim programlarının geçişi, şirketin ayrı bir dipnotta söylediği Google’daki çalışmaları garanti etmemektedir. Ama inanılmaz derecede havalıdır – dünyanın en iyi şirketlerinden birinin görüşüne göre hangi derslerin kendi kendine saygılı programcı ve mühendisleri geçmesi gerektiğini öğrenmek.

Orjinalinde yer alan derslerin bir listesini burada bulabilir ve çevirilerini öneririz.

Eğitim ile ilgili öneriler

  1. Giriş bilgisayar bilimi dersi alın: Udacity, Coursera.
  2. En az bir OOP dili programlamayı öğrenin: C ++, Java, Python:
    Yeni başlayanlar için: Coursera – programlama eğitimi, MIT Java kursu, Google Python kursu, Coursera Python kursu.
    orta seviyesi için: Udacity – tasarım yazılımları, Coursera – yüksek kaliteli kod oluşturma, Coursera – programlama dilleri, Brown Üniversitesi kursu – programlamaya giriş.
  3. Diğer dilleri öğrenin: JavaScript, CSS, HTML, Ruby, PHP, C, Perl, Shell. Lisp, Şema: HTML öğreticisi, codeacademy.com.
  4. test yöntemleri, Udacity – – Debugging Programlar Udacity: kodu test öğrenin.
  5. Ayrık Matematik Bilgisi: MIT Programcıları için Matematikte Bir Ders.
  6. – algoritmaları (bölüm 1 ve bölüm 2) üzerine giriş dersi, algoritmalar listesini, veri yapılarının tipleri, algoritmalar hakkında bir kitap algoritmaları MİT giriş dersi, Coursera: algoritmalar ve veri yapılarını anlamak.
  7. İşletim sistemlerinin işleyişini anlamak: Berkeley kursu.
  8. Yapay zekayı incelemek: robotiğe giriş, Stanford’un dersi, makine öğrenimi.
  9. Derleyiciler yaratma: Kurs Dersi.
  10. şifrelemenin Bilgi: kriptografi Coursera Elbette kriptografi Udacity kursu.
  11. Paralel programlama bilgisi: Kurs dersi.

İş için öneriler

  1. Bir web sitesi oluşturun, kendi sunucunuzu oluşturun veya bir robot oluşturun: Apache, Google Yaz Kuralları, Google geliştirme ekibinin bir listesi.
  2. Büyük bir sistemin küçük bir bölümünü geliştirin, kodu okuyup anlayın, program belgelerini öğrenin, programı ayıklayın. Yardımcı kaynaklar: GitHub, Fırın.
  3. Projede takım halinde çalışın. Başkalarından öğrenecek ve takım çalışmasını öğreneceksiniz.
  4. Programlama becerilerini ve algoritma bilgisini geliştirin: CodeJam, ACM ICPC.
  5. Başkalarını öğret.
  6. Bir stajyer olun: google.com/jobs

Şirket, tüm programcılara ve mühendislere bu tür tavsiyelerde bulunur. Peki, kendi robotunu yaratmaya mı başladın?

Add a Comment

Your email address will not be published. Required fields are marked *

1 + 6 =