He oído que no es una buena idea aprender dos lenguajes de programación similares al mismo tiempo. ¿Python y Java serían lo suficientemente diferentes como para no confundir a un principiante?

La mayoría de las personas probablemente recomendarían aprender un idioma a la vez.

Yo diría que Python es especialmente una buena primera opción, y Java siempre es una buena opción para aprender. Ambos son buenos idiomas y tienen un gran potencial de trabajo. Java es probablemente una mejor opción para muchas cosas que Python; Las aplicaciones móviles vienen inmediatamente a la mente.

¿Aprendiéndolos al mismo tiempo? Bueno, sí, podrías hacerlo, y ciertamente son bastante diferentes entre sí sin ser “demasiado” diferentes. Ambos son orientados a objetos y de naturaleza imperativa, por lo que mucho de lo que aprendes en uno se aplicará al otro. (Realmente “diferentes” serían lenguajes funcionales o declarativos).

No estoy seguro de estar de acuerdo con el consejo que está recibiendo, ya que es una mala idea aprender dos idiomas similares a la vez. Yo era un principiante en una era pasada, a mediados de la década de 1980, y las elecciones de idioma eran diferentes en ese momento. En realidad tuve que comprar compiladores! ¡Habla de una época diferente!

De todos modos, aprendí C y Pascal en “aproximadamente” al mismo tiempo. Esos dos están muy cerca uno del otro. Cuando me “quedé atascado” en C y me frustré con todos los detalles de bajo nivel y las fallas de memoria, cambié a Pascal por un tiempo para aprender los conceptos de nivel superior, luego volví a C y encontré que era mucho más fácil terminar Aprendiéndolo después del tiempo que pasé en Pascal. No es exactamente lo mismo que aprenderlos a los dos al mismo tiempo, Pascal era una forma de reagruparse para venir a C nuevamente, pero una vez que recogí a Pascal, cada vez que no podía encontrar algo en C, en el prototipo Pascal, luego traducir. Básicamente, Pascal fue mi elección más fácil, y C fue mi mejor elección.

En años posteriores, cuando conocía C / C ++ mejor que a Pascal, a veces funcionaría de otra manera.

Sospecho que lo mismo será cierto para ti con Python y Java. Python será su elección más fácil, Java será su mejor elección. Hago muchas “pequeñas” cosas en Python que nunca me molestaría en Java, así que a veces Python es una mejor opción, pero en términos generales, si quieres algo realmente sólido, sí, Java es mejor.

Ya que la misma cosa básica funcionó bien para mí, creo que es una buena idea aprender estos dos idiomas juntos. Solo debes saber que algunas semanas gastarás más (o todo) tu tiempo en Python, y algunas semanas gastarás más (o todo) tu tiempo en Java, y eso está bien.

Después de haber estado en su lugar, es mucho mejor comenzar con un idioma a la vez y realmente dominarlo a largo plazo. Cuando recién comienza, a veces se siente abrumador porque puede olvidarse de solo pensar cuánto necesita aprender y no tiene idea de por dónde empezar. Si empiezas a pensar al elegir un idioma, te estás cerrando a otras posibilidades, no lo hagas. Está bien escoger un idioma y seguirlo a largo plazo. Mientras continúes siendo flexible y no tomes en serio todo lo que aprendiste de un lenguaje de programación, podrás ver las similitudes y diferencias entre Python y Java o cualquier otro idioma.

Aquí están tus opciones para ti. No tienes que seguirlos en absoluto. Cómo quieres hacer esto depende totalmente de ti. Solo algo para ayudarlo a ver qué puede obtener de ellos que se adapte a sus preferencias de aprendizaje.

Opción A: aprende Python primero, Java luego. Si aprendes Python, puedes recogerlo rápidamente en poco tiempo. Su sintaxis limpia y su forma estricta de escribir código le permitirán concentrarse en aprender conceptos fundamentales con estructuras de datos y algoritmos. Cuando esté listo para aprender Java, le resultará más fácil aprender Java porque puede transferir sus conocimientos de for loop, while loop, OOPs From Python y aplicarlos en Java. Es como aprender un idioma extranjero y los significados detrás de ciertas palabras son los mismos.

