Τι πρέπει να ξέρετε κάθε προγραμματιστή με την έκδοση της Google
Σχηματίζουν Της τεχνολογίας / / December 19, 2019
Η Google δήλωσε την ομάδα του για το τι δεξιότητες και ικανότητες πρέπει να διαθέτει μηχανικούς λογισμικού και προγραμματιστές, και μοιραζόμαστε τις συμβουλές τους μαζί σας και να παρουσιάσει μια λίστα με τις προτεινόμενες εκπαιδευτικές μαθήματα.
Δεν υπάρχει καμία αμφιβολία στο Google απασχολεί μερικούς από τους πιο ειδικευμένους μηχανικούς και προγραμματιστές στον κόσμο. Πρόσφατα, η μηχανή αναζήτησης ιστοσελίδα υπάρχει μια ξεχωριστή σελίδα, η οποία δείχνει τα μαθήματα και τα εργαλεία για την online εκπαίδευση, θα πρέπει να γνωρίζετε όλες τις μηχανικούς και προγραμματιστές.
Πέρασμα από τα εκπαιδευτικά προγράμματα δεν είναι εγγυημένα για εργασία στο Google, αυτό που είπε η εταιρεία σε ένα ξεχωριστό υποσημείωση. Αλλά είναι απίστευτα δροσερό - για να μάθετε τι μαθήματα σύμφωνα με μία από τις καλύτερες εταιρίες στον κόσμο πρέπει να περάσουν από κάθε σέβεται τον εαυτό του προγραμματιστή και μηχανικός.
Ο κατάλογος των μαθημάτων στο πρωτότυπο, μπορείτε να δείτε εδώΚαι προσφέρουμε μια μετάφραση.
Συστάσεις για το σχηματισμό της
- Συμπληρώστε το εισαγωγικό μάθημα στην επιστήμη των υπολογιστών: Udacity, Coursera.
- Μάθετε πώς να το πρόγραμμα σε τουλάχιστον μία γλώσσα OOP: C ++, Java, Python:
Για αρχάριους: Coursera - προγραμματισμός διδασκαλίας, MIT μάθημα για Java, Φυσικά Google σε Python, Φυσικά Coursera σε Python.
Για το μέσο επίπεδο: Udacity - σχεδιασμός των προγραμμάτων ηλεκτρονικών υπολογιστών, Coursera - η δημιουργία κώδικα υψηλής ποιότητας, Coursera - γλώσσες προγραμματισμού, Brown University Course - Εισαγωγή στον Προγραμματισμό. - Μάθετε άλλες γλώσσες: JavaScript, CSS, HTML, Ruby, PHP, C, Perl, Shell, Lisp, Scheme: φροντιστήριο για HTML, codeacademy.com.
- Μάθετε πώς μπορείτε να δοκιμάσετε τον κώδικα: μέθοδοι δοκιμής - Udacity, Udacity - Προγράμματα εντοπισμού σφαλμάτων.
- Η γνώση των διακριτών μαθηματικών: μαθηματικά μάθημα για MIT προγραμματιστές.
- Η κατανόηση των αλγορίθμων και δομών δεδομένων: MIT εισαγωγικό μάθημα για τους αλγορίθμους, Coursera - εισαγωγικό μάθημα για τους αλγορίθμους (μέρος 1 και μέρος 2), μια λίστα των αλγορίθμων, τύπους των δομών δεδομένων, βιβλίο για αλγόριθμους.
- Η κατανόηση των λειτουργικών συστημάτων: φυσικά Berkeley.
- Για τη μελέτη της τεχνητής νοημοσύνης: έναρξη της ρομποτικής, φυσικά Στάνφορντ, μάθηση μηχανής.
- Δημιουργία compilers: φυσικά Coursera.
- Η γνώση της κρυπτογραφίας: Φυσικά Coursera στην κρυπτογραφία, Udacity μάθημα για την κρυπτογραφία.
- Η γνώση του παράλληλου προγραμματισμού: φυσικά Coursera.
Συστάσεις για την εργασία
- Δημιουργήστε μια ιστοσελίδα, να χτίσουν το δικό σας server, ή να δημιουργήσετε ένα ρομπότ: κατάλογο των έργων Apache, Google Summer of Code, Η ομάδα ανάπτυξης του Google.
- Αναπτύξτε ένα μικρό μέρος ενός μεγαλύτερου συστήματος, να διαβάσει και να κατανοήσει τον κώδικα, τεκμηρίωση του προγράμματος αναθεώρησης, το πρόγραμμα εντοπισμού σφαλμάτων. Υποστήριξη Πηγές: GitHub, καμίνι.
- Οι εργασίες για την ομάδα του έργου. Θα μάθουν από τους άλλους και να μάθουν την ομαδική εργασία.
- Αναβάθμιση των δεξιοτήτων προγραμματισμού σας και τις γνώσεις των αλγορίθμων: CodeJam, ACM ICPC.
- άλλοι διδάσκουν.
- Γίνετε οικότροφος: google.com/jobs
Αυτές οι συστάσεις είναι η εταιρεία δίνει σε όλους τους προγραμματιστές και μηχανικούς. Λοιπόν, έχετε ήδη αρχίσει να δημιουργήσουν το δικό τους ρομπότ;