Quiero ser un gran ingeniero de software. ¿Es posible para mí ser un gran programador sin ir a la universidad?

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

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.

No necesitas un título universitario para ser un gran programador. Todo lo que necesitas es saber cómo aprender, una pasión por la programación y una ética de trabajo sólida.

Se necesitan años para convertirse en un programador competente (10000 horas es una buena estimación).

Verifique la publicación del blog de Peter Norvig “Enséñese a programar en diez años” http://norvig.com/21-days.html

Bueno, tal vez, pero en mi opinión “no”. Cuando vas a una universidad conoces a personas como tú donde puedes intercambiar ideas, aprender mucho sobre ti y sobre los demás. Es necesario porque aprendes mucho por parte de los maestros y obtienes una observación y análisis agudos de lo que será en el futuro, pero si conoces todos los contenidos sobre SE y realmente tienes excelentes habilidades de comunicación y conceptos sobre el tema a mano, entonces bien podría ser el mejor programador // ingeniero de software hasta ahora.

Sí, hay muchos programadores brillantes sin educación. El problema será comenzar a trabajar.

Entonces, enséñese a programar y luego solicite empleos diciéndoles que es bueno: haga una aplicación y póngala en la web y diga “Lo hice”, por ejemplo, vea el Solucionador de Su Doku que escribí.

No es que esté buscando trabajo, pero si lo fuera, este sería mi anuncio. Cualquier empleador pensará “wow, un chico con algo de iniciativa y empuje” y te pedirá que hagas una charla. Luego ofrécete a trabajar gratis por un mes si son un poco reacios …

More Interesting

Me encantan los perros, pájaros, peces, gatos, caballos. Quiero criarlos, amarlos y estar con ellos todo el tiempo. ¿Cómo puedo hacer una carrera de mi pasión?

¿Es una buena idea pedirle a tu jefe más trabajo?

Cómo administrar mi estudio GATE con un trabajo

¿Qué compañía debería preferir: Cognizant, Wipro, Infosys, Accenture o TCS?

¿Acabo de ser redundante, no tengo la fuerza para buscar otro trabajo?

¿Puede un trabajo independiente, ser voluntario en una ONG y completar certificaciones / MOOC justificar 8 meses sin trabajo a tiempo completo en las principales entrevistas de B-School?

¿Hay ubicaciones en el extranjero en PICT?

¿Cuánto afecta la solicitud de empleo fuera del estado mis posibilidades de obtener una entrevista? ¿Qué puedo hacer además de moverme para ayudar a mis posibilidades?

Cómo convertirse en un buen arquitecto de software

¿Cuál es una buena razón para decirle a un empleador que desea comenzar a tiempo parcial, si le preguntan a tiempo parcial o completo en una entrevista?

¿Puedo comenzar una exitosa carrera de escritor independiente en dos años si me concentro en ello?

¿Recomendarías convertirte en periodista para los estudiantes que se gradúan hoy?

¿Cuáles son las perspectivas de carrera después de un B.Des. de IITG?

Quiero ser DJ, pero como principiante voy a comprar un Pioneer DDJ-SB2. ¿Cuáles son mis límites con esa consola?

¿Cómo sobrevive una persona en un lugar donde no quería estar en primer lugar, pero de alguna manera terminó allí?