Opción B: aprende Java primero, Python luego. Si comienzas con Java, hay una curva de aprendizaje empinada porque su sintaxis es incómoda de aprender al principio. La forma en que está escrito no es muy intuitiva, pero similar a C ++, realmente te obliga a prestar atención a los detalles porque Java es muy explícito: “lo que ves es lo que obtienes”. Así que realmente no puedes perderte lo que está sucediendo detrás de las escenas. En cierto modo, Java es más desafiante para empezar. Después de aprender todos los fundamentos, las estructuras de datos y los algoritmos con Java, tendrá mucha alegría con Python porque podría apreciar Python mucho más a menos que ame Java por sus detalles explícitos.

Opción C: juegue con los dos idiomas y elija el que le resulte más cómodo.

Si solo quiero aprender y ver si esto es algo que disfrutaré haciendo por el resto de mi vida, empezaría con Python. Python es super amigable para los noobies. Si ya sabía que ahí es donde reside su pasión, entonces comience con Java porque Java lo muestra todo, a veces demasiado, pero es bueno saber estas cosas cuando está comenzando.

Honestamente, no puedes equivocarte con ninguno de los dos idiomas. ¡¡¡Lo mejor de Lucks !!!

Aprender dos idiomas al mismo tiempo, lo hace difícil. Se vuelve difícil hacer un seguimiento de qué conceptos pertenecen a qué idioma. Si los idiomas son similares, es aún más difícil recordar qué idea pertenece a qué idioma.

Le sugiero que trabaje en uno por un tramo y luego cambie al otro cuando sea conveniente.

Permítanme añadir que depende. Si no conoce los conceptos básicos de la programación: bucles, sentencias condicionales, etc., primero deberá comprender esto.

En ese caso no necesitas un segundo idioma que te confunda.

No tengo experiencia en Python, pero los demás lo recomendaron como un buen punto de partida, así que haría eso: vaya con Python por ahora.

Aprender dos idiomas al mismo tiempo requiere una cabeza clara que pueda comprender las diferencias en ellos e identificar las similitudes. Esto es independientemente de la cantidad de idiomas que hayas aprendido.

Sin embargo cada persona es diferente. Así que realmente depende de cómo aprendas y piensas. Cuando piensas en escribir un programa, ¿qué recoges primero para escribir?

More Interesting

¿Qué debo elegir, matemáticas o ciencias?

¿Vale la pena hacer el diseño de interiores después de mi B.Tech en ingeniería civil?

¿Debo obtener una maestría en administración hospitalaria después de la odontología?

Soy un estudiante de octavo grado y realmente quiero ir a una buena universidad como Stanford y las hiedras. ¿Cuáles son las cosas que me pueden recomendar antes de comenzar la escuela secundaria que aumentarán mis posibilidades de ser aceptado en estas universidades?

¿Qué puedo hacer si no puedo continuar con el trabajo en la universidad?

Estoy en clase duodécima. Me enfrento a la falta de voluntad para estudiar. Doy pasos hacia ella pero fallo. ¿Qué se puede hacer?

Cómo librarse del miedo a las matemáticas.

Soy de Gujarat. Quiero preguntar la diferencia entre estos tableros ... ¿Tablero Gseb ¿Tablero Cbse?

¿Cómo estudiar en el 12º estándar para la ciencia? ¿O no soy bueno en todos los temas?

A mi adolescente se le ha dado The Catcher in the Rye para que la lea su escuela; ¿Debería preocuparme por esto?

¿Cuál es el horario típico del grado 12 en los Estados Unidos?

Me seleccionaron para los programas de MBA en ISB, Hyderabad y Cranfield University. Independientemente del costo, ¿cuál debo elegir y por qué?

¿Por qué vacilo en hablar mientras tomo clases?

¿Qué debes hacer si estás fallando algunos cursos universitarios?

Tengo 22 años y quiero aprender a codificar. Usando el principio de Pareto, ¿cuál es el 20% en el que debería concentrarme para aprenderlo de manera rápida y eficiente?