Apa yang perlu anda ketahui untuk setiap programmer Google?

Tidak dinafikan, Google menggunakan beberapa jurutera dan pengaturcara yang paling berkelayakan di dunia. Baru-baru ini halaman berasingan muncul di tapak enjin carian, di mana kursus dan alat untuk pendidikan dalam talian disampaikan, yang mana semua jurutera dan pengaturcara perlu tahu.

Laluan program pendidikan tidak menjamin kerja di Google, yang dikatakan oleh syarikat dalam nota kaki yang berasingan. Tetapi ia sangat keren – untuk mengetahui tentang kursus-kursus yang menurut pendapat salah satu syarikat terbaik di dunia mesti lulus setiap pemrogram dan jurutera yang menghormati diri.

Dengan senarai kursus dalam asal anda boleh mencari di sini, dan kami mencadangkan terjemahan mereka.

Cadangan mengenai pendidikan

  1. Mengambil kursus sains komputer pengenalan: Udacity, Coursera.
  2. Belajarlah untuk program sekurang-kurangnya satu bahasa OOP: C ++, Java, Python:
    Untuk pemula: Coursera – latihan pengaturcaraan, kursus MIT Java, kursus Google Python, Kursus Coursera Python.
    Untuk peringkat purata: Udacity – reka bentuk program komputer, Coursera – penciptaan kod kualiti, Coursera – bahasa pengaturcaraan, kursus Brown University – pengenalan kepada pengaturcaraan.
  3. Ketahui bahasa pengaturcaraan lain: JavaScript, CSS, HTML, Ruby, PHP, C, Perl, Shell. Lisp, Skim: Tutorial HTML, codeacademy.com.
  4. Ketahui cara untuk menguji kod: Udacity – kaedah ujian, Udacity – program debugging.
  5. Pengetahuan Matematik Diskret: Kursus dalam Matematik untuk Pemrogram MIT.
  6. Memahami algoritma dan struktur data: kursus pengenalan MIT mengenai algoritma, Coursera – kursus pengenalan mengenai algoritma (bahagian 1 dan bahagian 2), senarai algoritma, jenis struktur data, buku mengenai algoritma.
  7. Memahami operasi sistem pengendalian: kursus Berkeley.
  8. Untuk mempelajari kecerdasan buatan: masuk ke robotik, kursus Stanford, pembelajaran mesin.
  9. Membuat penyusun: kursus Coursera.
  10. Pengetahuan tentang kriptografi: Kursus Coursera pada kriptografi, Kursus Udacity pada kriptografi.
  11. Pengetahuan pengaturcaraan selari: Kursus Coursera.

Cadangan untuk kerja

  1. Buat tapak web, buat pelayan anda sendiri atau buat robot: senarai projek Apache, Google Summer of Code, pasukan pembangunan Google.
  2. Membangun sebahagian kecil daripada sistem yang besar, membaca dan memahami kod itu, pelajari dokumentasi program, debug program itu. Sumber tambahan: GitHub, Kiln.
  3. Bekerja pada projek dalam satu pasukan. Anda akan belajar dari orang lain dan belajar kerja berpasukan.
  4. Meningkatkan kemahiran pengaturcaraan dan pengetahuan algoritma: CodeJam, ACM ICPC.
  5. Ajar orang lain.
  6. Menjadi seorang pelatih: google.com/jobs

Cadangan sedemikian yang diberikan oleh syarikat kepada semua pengaturcara dan jurutera. Nah, adakah anda mula membuat robot anda sendiri?

Leave a Reply

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

33 − = 28