Se supone que la universidad te da una educación científica, la programación por otro lado es una habilidad.
Francamente, no veo cómo quieres aprender todos los detalles que hacen que un programador sea bueno por tu cuenta.
No es suficiente elegir su lenguaje de programación favorito y luego leer un par de tutoriales para aprenderlo. Eso es lo que haces cuando ya eres programador y quieres aprender una nueva técnica o explorar un lenguaje o tecnología diferente.
Para ser un programador que produce código de calidad, necesita conocer algoritmos, estructuras de datos, complejidad … [agregue muchos campos adicionales]. Pero también hay que entender cómo resolver problemas de todo tipo.
Tuve la interesante experiencia de mantener un sistema heredado que fue escrito por alguien que trabajó en mainframes y de repente decidió crear un programa en Java, sin tener ninguna capacitación real en Java. Después de haber estudiado PL / 1 (lenguaje mainframe), pude entender el código Java. Encontrar errores fue fácil en ese sistema, la solución no fue.
Entonces, vaya a la universidad, estudie ciencias de la computación y luego conviértase en programador.
¿Debo aprender a programar solo en línea y no ir a la universidad?
Related Content
¿Cómo podemos ser buenos aprendiendo derivados e integrales?
¿Dónde puedo aprender a trabajar con J2ME, MIDlets y Bluetooth?
¿Cuál es el mejor ‘idioma base’ para aprender otros idiomas?
Hay mucho más para “ir a la universidad” y luego aprender a programar. Si puedes permitirte ir a la universidad, te recomiendo tomar esa ruta para obtener tu educación.
Su pregunta es casi equivalente a preguntar acerca de las ventajas y desventajas de obtener un GED frente a la finalización de la escuela secundaria. Como lo documenta Paul Tough en “Cómo los niños tienen éxito”, las encuestas encuentran que hay grandes diferencias entre los titulares de GED y las personas que terminaron la escuela secundaria. Del mismo modo, espero ver grandes diferencias entre los graduados universitarios serios y las personas que aprendieron a programar en la escuela de programación de computadoras “Cerrar tapa antes de golpear”. (Estoy clasificando el aprendizaje para programar de cursos en línea como aproximadamente equivalentes a las publicidades de las antiguas escuelas en las portadas de matchbook).
Mi artículo de blog sobre “Cómo los niños tienen éxito”: “Cómo los niños tienen éxito” …
(Si desea escuchar sobre lo que leo allí, pero no quiere tomarse el tiempo para leer el libro usted mismo).
Escribí otro artículo de blog con motivo de un nieto que comienza la universidad. En este artículo, trato de transmitirle lo que realmente debería hacer mientras está en la universidad: Cosas que tal vez su Consejero no haya perforado en usted.
Sí. Hay muchos cursos en línea que son mucho mejores de lo que puedes aprender en la universidad.
http://www.coursera.org tiene muchos cursos de programación realizados por uno de los mejores tutores de todo el mundo.
Además de la programación básica, coursera tiene cursos basados en varios otros aspectos avanzados de la informática que tal vez desee aprender como Estructuras de datos y algoritmos, Minería de datos, Aprendizaje automático, etc.
Además de tener los mejores tutores, tendrá la opción de estudiar a su propio ritmo, lo que hace una gran diferencia al aprender a programar.
Al final la elección es tuya.
Que lo pases genial codificando. 🙂
La universidad, si calificas y puedes pagar para ir, te expondrá a muchos temas y muchas personas. Puedes aprender más y de manera estructurada también.
More Interesting
¿Qué experiencia de aprendizaje de idiomas fue tu favorita?
¿Cuál es la mejor manera de aprender operaciones de bits rápidamente?
¿Cuántos idiomas puede aprender una persona en un período de cinco años?
¿Cuáles son las mejores maneras de enseñar cosas a las personas?
¿Hay una manera fácil de aprender a montar un monociclo?
Odio la contabilidad, y no puedo aprenderlo bien. ¿Qué tengo que hacer?
Cómo comenzar a aprender el diseño de circuitos RF y SDR
¿Es demasiado tarde para que un joven de 32 años aprenda guitarra?
¿Cómo pueden los ingenieros entrenarse para convertirse en expertos en artes marciales?