Es posible y la mayoría de las veces tienes que hacerlo. A veces, tiene la oportunidad de poder concentrarse en un solo idioma. Pero si, por ejemplo, aprende a programar en el entorno QT5, pronto tendrá que aprender el lenguaje Qml y cosas por el estilo.
En cada proyecto tienes tres niveles de lenguaje. Primero, el lenguaje de hardware básico, como Ensamblaje, luego el nivel portátil abstracto, como C, y el tercer nivel, el VHLL como Lua o cualquier otro nivel de script, donde usted configura principalmente su proyecto de C con o dirige el flujo de datos una vez que el proyecto es compilado
Esos tres niveles siempre están ahí, incluso si a menudo simplemente los ignoras y pierdes eficiencia por eso. Realmente, hacer algoritmos de procesamiento de números en HLL debería ser algo en el que las personas sean azotadas públicamente. O la forma más moderna es arrojarles enanos.
Si está trabajando en un proyecto, normalmente tiene que trabajar más o menos en los tres niveles. Y con eso estás trabajando con tres tipos de idiomas a la vez. Si está manteniendo un proyecto de este tipo, comienza a aprender los tres idiomas al mismo tiempo.
- ¿La capacidad de una persona para aprender rápidamente y absorber más profundamente disminuye con la edad?
- ¿Cuál es la forma más rápida y fácil de aprender a ser un pirata informático eficiente?
- ¿Cuál es la forma más fácil de aprender rápidamente, aparte de la implementación práctica? ¿Es a través de texto, audio o video? ¿Por qué?
- Estoy realizando mi formación en gestión de CS en un inicio popular (pvt Co). A menudo escucho a la gente decir que es algo malo, ya que no aprenderé mucho.
- ¿Cuáles son las herramientas más difíciles de aprender en Photoshop?
Eso es necesario para entender el código en el que estás trabajando.
Entonces, esto sucede con bastante frecuencia en la vida real, especialmente si tiene un trabajo de mantenimiento o un trabajo en el que ha prometido optimizar un proyecto y hacerlo mucho más rápido. Luego tienes que mover las partes de trabajo desde el nivel de script hasta el nivel de hacer mierda y desde allí moverás los algoritmos al nivel de metal abierto.
Los scripts son como Lua, Perl, Python, Lisp, Prolog, Sql, Ruby, R, Matlab y todo lo que necesites.
Factor ~ 5 a 10k
Los lenguajes de nivel de Get-Shit-Do son C y otros lenguajes de compilación, mientras que C es mucho más rápido en ese nivel, que otros generalmente no cuentan y es cuestionable elegirlos. Olvidé mencionar C ++, porque esa cosa no está realmente en este nivel. Está a medio camino del guión y con eso no pesque ni carne. Así que tienes los problemas para hacer las cosas mal y no ganas la flexibilidad del guión. Uno puede discutir aquí, pero yo solo dejo que se pare.
Factor ~ 3
Nivel de metal desnudo es siempre soluciones de montaje o hardware. Como poner cosas en la GPU también contaría para eso o ponerlas en un FPGA.
Conclusión
Sí, puedes aprender tres idiomas a la vez y, a veces, no tienes otra opción. Si tiene una opción, no debe hacerlo y primero debe concentrarse en un idioma, aprenderlo correctamente, concentrarse en los ejercicios.
Luego aprende el segundo y aprende a combinar ambos.
Luego aprende el tercero y aprende a combinar los tres en trabajo en equipo.