Día uno.
Comencé mi carrera universitaria sin saber realmente lo que quería para mí, sino básicamente siguiendo los pasos de mi padre. Fui a la misma universidad que él e ingresé en la misma especialidad en la que se graduó: física. Tenía sentido: en realidad me parezco mucho a mi padre, y era bueno en matemáticas y ciencias en la escuela secundaria. Incluso había tomado física en la escuela secundaria. Pero durante mi primer año, me di cuenta de que no lo estaba disfrutando. Decidí tomar la clase de programación de 100 niveles, principalmente para ver cómo era. No era completamente nuevo en la programación: había hecho una programación BASIC simple en el Commodore de mi familia 64 años antes, y luego había hecho un semestre de PASCAL simple en la secundaria (aunque había olvidado por completo el lenguaje). Así que al menos estaba familiarizado con los conceptos.
Este curso de 100 niveles estaba en Java, un lenguaje que nunca había escuchado antes (todavía era bastante nuevo en ese momento, también, estábamos en Java 1.1). Además, el curso incluyó un gran énfasis en la introducción del concepto de programación orientada a objetos, que era completamente nuevo para mí y me costó un poco entender en ese momento.
- Estoy cada vez más deprimido porque todo lo que he amado en la vida es escribir música, pero parece que no puedo ganar dinero. ¿Cómo me acerco a resolver este problema?
- ¿Cuál es la mejor ruta para convertirse en director de una escuela secundaria? ¿Vale la pena un doctorado en educación?
- ¿Qué aprendió un ingeniero mecánico graduado en los primeros años de la industria laboral?
- ¿Cuál es una hoja de ruta razonable para cambiar una carrera de Oracle DBA en una carrera de Ingeniería de Datos?
- ¿Cuáles son los mejores IIM en India? ¿Cuál es su orden de clasificación?
Me encantó cada minuto de él. Fue como una revelación para mí. Pensé que la física, o algo similar, era lo mío, porque no sabía nada más con lo que comparar. Pero la programación de computadoras! Con solo conocer los comandos correctos, los conceptos abstractos se pueden dividir en pedazos y volver a ensamblar, como los engranajes de un reloj, y cuando terminé, pude ver toda la construcción trinquetear a través de su lógica y producir resultados, todo más rápido de lo que podía incluso seguir. Fue increíble, e instantáneamente supe lo que quería hacer básicamente por el resto de mi vida.
Por supuesto, no todas las clases fueron tan fáciles para mí. Fue mucho trabajo, y no siempre disfruté cada minuto de lo que estaba haciendo. Pero en general, cuando un nuevo concepto hizo clic, o tomé una nueva tecnología o lenguaje, o completé un gran proyecto y pude ver que todo se unía, en general, ese disfrute se quedó conmigo y continúa hasta ahora, casi 20 años después.