En mi experiencia y opinión, los mejores estudiantes de ciencias de la computación hacen ambas cosas.
Eventualmente, deberás estar expuesto a varios lenguajes específicos, así como a los rasgos más abstractos de los lenguajes de programación a través de tus cursos. Esto es una gran cosa para aprender porque, al igual que los lenguajes hablados, existen diferentes tipos de lenguajes de programación y cuanto más comprensivo sea su comprensión de los idiomas, más fácil será aprender y operar con muy poco conocimiento específico.
En cuanto a la creación de un lenguaje específico, esto suele suceder cuando te metes en cursos avanzados sobre temas específicos (por ejemplo, algoritmos avanzados y estructuras de datos) en los que necesitas centrarte en las ideas, no en los específicos del idioma. En estos cursos, usualmente puedes usar el idioma con el que seas más fuerte. Esto también progresa mucho una vez que obtiene un trabajo en el que tenderá a adherirse a un grupo central de idiomas que sabe que están muy extendidos en toda la empresa / industria.
Seguirá exponiéndose a nuevos lenguajes y tecnologías en el trabajo y se espera que los detecte rápidamente, que es donde entra en juego el conocimiento abstracto.
- ¿Cómo se puede aprender a mover las cosas telequinéticamente?
- Cómo aprender 500 palabras en 3 meses.
- ¿Cuál es la mejor manera de aprender a reconocer las notas musicales de oído?
- ¿Cuáles son unas pocas escalas de guitarra fáciles y / o importantes que un principiante debería aprender?
- ¿Cuáles son algunos temas, temas y habilidades sobre los cuales la mayoría de las personas tienen un conocimiento muy limitado?
En cuanto a cuál es mejor centrarse inicialmente, prefiero aprender un idioma bastante bien y luego entrar en el resumen. Al igual que cualquier meta-tema (lingüística de los lenguajes de programación), aquellos que aprenden conceptos abstractos de manera rápida y fácil probablemente encontrarán más valor en el estudio de lenguajes de programación más generalmente por adelantado y luego perfeccionarán sus habilidades en un idioma más adelante.