O que você precisa saber todo programador na versão do Google
Formando De Tecnologia / / December 19, 2019
Google disse a equipe sobre o que habilidades e competências deve ter engenheiros de software e programadores, e nós compartilhar suas dicas com você e apresentar uma lista de educacional recomendado cursos.
Não há nenhuma dúvida no Google emprega alguns dos mais engenheiros qualificados e programadores do mundo. Recentemente, o motor de busca do site há uma página separada, que mostra os cursos e ferramentas para a educação on-line, você precisa saber todos os engenheiros e programadores.
Passagem dos programas educacionais não são garantidos para trabalhar no Google, o que a empresa disse em uma nota separada. Mas é incrivelmente legal - para descobrir quais os cursos de acordo com uma das melhores empresas do mundo deve passar por cada programador que se preze e engenheiro.
A lista de cursos no original, você pode ver aquiE nós oferecemos uma tradução.
As recomendações para a formação de
- Concluir o curso de introdução à ciência da computação: Udacity, Coursera.
- Aprenda a programar pelo menos uma língua OOP: C ++, Java, Python:
Para os iniciantes: Coursera - programação de ensino, Claro MIT em Java, Claro Google em Python, Claro Coursera em Python.
Para o nível médio: Udacity - concepção de programas de computador, Coursera - a criação de código de alta qualidade, linguagens de programação - Coursera, Curso Universidade Brown - Introdução à Programação. - Aprender outras línguas: JavaScript, CSS, HTML, Ruby, PHP, C, Perl, Shell, Lisp, Scheme: tutorial sobre HTML, codeacademy.com.
- Saiba como testar o código: MÉTODOS DE ENSAIO - Udacity, Udacity - Programas de Depuração.
- Conhecimento de matemática discreta: matemática claro para os programadores do MIT.
- Compreender os algoritmos e estruturas de dados: curso introdutório MIT em algoritmos, Coursera - curso introdutório sobre algoritmos (parte 1 e parte 2), uma lista de algoritmos, tipos de estruturas de dados, livro sobre algoritmos.
- Compreensão dos sistemas operacionais: claro Berkeley.
- Para estudar inteligência artificial: entrada em robótica, claro Stanford, aprendizado de máquina.
- Criação de compiladores: claro Coursera.
- Conhecimento de criptografia: Claro Coursera em criptografia, Claro Udacity em criptografia.
- Conhecimento de programação paralela: claro Coursera.
Recomendações para o trabalho
- Criar um site, construir o seu próprio servidor, ou criar um robô: lista de projetos Apache, Google Summer of Code, equipe de desenvolvimento do Google.
- Desenvolver uma pequena parte de um sistema maior, ler e compreender o código, documentação de revisão do programa, programa de depuração. Recursos de Apoio: GitHub, forno.
- Trabalho da equipe do projeto. Você vai aprender com os outros e aprender o trabalho em equipe.
- Atualizar suas habilidades de programação e conhecimento de algoritmos: CodeJam, ACM ICPC.
- Ensinar os outros.
- Torne-se um estagiário: google.com/jobs
Tais recomendações são a empresa dá a todos os programadores e engenheiros. Bem, você já começaram a criar seu próprio robô?