Simplemente conocer muchos lenguajes de programación no hará que alguien sea un buen programador. Los lenguajes de programación en realidad constituyen muy poco de la materia que se enseña en los programas universitarios de informática. ¿Esta persona hipotética sabe algo sobre el análisis de algoritmos? ¿Organización de computadoras? ¿Álgebra lineal? Teoría del lenguaje de programación? Si es así, no habrá una gran ventaja (aparte de la credencial, cuyo valor no debe subestimarse) que puede obtener de un título de CS.
De lo contrario, debería considerar aprender estos temas. Hay varias formas en que podría hacer esto. Una forma sería comprar libros de texto sobre estos temas y estudiarlos por su cuenta. La ventaja de este enfoque es que ahorraría mucho tiempo y dinero, y no se vería obligado a tomar cursos de literatura sin sentido; La desventaja es que sin una credencial, puede ser confundido con alguien sin ningún conocimiento de informática, lo cual es una situación extremadamente frustrante.
La otra opción es postularse a un programa universitario de CS. Si alguien piensa que ser un buen programador es simplemente una cuestión de conocer muchos lenguajes de programación, esta es probablemente la ruta que debe tomar. Tenga en cuenta que la calidad de los programas de CS varía enormemente de una escuela a otra. Para saber qué tan fuerte es un programa, mire la clasificación de Ciencias de la Computación de US News and World Report. No es perfecto, pero generalmente se ve como la mejor lista de clasificación disponible para los programas de CS.
- ¿Cuál es la encuadernación más atractiva y más atractiva para un ensayo?
- ¿Cómo puedo asistir a la universidad sin ninguna educación superior formal?
- ¿Cuál sería un buen proyecto de autogestión (lapso de unos 3 años) para un estudiante de informática?
- ¿Qué se perdió uno si no asistió a una universidad de primer nivel (Ivy League o equivalente)?
- ¿Cuáles son algunos programas internacionales de posgrado similares al laboratorio de medios del MIT?