11 habilidades que debes dominar para conseguir un trabajo de ingeniería de $ 100,000 en Google
Google es el empleador más deseable en la Tierra.
Los ingenieros son las estrellas de rock allí , y se les paga en consecuencia.
- ¿Qué trabajos y roles se pueden considerar si tienen excelentes habilidades de programación y matemáticas, pero prefieren interactuar interpersonalmente con mucha más frecuencia que la codificación única?
- Programadores de computadoras: ¿Cómo debo distinguirme como futuro estudiante de pregrado de CS?
- ¿Debo unirme al ejército o seguir una carrera con una licenciatura en ciencias de la computación sin experiencia / pasión?
- ¿Debo seguir con la informática a pesar de que estoy fallando las clases de matemáticas?
- 35 y mujeres: ¿estoy loco por entrar en la programación para una carrera?
Los pasantes comienzan con salarios de $ 70,000 a $ 90,000 , mientras que los ingenieros de software obtienen $ 118,000 y los ingenieros de software senior ganan un promedio de $ 152,985.
Pero uno no simplemente entra en Googleplex.
La compañía recibe más de 2.5 millones de solicitudes de empleo al año, pero solo contrata a unas 4,000 personas.
Afortunadamente para los aspirantes a Googlers, Google en
Educación
El equipo ha publicado una lista de habilidades que quieren ver en ingenieros potenciales.
“Tener una base sólida en informática es importante para ser un ingeniero de software exitoso”, dice la compañía. “Esta guía es un camino sugerido para que los estudiantes universitarios desarrollen sus habilidades técnicas académica y no académicamente a través de un aprendizaje práctico a su propio ritmo”.
Estas son las habilidades que Google quiere que domine su talento tecnológico, junto con recursos en línea para comenzar:
1. Dominar los cimientos. Debe poder completar una introducción al curso de CS, como los de Udacity o Coursera.
2. Aprenda a codificar en al menos un lenguaje de programación orientado a objetos. Como C ++, Java o Python. Consulte a MIT o Udacity.
3. Aprende otros lenguajes de programación. Agregue Java Script, CSS, Ruby y HTML a su conjunto de habilidades. W3school y CodeAcademy están ahí para ayudar.
4. Prueba tu código. Porque Google quiere que puedas “detectar errores, crear pruebas y romper tu software”. Udacity, una vez más.
5. Tener experiencia en matemática abstracta. Al igual que el razonamiento lógico y las matemáticas discretas, en las que se basa mucha informática. MIT puede ayudarlo con las matemáticas para la informática.
6. Comprender algoritmos y estructuras de datos. Google quiere que aprenda sobre los tipos de datos fundamentales, como pilas, colas y bolsas, así como que comprenda algoritmos de clasificación como clasificación rápida, combinación combinada y clasificación múltiple. MIT proporciona los recursos en línea recomendados, y el libro “The Algorithm Design Manual” también es muy útil.
7. Conozca los sistemas operativos. Porque estarán donde haces gran parte de tu trabajo. La Universidad de California, Berkeley, proporciona una cartilla.
8. Familiarícese con la inteligencia artificial. Google ama a los robots. Stanford tiene el conocimiento.
9. Aprende a construir compiladores. Stanford dice que cuando haces eso, “aprenderás cómo un programa escrito en un lenguaje de alto nivel diseñado para humanos se traduce sistemáticamente en un programa escrito en ensamblaje de bajo nivel más adecuado para máquinas”. Dirígete a Coursera para el aprendizaje.
10. Aprende criptografía. Porque la ciberseguridad es crucial. Coursera y Udacity ofrecen cursos.
11. Aprende programación paralela. Porque poder realizar toneladas de cálculos al mismo tiempo es súper poderoso. La Universidad de Illinois puede ayudarlo.
Pero Google no solo mira las habilidades de sus candidatos seleccionados, el gigante de las búsquedas también busca cualidades específicas de personalidad.
Happy Reading Quorans 🙂
FUENTE: businessinsider