Desearía que alguien me hubiera dicho esto cuando empecé. No puedo enfatizar lo suficiente, ve a tu ordenador, busca en Google algo que quieras hacer, y simplemente codifícalo. (Ejemplo, aprender a hacer una aplicación móvil)
En primer lugar, no tienes que trabajar en proyectos de código abierto. La mayoría de la gente no lo hace. Trabaja en tus propios proyectos paralelos, podrías desarrollar un juego, o como un sitio web impresionante, aplicaciones móviles, lo que sea. La motivación puede ser un problema, puede que necesites encender la chispa de la creatividad incrustada en nosotros los programadores.
Yo me apasioné una vez que fui a
hackathons. Para mí, me di cuenta de lo increíble que es la programación. Sólo cuando el hackathon terminó (Rutgers), aprendí a apreciar el mundo de la programación. Con suerte, los hackathones y eventos similares te inculcarán un impulso para hacer cosas increíbles.
C'mon a pensar en esto, qué otra carrera permite que uno empiece de la nada y construya algo's increíble.
Considera la ingeniería, específicamente la aeroespacial por ejemplo, esas enormes aeronaves requieren una tonelada de dinero sólo para despegar. Por no hablar de una tonelada de personas para todas las especificaciones y demás. Y a mitad de camino de cualquier prototipo, todo el proyecto podría ser desechado. Un desperdicio de dinero y de cerebro.
Ahora, para nosotros la gente de CS, no necesitamos tanto dinero/recursos para dar vida a nuestras ideas. Necesitamos un ordenador, ramen y google.
Tampoco necesitamos una tonelada de gente, pero es mejor trabajar con otros, hacer proyectos secundarios con amigos es más agradable que trabajar solo. 🙂
Espero que mi respuesta te haya dado algo de inspiración para desarrollar algo impresionante.
Ahora el proceso de búsqueda de empleo en sí. Haz un portafolio de tus proyectos empezando por tus proyectos escolares. Usa GitHub. También si eres un estudiante universitario con una dirección de correo electrónico .edu válida puedes conseguir repositorios privados gratuitos desde GitHubz.
Un currículum sólo puede servir para un programador, lo que los empleadores buscan es lo que has hecho. Así que de nuevo, si no lo he mencionado ya, tus proyectos personales son importantes.
También el networking es bastante importante, ve a meetups de tecnología y simplemente disfruta de la escena. Hay una tonelada de gente inteligente en esos eventos con la que puedes hacer networking. Heck, algunos de ellos podrían incluso estar dispuestos a contratar a los internos que tienen la unidad para diferenciarse del típico estudiante de cs.
Nota: Estoy haciendo la suposición de que el típico estudiante de CS no se sale de su camino para hacer proyectos personales y exponerse a la escena tecnológica.
Así que hay algunos consejos míos. Quédate en casa y construye algo impresionante o sal y conoce a la gente de tu comunidad. En cualquiera de los dos casos disfruta. Buena suerte en tus esfuerzos futuros!