En primer lugar, estas empresas son enormes; sus ingenieros de software están trabajando en diferentes tipos de proyectos y, por lo tanto, tienen habilidades y antecedentes muy variados. Tomemos a Google, por ejemplo: un desarrollador podría estar haciendo cualquier cosa, desde crear nuevas funciones en documentos de Google hasta crear algoritmos para publicar anuncios en la búsqueda y programar el próximo auto sin conductor.
Si bien no hay un solo camino para un trabajo en empresas como Google y Facebook, son conocidos por tener estándares rigurosos de reclutamiento, por lo que parece que estás diciendo que esencialmente quieres trabajar con los mejores y te preguntas cómo llegas allí.
Grados y otras calificaciones requeridas
- Fallé una entrevista de trabajo y me siento horrible en este momento. ¿Qué debo hacer en el futuro?
- ¿Es la analítica de datos EXL una buena compañía para comenzar como una empresa nueva?
- ¿Qué es mejor para 5 años de experiencia, trabajando profesionalmente en una multinacional en la India a tiempo completo o en un MBA ejecutivo?
- ¿Qué universidad es mejor para los títulos de ingeniería en términos de salario después de la graduación y el nivel de conocimiento que obtienes: Stanford o Harvard?
- ¿Cuándo y cómo me sugiero para una pasantía de verano en empresas de arquitectura / diseño en los Estados Unidos y Europa?
Estas son las calificaciones mínimas que Google quiere para tres roles diferentes de ingeniería de software.
Anuncios de empleo 1 y 2:
Estos dos primeros anuncios de empleo muestran que, aunque les gustaría tener a alguien con un título universitario, también están abiertos a grandes programadores que tienen las habilidades necesarias para sobresalir en el trabajo, algo que también escuchamos de nuestros socios empleadores en Flatiron School. Se está volviendo mucho menos sobre la credencial y el nombre de marca de una escuela, y mucho más sobre la capacidad de un candidato.
Anuncio de trabajo 3:
Por supuesto, por otro lado, observa los requisitos para este tercer trabajo y solicita un doctorado, lo que significa que el rol probablemente requiera a alguien con una formación altamente teórica, y eso es algo que solo puede adquirir a través de la educación superior avanzada.
¿Qué puedes hacer para prepararte?
Las personas son contratadas por dos razones: se llevan bien con el gerente de contratación y tienen las habilidades técnicas adecuadas necesarias para hacer el trabajo. Dado que es difícil dar cuenta del ajuste de la personalidad, lo mejor que puede hacer es concentrarse en desarrollar su competencia técnica.
Aquí hay algunas excelentes maneras de prepararse y diferenciarse:
- Encuentra lo que amas y conviértete realmente genial en ello. Esto lo ayudará a determinar dónde encaja. Además de trabajar como desarrollador, inicie un blog en Medium sobre su idioma favorito, vaya a reuniones, solicite hablar en conferencias, contribuya a la comunidad. Estas compañías quieren lo mejor, así que sé el mejor. No tiene que ser un experto en todo, pero concéntrese en lo único que ama y que lo hará destacar.
- Muestra tu compromiso y aporta algo. Si comienzas un blog, escribe sobre qué intentan resolver las empresas para las que quieres trabajar. En su tiempo libre, construya un prototipo que pueda ser relevante para ellos, que muestre sus habilidades de programación.
- Escribe MUCHO código. Asume tantos proyectos como puedas para construir tu cartera. Los sitios web como TopTal son excelentes lugares para encontrar trabajo independiente.
¡Buena suerte con tu pasantía y búsqueda de empleo!