Impresionante reclutadores en una multinacional de primer nivel va a ser difícil, especialmente como un principiante.
Lo bueno de construir algo es que cumple una doble función. Te enseña a programar y resolver problemas concretos, y en el caso ideal te da algo a lo que puedes apuntar y decir “Yo construí eso”.
No puedo decirte qué construir, pero puedo decirte las propiedades deseables que debería tener.
- ¿Fue un error la programación orientada a objetos?
- ¿Cuáles son los desafíos de ingeniería en ZenPayroll?
- Cómo conseguir un trabajo de software en Google India
- ¿Cuáles son las cosas que un 'ingeniero de software' debe saber aparte de todos los lenguajes de programación y tecnologías web?
- Cómo aprender JavaScript lo más rápido posible y qué tecnologías relacionadas son las mejores para aprender, de modo que pueda comenzar a desarrollar aplicaciones web potentes
- Debería mostrar previsión . Dedique un tiempo a pensar en lo que desea construir, por qué quiere construirlo y cómo se utilizará. Anticipe el objetivo para saber cuándo lo ha cumplido. Te sorprendería cuántos proyectos fallan en este simple paso.
- Debe ser usable y útil . Ya sea que se trate de un juego, una utilidad o una contribución sustancial a un proyecto de código abierto, debe ser algo que se pueda usar, a lo que pueda apuntar y decir “¿Qué sucede cuando hace clic en este botón? Diseñé e implementé todo ahí abajo.”
- Debería ser compartible . No tiene que liberar el código fuente, pero debería poder compartir parte de él como mejor le parezca. La parte que compartas debe ser relativamente pequeña, clara y carnosa. Debería demostrar que puede escribir un buen código para resolver un problema interesante. No lo haría más de 300-500 líneas: desea que sea lo suficientemente corto como para que un entrevistador o una persona de recursos humanos lo lea.
- Debería describirse fácilmente . Sea capaz de describir lo que hizo y por qué, y por qué es importante en 30 segundos o menos. Poder describirlo simplemente a personas no técnicas, poder describirlo sucintamente a personas técnicas. Esta es una parte importante de compartir el trabajo.
No tengas miedo de experimentar y tirar el código. Esperar a escribir las cosas perfectamente la primera vez significa que nunca empiezas.
¡Buena suerte!