Entonces, como alguien que contrata pasantes, me interesan principalmente un par de cosas cuando escaneo un currículum: 1) ¿el candidato reclama algún tipo de competencia en el idioma y la plataforma que necesitarán saber para trabajar conmigo, y 2) tiene el candidato escrito algo interesante además de las tareas escolares.
1) es obligatorio porque espero que empieces a correr, no puedo tenerte aprendiendo C en el trabajo si aún no lo sabes.
2) muestra algo de pasión, una voluntad de hacer esto no porque tengas que hacerlo (tareas) sino porque quieres hacerlo.
- Estoy en el segundo año de ingeniería mecánica. ¿Cuáles son los programas de software de diseño importantes que debo aprender durante el semestre que serán fructíferos para mi carrera?
- ¿Qué es la impotencia de las prácticas en ingeniería?
- ¿Por qué no hay oportunidades de pasantías financieras para CA IPCC aprobadas?
- ¿Hay algún programa de pasantías de verano para estudiantes de ECE de segundo año?
- ¿Cuáles son los mejores centros de formación para la formación de verano en ingeniería mecánica cerca de Ambala?
Rara vez me impresiona un currículum donde el candidato proporciona una larga lista de idiomas y los prefijos con “Competente en”. En el mejor de los casos, los programadores son competentes en uno o dos idiomas y / o plataformas. Si el candidato reclamara más que eso, me volvería escéptico de que el candidato sea realmente competente en ninguno de ellos.
Entonces, felicitaciones si quieres aprender Haskell, Scala o lo que sea. Siempre es bueno tener alguna perspectiva, y tal vez para ti, la programación funcional resuena. Sin embargo, no encuentro muchos trabajos que usan estos idiomas, y no te llevaría a la puerta conmigo a menos que lo mencionaras de una manera que me dijera algo sobre por qué decidiste aprender algo que en la industria queda algo de campo.
Por ejemplo, me impresionaría si encontrara algo como esto en el currículum (o carta de presentación) para explicar por qué mencionó a Haskell y Scala (especialmente si el trabajo es un trabajo de Ruby o Java):
“Aunque soy competente en Ruby y Java, decidí aprender los conceptos básicos de Haskell y Scala durante el verano de 2013 porque quería aprender más sobre lo que ofrecen estos idiomas”.
Ok, a este niño le encanta programar. Bueno. Él o ella está dispuesto a invertir tiempo para aprender algo nuevo. Aun mejor.
En realidad, ¿quieres saber qué es lo que más me impresiona? Son las pequeñas pepitas de oro que incluiste en tu pregunta: “Me encanta la programación”. “Conozco Java y Ruby / Rails”. “Tuve una pasantía como desarrollador de Ruby on Rails y fue bastante impresionante”. “Estoy trabajando continuamente en proyectos paralelos y programo siempre que puedo”. Ese es el tipo de cosas en un currículum que llama mi atención, francamente, y podría llevarme a llamarte por encima de cualquier otra persona . Particularmente me gusta que programes siempre que puedas. La única forma en que Haskell y Scala me impresionarían sería porque ayudó a reforzar la impresión general de que te encanta programar tanto como parece.
¡Buena suerte! Si el entusiasmo expresado en su pregunta es genuino, irá lejos. La pasión y el arduo trabajo que conlleva hacen la diferencia entre un programador mediocre y uno excelente.