Cómo ser pasante en Apple / Google si no tengo experiencia en programación

  1. Tome cursos de escuela secundaria que son requisitos previos para los programas de ingeniería y, de lo contrario, lo preparará para ellos: matemáticas a través del cálculo, la química, la física y tres años de un idioma extranjero.
  2. Tome la informática de colocación avanzada para ver cómo le gusta. Tome el cálculo de colocación avanzada y la física porque son más fáciles de aprender de educadores experimentados que desean impartir clases de 30 que los nuevos profesores asociados que no desean impartir clases de 300.
  3. Obtenga calificaciones decentes para que la admisión a una buena universidad sea más probable.
  4. Realice la preparación de los exámenes para obtener mejores resultados en los exámenes de admisión a la universidad.
  5. Vaya a una escuela de ingeniería con un departamento de ciencias de la computación donde Apple / Google realice el reclutamiento en el campus.
  6. Tome cursos electivos más carnosos como la construcción de compiladores (compile uno) y vaya bien allí.

Francamente, no, al menos no pronto.

Las empresas contratan pasantes porque esos pasantes pueden ser futuros empleados. Los pasantes generalmente cuestan mucho más de lo que producen durante los 3 a 6 meses que los pasantes están allí. Las compañías no eligen personas aleatorias sin conjuntos de habilidades demostradas, porque más del 99% de esas personas no serán empleados útiles.

Por lo tanto, su objetivo es convertirse en un posible futuro empleado. Para la mayoría de las personas, eso significa un buen rendimiento académico y probablemente experiencia en programación. Muchas personas tienen títulos avanzados y una década o más de experiencia.

Probablemente no estará internado hasta por lo menos 20 años de edad.

More Interesting

¿Cómo aprendo los principios de la ingeniería de software de manera constructiva si nunca he escrito un software con más de mil líneas?

¿Qué consejos y hechos fundamentales debería saber todo programador, entusiasta o principiante absoluto acerca de la programación? ¿Cuáles son los conceptos erróneos más comunes?

¿Cuáles son algunas formas comunes en que las aplicaciones se escalan sin introducir un nuevo hardware?

¿Cuáles son las ventajas y desventajas de UML?

¿Por qué los ingenieros y los PM están tan enamorados de los nombres de código del proyecto?

¿Hacia dónde avanza la industria del software en India?

¿Por qué los sistemas operativos son tan grandes?

¿Cómo se puede preparar el curso en línea Arquitecturas de software orientadas a patrones para software concurrente y en red de Douglas Schmidt?

Cómo gestionar 30 informes directos en una tienda de desarrollo de software

¿Cuál tiene más reputación entre los empleadores para un trabajo? Licenciado en Informática (Desarrollo de Software) de RMIT o Swinburne University of Technology?

¿Todas las empresas dan a sus empleados opciones sobre acciones?

¿Cuáles son los pros y los contras de tener reuniones diarias de scrum en la noche, al final del día?

¿Cuál es el nivel de vida en los países que bordean el Golfo Pérsico en comparación con Europa y los Estados Unidos para los ingenieros de software?

Si puedes retroceder en el tiempo y darte consejos justo antes de comenzar tu viaje de programación, ¿cuál sería?

¿Cuál es el primer paso de un rol de desarrollador de software en una empresa de tecnología mediana / grande para entrar en roles de gestión?