Cómo obtener una pasantía de programador mientras no tengo experiencia

Este es realmente simple, y responde en solo unos pocos párrafos.

Necesitas experiencia.
Fin de la historia.

Nadie (a menos que sea un ingenuo o extremadamente desesperado) empleará a alguien que diga que puede programar, y tener un pedazo de papel para decir que puede programar es apenas una mejora sobre nada.

Lo primero que busco es lo que hacen fuera del trabajo.
¿Cuáles son sus pasatiempos?
¿Qué han construido y programado?

Si tuviera 2 aplicaciones entrar.

Solicitante A: Terminó su educación superior (licenciatura, por ejemplo) con distinción. Sin experiencia, se vistió bien y dijo que estaban interesados ​​en la programación.

Solicitante B: Terminé la escuela y jugué con los proyectos de Arduino. Trabajó durante un par de años como mecánico, pero construyó su propio control de clima para su automóvil. Contribuyó a un par de bibliotecas en github e hizo algunos pequeños juegos de plataformas en su tiempo libre. Se vistió como un mecánico y dijo que les encantaba la programación y que querían abrazar su pasión.

El solicitante B sería el que obtendría el trabajo.

Si alguien terminara la educación superior Y tuviera un pasatiempo y una prueba de ese pasatiempo, en programación, entonces, ellos serían la opción.

¡Espero que tenga sentido, demuestre su pasión, no su papeleo!

-Experiencia de construcción:

  • Cree algunos proyectos, encuentre alguna idea que le interese e impleméntela, encuentre proyectos de código abierto y aprenda a contribuir, consulte este: CodeTriage.
  • Practique la resolución de problemas y únase a ACM ICPC, Google Code Jam, Facebook Hacker Cup, ya que esto le ayuda a construir una base sólida de informática (estructuras de datos y algoritmos).
  • Siga a los buenos ingenieros de software activos en Quora y obtenga algunos consejos de sus asesores, por ejemplo: John L. Miller.

-Construye un CV decente:

  • Encuentre una plantilla y personalícela, por ejemplo: plantilla de CV de Gayle Laakmann (¡vea también sus consejos!).
  • Haga una lista de sus 4 a 5 proyectos principales, explique la idea principal detrás de cada proyecto, los problemas resueltos, las tecnologías y los algoritmos utilizados en el proyecto, y no olvide hacer que sus contribuciones sean medibles, por ejemplo: debería decir “Implementé la función X que resuelto el problema Y “.
  • Cargue sus códigos de proyectos en Github o Bitbucket, agregue el enlace a su CV.
  • Enumere sus actividades extracurriculares: concursos ACM, participación en Google Summer of Code, hackathons.
  • Adapte su sección de habilidades según el puesto al que se postula.
  • ¡No olvides hacer solo 1 página!

-Crack la entrevista:

  • ¡Felicidades !, has pasado la fase de selección de CV, ¡ahora prepárate!
  • Cepille los fundamentos de CS, por ejemplo: estructuras de datos, algoritmos, diseño orientado a objetos, redes y diseño de bases de datos.
  • Practique la resolución de problemas y la codificación sin IDE (preferiblemente en pizarra o papel), consulte este: La preparación de la entrevista de codificación es fácil.
  • Compre Cracking the Coding Interview por Gayle Laakmann, ¡realmente lo ayuda a descifrar las entrevistas técnicas!

Espero que esto ayude, ¡Mucha suerte!

Desearía tener una gran respuesta para ti. La suerte juega un papel importante. Quien conoces también puede jugar un papel importante. Nunca he conocido a un pasante que obtuvo el puesto basado en la presentación de un currículum. Obtuve la mía por suerte (comencé a trabajar como entrada de datos y mantuve mis oídos abiertos y me ofrecí voluntariamente para hacer algo de programación, escuché una conversación aleatoria sobre cómo no estaban contentos con x, y los convencí de que me dejaran tratar de arreglarlo, de Por supuesto, esto fue hace más de 30 años). El último interno que contratamos en mi empresa fue retirado de un día de carrera universitaria (estuvimos allí específicamente para tratar de obtener un interno de calidad). Terminó convirtiéndose en un empleado completo también (después de la mayor parte de un año, creo).

Me doy cuenta de que lo anterior probablemente no sea particularmente útil, pero es prácticamente todo lo que tengo. Otros han sugerido unirse a proyectos de código abierto, y esa es una gran fuente de mentores gratuitos. Ciertamente, algunos de los amigos que haces en el proyecto podrían trabajar para una empresa que estaría dispuesta a contratarte como pasante, pero es probable que debas impresionarlos con tu ética de trabajo y tus habilidades de programación (puedes mejorar la situación si hay otros programadores en el proyecto geográficamente cerca de usted, por lo que puede conocer a IRL para tener más conversaciones no relacionadas con el proyecto). Los proyectos en los que he trabajado no se encontraban a menos de 1,000 millas de mí, muchos mucho más lejos que eso.

Desearía poder ser de más ayuda. ¡Buena suerte!

