Si tienes la aptitud y el impulso para ser un gran programador, entonces si vas a la universidad o no es menos importante. Sin embargo, si ese es el caso, entonces ya debería saberlo.
Si realmente tiene lo que se necesita, entonces debería poder ir a la web, encontrar algunos tutoriales y comenzar a aprender a programar en el idioma que elija.
Eso lo pondrá en funcionamiento, en paralelo, obtendrá algunos libros sobre el idioma de elección y se desafiará a sí mismo para completar algunos proyectos simples, avanzando a otros más avanzados a medida que avanza. También recomendaría aprender al menos un lenguaje ensamblador, probablemente nunca lo usará, pero es bueno saber cómo funcionan realmente los bits. Leer algunos libros de algoritmos (ver Knuth) tampoco haría daño
- ¿Cómo puede encontrar trabajo un desarrollador web autodidacta que NO tenga estudios secundarios o universitarios?
- ¿Es una buena decisión abandonar India y trabajar en Dubai como ingeniero de software?
- ¿Qué campo en India tiene la mayor cantidad de oportunidades laborales entre los campos relacionados con la computadora?
- Cómo superar mi apresuramiento / pavor mientras realizo el trabajo asignado
- ¿Qué tipo de trabajo tiene esta chica?
Una vez que se familiarice con eso, participe en algunos proyectos de código abierto de la comunidad que le interesen y allí realmente puede aprender de las personas más experimentadas, al tiempo que crea su propio nombre.
Si logra hacer todo esto con éxito (podría tomar de 2 a 4 años), entonces debería estar bien encaminado y, según su registro, debería ser fácil para usted convertirse en un gran ingeniero de software (y obtener empleo en este campo).
Ahora … si todo lo que acabo de decir te emociona y te hace querer salir y hacerlo … estarás bien sin la universidad. Sin embargo, si todo esto parece realmente desalentador, entonces es mejor tomar la ruta más formal a través de la universidad u otras instituciones formales.
Solo para darte un punto de referencia. Empecé a programar en mis padres Apple II. Esto fue antes de la Web, pero afortunadamente Apple vino con un tutorial básico de Applesoft. Quería escribir videojuegos, así que me enseñé Basic y comencé a escribir juegos simples. Sin embargo, rápidamente me di cuenta de que, si quería mostrar gráficos sin parpadeos, el intérprete básico era lento y necesitaría aprender el lenguaje de máquina. Afortunadamente, en ese momento había revistas como Byte, que tenían muchos ejemplos y fragmentos de código de los que podía aprender. También finalmente encontré un libro sobre el código de máquina 6502 (que es la CPU que Apple usó) y en poco tiempo estaba escribiendo miles de líneas de código de ensamblaje.
Para resumir, esto fue todo en la escuela secundaria, así que cuando llegué a cursos formales de software más adelante en mi vida, ya era un buen programador con líneas de código de 10K en mi haber. Sin embargo, aprendí muchos algoritmos complejos y útiles en mis cursos formales, pero hay muchos libros que pueden cubrirlo (vea Knuth).
Ahora, ni siquiera estoy insinuando que fui un gran programador, pero una buena prueba para verificar si tienes la aptitud es ver cuánto puedes aprender por tu cuenta.