Udemy, Udacity, Coursera [mi favorito personal], eDX, MITx OCW, Stanford Online, video tutoriales y capacitación en línea, muchos de ellos, bastante contenido de alta calidad. Averigüe cuáles son algunos libros que debe tener y consígalos [K & R, CLRS, para nombrar un par].
Tengo una licenciatura en CS de una escuela pésima. No hice ninguna investigación sobre la calidad de la escuela, estaba ubicada en mi ciudad natal, era fácil de acceder, fácil de ingresar y allí estaba. Cuando empezaron las clases, lo primero que aprendimos fue el procesamiento de texto en Word. Eso sonó algunas campanas en mi cabeza, sabía que algo está muy mal. Oye, ¿Palabra para todo el semestre? ¡Vamos! Pero ya estaba dentro y allí estaba, así que decidí seguir hasta el final.
Cuando terminé, descubrí que sabía más sobre sociología y contabilidad que sobre estructuras de datos, algoritmos y codificación en general. He cambiado todo esto en línea. Me tomó un tiempo, pero no me rendí. Todo se volvió mucho más fácil tan pronto como conseguí mi primer trabajo en una compañía de software.
- ¿Qué tipo de habilidades debería desarrollar un generalista de TI?
- ¿Qué tan rápido puede un programador promedio obtener un trabajo de TI en Bangalore?
- Creo que puedo ser adicto a la información. ¿Cómo me ocupo de sobrecargarme con toda esta información en línea?
- ¿Por qué los profesionales de TI hablan con vendedores desagradables?
- ¿Cómo se asignan los trabajos a los programadores con un grado básico de TI, cuando la programación es un trabajo que requiere años de práctica y una educación avanzada?