En primer lugar, la verdad dolorosa más importante: todo en el mundo es trabajo. Todo lo que vale la pena hacer tiene mucho trabajo duro y aburrido. No puedes ir directamente a lo que te interesa. De hecho, una buena medida de cuánto le interesa algo es qué tan dispuesto está a trabajar a través de las cosas difíciles y aburridas.
No conozco la mejor carrera profesional para ser un emprendedor tecnológico. Supongo que probablemente deberías pensar en la escuela de negocios en lugar de la informática.
Esto es lo que necesita saber sobre buenos programadores:
- Cómo comenzar a codificar juegos
- ¿Qué es mejor para un trabajo en ciberseguridad, tecnología de la información o informática?
- ¿Cómo se vuelven buenos los programadores para documentar?
- ¿Cuáles son las alternativas a un título de CS si ya tiene un título universitario y no puede regresar para obtener un título de CS pero está interesado en programar como carrera?
- ¿Qué cantidad de programación hay en ingeniería electrónica y de comunicación?
- La programación es, en última instancia, un aprendizaje. Los aprendizajes son en parte teóricos y en parte prácticos. La teoría de la programación se puede enseñar en una universidad, pero la parte práctica solo se puede aprender en el trabajo.
- Los mejores programadores son inicialmente autodidactas y luego son asesorados por uno o más buenos programadores.
- Lo mejor de lo mejor se enseñó en un ambiente universitario. Aprovecharon las mejores oportunidades disponibles cuando tuvieron acceso a mentes brillantes y una biblioteca bien surtida.
(Lo mismo puede decirse de los emprendedores tecnológicos. Los mejores son universitarios. Los que sueles escuchar, porque son inusuales y, por lo tanto, notables, son los que abandonaron la universidad y tuvieron mucha suerte. Los que nunca fueron … Estoy seguro de que uno o dos deben existir.)
No sé a qué universidad vas a ir. Algunos cursos, incluso en instituciones de gran prestigio, me parecen terribles.
Creo que los temas son aburridos para usted. No sé si están desactualizados o simplemente no te das cuenta de lo relevantes que son. Las tecnologías de moda van y vienen, y todo lo que le enseñen en esa dirección será obsoleto para cuando se gradúe. El propósito de un curso de informática debe ser enseñarle los principios y el conocimiento básico asumido que no serán inútiles, y para eso, los lenguajes de programación más antiguos son completamente apropiados.
No sé si los idiomas que se enseñan están realmente “desactualizados” o no, pero a menos que sea PL / I con un orden secundario de Oberon, esto es poco probable y también irrelevante. En un buen curso de pregrado, el objetivo no debería ser enseñar lenguajes de programación específicos. Siempre que cubra una muestra representativa de lenguajes que ilustren los principios de los diversos paradigmas (por ejemplo, funcional, lógico, etc.), eso es lo importante.
Verá, la principal ventaja de un curso universitario de pregrado en informática es obligarlo a aprender las cosas que no sabe que necesitará. Probablemente solo he usado directamente alrededor del 10% de lo que aprendí como estudiante universitario en mi carrera hasta el momento, pero a) nadie podría haber predicho qué 10% sería, yb) poner el trabajo duro en el otro 90% me dio las habilidades que necesitaba cuando me presentaron problemas de programación muy difíciles.
Como pensamiento final: dices que quieres marcar la diferencia. Eso no es lo mismo que hacer una fortuna. Si desea hacer un trabajo útil y significativo, crear un producto que la gente esté dispuesta a pagar es solo una parte de la batalla.