¿Es posible aprender dos lenguajes de computadora al mismo tiempo?

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.

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.

¿Por qué demonios estás aprendiendo Java? Java es un lenguaje aburrido que requiere mucho tiempo para hacer algo. Si tiene conocimientos de Java que no desea deshacerse de él, vaya a Processing.org.

Necesitas divertirte ahora mismo.

Drop Java. Ahora mismo. Ve a tomar algunas clases en línea gratuitas en Python, JavaScript o Processing. Use el que elija hasta que pueda escribir más de una o dos cosas que quiera escribir. para ti. Porque estás orgulloso del resultado final. Comience a usar el desarrollo basado en pruebas y git (a través de GitHub) tan pronto como rompa algo que no pueda recuperar. Google esos dos.

No aprenda otro idioma hasta que tenga una razón para hacerlo: “Debería aprenderlo porque creo que alguien quiere que aprenda”. No es una razón.

Para entonces, tendrá un mejor sentido de la informática en general.

Oh! ¿Por qué quieres participar en ese concurso? ¿Tiene un proyecto en mente con “Big Data” que necesita Python para completar? Si solo piensas “me hará un mejor programador”, no lo hagas. Si suena divertido, hazlo.

Aprendí los conceptos básicos de Java en la universidad y obtuve un trabajo de Ingeniería de Software después de graduarme. Mientras programaba Java a tiempo completo, comencé a aprender y aplicar Python en mi tiempo libre solo porque era muy fácil crear scripts para automatizar ciertas cosas.

Así que diría que sí, en realidad es bastante fácil seguir aprendiendo Java y comenzar a aprender Python al mismo tiempo. En realidad, me atrevería a decir que aprender Python te ayudará a aprender Java aún más. Cuando vea cómo se hacen las cosas en Python, comenzará a comparar cómo se hace en Java, y eso ayudará a reforzar su conocimiento de Java.

Mi consejo es asegurarse de que se te ocurra un proyecto para hacer en cada idioma para que tengas algo en lo que puedas trabajar y no dejes caer uno sobre el otro. Eso lo mantendrá interesado en el largo plazo y, con suerte, hará que divida su tiempo de manera equitativa entre los dos.

Sí, es posible, pero no se recomienda si está aprendiendo a programar. Aprenda a programar bien, con un idioma, antes de continuar con otro idioma.

Java es un lenguaje muy pesado para un principiante. Le recomendaría comenzar con Python, o mejor aún, comenzar con Smalltalk: vea la respuesta de Richard Kenneth Eng a ¿Por qué debería aprender a programar y qué idioma debería aprender?

Sí, es factible, pero también será muy difícil dominarlo. Parece que tu interés / pasión actual está en Python, así que dedícate a eso. Es un lenguaje popular ahora que lo hace comercializable y conectable a equipos / empresas / proyectos existentes. Me gusta Java y lo prefiero, pero también me doy cuenta de que muchas personas tienen reservas en su contra, a pesar de que es popular en Finanzas. Java puede llevar a buenos salarios; No he visto eso para Python, aunque estoy seguro de que hay excepciones. A la larga, ambos funcionarán bien, así que prefiera a la que le gusta trabajar.

Por qué no es muy posible, y esto es lo que he hecho durante la mayor parte de mi carrera de programación. Moreso, conozco a mucha gente con experiencia similar. Imagina que estás haciendo un curso de licenciatura en ciencias de la computación, hay una tendencia a que se te exija aprender más de un idioma a la vez.

Sin embargo, le recomendaré que aprenda un idioma a la vez si no hay necesidad de aprender un segundo idioma en ese instante. El enfoque le permitirá concentrarse mejor y obtener mejores resultados. El conocimiento del primer idioma definitivamente lo hará más fácil, cuando intentes aprender un nuevo idioma.

Es como aprender danés y sueco al mismo tiempo, si los idiomas están cerca, pero si estás haciendo COBOL y C ++ a la vez, no se mezclarán demasiado.

Así que depende del par de idiomas.

Muy factible

Solo empecé a darle sentido a la programación cuando comencé mi segundo idioma. Cuanto más aprendas mejor