¿No es ese el objetivo de una pasantía? (que no tienes experiencia). Bueno, no sabría nada de eso porque nunca he contratado a un pasante y, francamente, podría dar una mierda si algún empleado en perspectiva hubiera hecho una pasantía antes de contratarlos. Lo que busco en un empleado es LO QUE HAS HECHO. No me importa si lo hiciste a través de una pasantía o un empleo anterior o si lo hiciste en tu tiempo libre.

En lugar de tratar de obtener una pasantía, donde supongo que te pondrás a hacer una tarea trivial repetitiva que el próximo pasante puede asumir fácilmente después de que te vayas porque obviamente no van a poner un componente de misión crítica en manos de un pasante poco confiable: ¿por qué no solo construir algo usted mismo para su cartera, o encontrar alguna empresa que no tenga los fondos para un desarrollador de software real y ofrezca construir algo útil (gratis)?

Este tipo de experiencia me parece mucho más valiosa para mí como empleador porque puedo ver algo construido por usted y no por usted y un equipo de otras personas donde no tengo idea de cuál fue realmente su contribución al proyecto.

Haz algunos proyectos en el lateral. Encuentre algunos elementos clave que quieran que hagan los pasantes y hágalos usted mismo con datos falsos.

Una manera fácil de hacer las cosas es crear su propio sitio web de cartera personal. Esto muestra diferentes niveles de programación y es algo de lo que puede hablar activamente durante las entrevistas.

Puede tener suerte y encontrar a alguien que solo quiera un interno para escribir especificaciones o hacer documentación. Si bien no es realmente una buena experiencia, apostaría a que tiene una barra baja para entrar.

Lo más fácil es preguntar a sus compañeros de clase que obtuvieron pasantías qué hicieron para conseguirlo. Es posible que se sorprenda al descubrir que algunos realizan trabajos externos o algunos simplemente entrevistan mejor.

Tengo dos respuestas diferentes y razonables a esta pregunta.

  1. Hay muchas pasantías que no requieren experiencia. También hay muchos que quieren experiencia, como las empresas de tecnología de nivel. Sugeriría buscar algo más local para usted y una empresa más pequeña.
  2. Una de mis cosas favoritas sobre la programación que lo distingue de los diferentes campos es que puede obtener experiencia en programación sin tener un trabajo . Dedique un tiempo a crear una aplicación real que funcione. Podría ser un sitio web, una aplicación en la tienda de aplicaciones o la tienda Google Play o cualquier cosa realmente.

Para decirte la verdad. Es bastante difícil encontrar una pasantía.

Ninguna empresa está educada para recibir pasantías y buscar una. La mayoría de las veces, es simplemente suerte. Pero creo que es mejor si encuentras una empresa que no es de TI y haces el trabajo de TI. No obtendrás experiencia verdadera pero tendrás tu experiencia así.

Envíe su currículum a todas partes.

Pero pide a tus padres / amigos que encuentren trabajo para ti. Pregúntele a la biblioteca si no necesitan a alguien. Todo lo que necesitas es trabajo de TI relacionado. Como hacer un sitio web.

Ahora vivimos en un mundo loco donde no dejan ninguna posibilidad. O también puedes mentir, pero lo descubrirán de inmediato.

Mostrando pasión por la informática, programación con algún código tuyo en github, actividades en desbordamiento de pila, cartera.

More Interesting

¿Los estudiantes más nuevos obtienen pasantías de verano en el extranjero en XLRI?

¿Cómo es un viaje de prácticas / aprendizaje en el extranjero para un estudiante politécnico de Singapur?

¿Dónde puedo solicitar una pasantía de verano para ingeniería de instrumentación?

¿Qué tan difícil es para un extranjero obtener una pasantía en una startup tecnológica de Silicon Valley?

Acabo de terminar mi segundo año de exámenes mecánicos BE. ¿Debería hacer una pasantía ahora o debería hacerlo en el próximo semestre? ¿Dónde podría encontrar uno?

¿Qué laboratorios de DRDO son buenos para realizar prácticas para un estudiante de ingeniería mecánica?

Universidad de Jadavpur: ¿Cómo atraemos a McKinsey, Deutsche Bank, Morgan Stanley y Credit Suisse para que vengan a la Empresa Común para realizar prácticas / pasantías?

Cómo obtener una increíble pasantía de ingeniería de software en una startup de Silicon Valley con un GPA bajo

¿Es necesaria una pasantía antes de solicitar una residencia médica en los Estados Unidos?

¿Qué hacen los estudiantes de derecho en un plan de vacaciones?

¿Dónde puedo obtener una pasantía de verano en 2016 en CSE con un CGPA de 6.5+ de NIT?

Cómo trabajar en red como pasante no técnico en Silicon Valley

¿Cuáles son algunos consejos que le gustaría dar a un estudiante de CSE de segundo año que quiere una buena pasantía de investigación en una universidad de renombre?

¿Cómo solicita un mecánico de NITK una pasantía en su segundo año?

Cómo obtener una pasantía actuarial en Mumbai sin usar contactos