¡Construye cosas!
Ensuciarse las manos es la mejor manera de tomar el conocimiento que ha aprendido y aplicarlo. Terminará con una pequeña cartera de códigos que puede mostrar a futuros empleadores, así como posiblemente automatizar cosas en su propia vida.
Por ejemplo, en 2005 tenía más de 60,000 MP3 en una carpeta en mi HD y quería poder buscarlo rápidamente. Escribí programas para extraer los datos de la etiqueta, los puse en una base de datos, construí una interfaz web para buscar / descargar, resolvió un problema práctico que tenía y me dio la oportunidad de ejercitar mis habilidades de programación.
- ¿Por qué las compañías como Twitter y Facebook requieren tantos programadores si un solo buen programador puede hacer clones de estos sitios web?
- ¿Pueden los ingenieros de software tener un cuerpo sano dado que trabajan en una silla la mayor parte del día?
- ¿Cómo puede un ingeniero de software priorizar mejor el bajo estrés y el equilibrio trabajo / familia al seleccionar trabajos?
- ¿Cuál es la mejor manera de volverse excepcional en ingeniería de software en 10.000 horas?
- ¿Hay ingenieros de software en Google que abandonaron la escuela secundaria y no tienen títulos?
Estoy seguro de que tiene algo similar en su propia vida; tal vez alguien ya haya resuelto el problema y cree que puede resolverlo mejor / más rápido / etc.
Otras sugerencias para aprender las cosas prácticas van de la mano con esto. Esas lecciones prácticas son mucho más fáciles cuando practicas el concepto al que se aplican.