Soy ingeniero de software con 8 años de experiencia. Quiero conseguir un trabajo y trabajar para Apple o Google. ¿Qué tengo que hacer?

No puedo hablar por Apple, pero he estado trabajando en Google como ingeniero de software.

En breve:

  • Asegúrese de que su currículum llegue a un reclutador (Google recibe demasiados currículums para que se revisen automáticamente). Para esto, debe tener un currículum realmente bueno (¡la detección automática no es tonta!), Y posiblemente tener una conexión dentro de Google que pueda recomendarle para reclutar (use sabiamente Linkedin).
  • Haz que el reclutador considere que potencialmente vales la pena contratarlo (los mismos consejos que los anteriores).
  • Vale la pena contratar a Google, de lo contrario no pasarás las entrevistas 🙂

Obviamente, el tercer punto es el más importante.

Sobre esto, solo puedo decirle que debe ser un codificador excepcional y que debe poder resolver bien los problemas de codificación y diseño, para cada definición de pozo (eficientemente, con conciencia de la complejidad de la solución que utilizó, con conciencia de las diversas compensaciones involucradas con su solución …).

Las entrevistas de Google para ingenieros de software se reducen a escribir código en una pizarra para resolver un problema específico. Lo hacen de esta manera porque quieren saber qué tan “bien” puede programar, y qué tan “bien” puede resolver los problemas, y créanme, generalmente lo hacen bien.

Entonces, o eres un buen programador, o deberías convertirte en uno … y buena suerte con tu búsqueda de trabajo 🙂

Dales una razón para elevarte del enjambre de currículums que vienen todo el tiempo. Las conexiones personales son buenas para aprovechar. ¿Has entregado algo notable a la industria?

Mirándolo sistemáticamente, hay tres desafíos.

Primero, para recibir una llamada. Para esto, algún establecimiento de contacto es bueno. No los he hecho, pero supongo que hay acertijos web que patrocinamos y que resolverlo te lleva a un peldaño por encima de la riffraff. Como dije, un contacto personal también ayudaría mucho o tendría un efecto visible que pueda señalar y decir (con honestidad) “Lo hice” ayudará a las personas a darse cuenta.

Para la entrevista de selección, solo actúen juntos. No mientas o al menos trata de mentir lo menos posible. Esto va para la entrevista también. Aquí hay muchas publicaciones sobre las habilidades necesarias o útiles, pero para la evaluación obviamente están tratando de ahorrar dinero al no traer a un candidato que no tenga la esperanza de pasar un ciclo completo de entrevistas. No pierdas el tiempo de las personas; si observa las preguntas de “cómo hacerlo bien en una entrevista de Google” y está muy retrasado en poder abordarlas, continúe. Si obtienes una pantalla de teléfono y solo pierdes el tiempo de las personas, diría que has degradado las posibilidades futuras de hacerlo bien.

Para la entrevista, hay muchos recursos disponibles. Sé inteligente y efectivo. Nuevamente, no pierdas el tiempo de las personas; si no crees que realmente puedes hacerlo, no esperes encontrar un camino a través de las grietas en el sistema, solo tienes tantas oportunidades de entrevistarte antes de tener una colina aún más empinada para subir por un teléfono adicional pantalla y entrevista.

Si la pregunta es qué habilidades desarrollar, bueno, sé un gran ingeniero. Aprende cosas, profundamente. Decida si es un especialista o un generalista y eduquese en consecuencia. Soy un generalista que es un camino más difícil de seguir, pero mi amplitud es mi valor (o lo será una vez que haya ingerido suficiente de la base de código de Google …). Los especialistas son más fáciles de encajar en posiciones específicas, pero está seleccionando un número menor de posiciones para elegir. Si bien hay muchas posiciones para las personas que escriben Javascript usando Closure, personalmente no me gustaría intentar ingresar a la empresa, siendo esa la suma total de mi experiencia.

No sé si al llamar a nuestros ocho años de experiencia estás indicando que eres senior o junior.

Diré esto desde mis días de contratación, etc. en Microsoft: ser senior pero no haber hecho nada notable por su tiempo es una señal de alerta. No estoy de ninguna manera involucrado en el proceso de contratación de Google en este momento; mis recomendaciones son realmente solo puntos de sentido común que no son específicos de Google. (Las cosas inusuales sobre Google son la cantidad de solicitantes, pero esa era la forma de MSFT en los años 90, y las ramificaciones de múltiples bucles de malas entrevistas).

No creo que 8 años sea súper senior, pero soy un viejo pedo en este punto, supongo, ¿qué sé? Sea realista, aprenda y sea mentalmente ágil.

Primero, pregúntate “¿por qué?” Hay muchas buenas empresas que crean excelentes productos, puede que te estés decepcionando.

En segundo lugar, elija uno u otro, ya que las tecnologías que estas dos compañías adoptan son muy diferentes.

Tercero, prepárese convirtiéndose en un experto en la compañía que elija.

Cuarto, si esa compañía tiene proyectos de código abierto, únase y contribuya a esos proyectos.

Quinto, siga puliendo y mejorando su currículum. Obtenga un título de maestría si no tiene uno.

Sexto, practique sus habilidades de entrevista haciendo juegos de rol con amigos usando preguntas difíciles de Internet.

Siete y final, ¡SOLICITE un puesto!

¡Los mejores deseos!

Solicite un trabajo allí.

More Interesting

¿Cuál es la posibilidad de conseguir un trabajo relacionado con el marketing en redes sociales en Chennai?

Cómo saber si alguien está trabajando en Big 4 en India (empresa de contabilidad)

¿Qué separa a un analista financiero promedio de uno excelente?

¿Cómo se llega al desarrollo de plataformas HFT y cuál es la compensación promedio?

¿Es una mala idea trabajar en la industria del servicio de alimentos si eres una persona sudorosa?

¿Cuál será un mejor lugar para trabajar para una universidad más reciente: el equipo Oracle-Mysql o el equipo Cisco NMTG?

¿Vale la pena cambiar de un ingeniero de pruebas de software senior a un analista de negocios?

¿Qué es un operador especial de trenes de carga?

Me gustaría ganar alrededor de $ 200 dólares en un trabajo paralelo. ¿Cuál es una buena manera de ganar dinero en este momento?

¿Cómo podría encontrar un trabajo en antropología con un 2.5 cGPA, pero un 3.8 GPA para mi último año?

¿Cómo describirías tu experiencia viviendo y trabajando en Japón? ¿Te gustó o prefieres no volver a hacerlo?

¿Cuáles son las palabras (no técnicas o no tecnológicas) que sorprendentemente se han usado con más frecuencia que antes?

¿Se puede tomar en serio a un hombre de 50 años con un doble título universitario en Seguridad Cibernética y CS en el mercado laboral?

Cómo escribir un informe mensual perfecto para mi jefe sobre el progreso del trabajo que me asignaron, formalmente, sin equivocarme

¿Cuánto podría ganar como Asociado de Arquitecto de Soluciones Certificadas de AWS o Asociado de Desarrollador Certificado de AWS?