Vladislav ha usado una buena analogía con la bicicleta. Voy a intentar uno diferente. Piense en diferentes lenguajes de programación como diferentes vehículos que puede conducir. Hay varios tipos de vehículos (paradigmas) que puede usar, como camiones (programación funcional), motocicletas (imperativo), bicicletas (no es realmente un paradigma, sino ensamblaje), automóviles regulares y modernos (orientados a objetos), etc. Una vez que tenga Al conducir un vehículo de cada tipo, puede conducir fácilmente otros vehículos, porque las cosas quedarán en su memoria y ya casi sabrá cómo hacerlo. En el momento en que te sientas y aprendes a hacer las cosas básicas como encenderlo, acelerar, desacelerar, girar y otras cosas (la sintaxis, las convenciones de nomenclatura del idioma) te das cuenta de que todo esto es casi lo mismo (asigna variables, bucles). , recursión), aparte de tal vez algunas peculiaridades. Es muy recomendable que conozca uno de cada tipo (paradigmas), ya que los camiones (fp) pueden ser muy diferentes de los automóviles modernos y regulares (oop), pero dentro del mismo tipo, no es muy diferente. Ahora para detener mi analogía. Python es un lenguaje de programación de propósito general interpretado. HTML es un lenguaje de marcado, que se usa principalmente en el desarrollo web, y aún existe un debate sobre si califica como programación o no (algunos dicen que es programación declarativa, otros dicen que no se puede calificar como programación porque es muy diferente de otros). idiomas). Parece que quieres entrar en el desarrollo web. Python tiene bastantes marcos para eso (comprueba Flask primero porque es más pequeño, luego Django), pero si quieres convertirte en un desarrollador web de pila completa, tendrás que aprender JavaScript. No será difícil pasar de Python a Javascript (ambos son un tipo especial de vehículo llamado lenguajes multiparadigm, básicamente un vehículo que puede ser cualquier tipo de vehículo que necesite), encontrará que gran parte de lo que sabe es lo mismo, aparte de la sintaxis (los bucles while funcionan de manera muy parecida, en Javascript no se usa el enunciado para los bucles “for”, pero después de un tiempo no lo encontrará extraño (no hay juego de palabras previsto), si las declaraciones son más o menos las mismas, pero en JS usted dice más si en lugar de elif, definir funciones es diferente pero su núcleo es el mismo, esto se usa en lugar de uno mismo. Te aconsejo que aprendas Javascript de pila completa, así como Python para backend. Un buen recurso para aprender Flask es su sitio web y para javascript de pila completa (incluido JQuery), recomiendo freecodecamp.com. Es muy recomendable conocer Javascript * raw * (también llamado vainilla), pero también debe aprender JQuery, y generalmente será mejor usarlo en su código. Para finalizar, debo agregar que si quieres ser un ingeniero / programador de software experimentado, debes alejarte de los lenguajes de scripting y aprender cosas como C, un lenguaje funcional como Haskell o Lisp, un lenguaje OOP más puro como Java, etc. …
¿Cómo conservan los programadores lo que han aprendido en un idioma al aprender otro?
Related Content
¿Cuáles son algunas de las actividades que los estudiantes de 10º estándar deberían aprender?
¿Es posible que alguien que tiene un “desafío matemático” aprenda y sea bueno en matemáticas?
¿Serán AI y ML la clave para aprender el cerebro?
¿Cómo hacer que mi inglés sea más británico que estadounidense?
Procedente de un fondo Python, para conservar fácilmente la simplicidad sintáctica, así como muchos otros conceptos Pythonic; pruebe CoffeeScript, es un preprocesador de JavaScript con una sintaxis similar a Python, también “limpia” JS y elimina algunos de los mayores inconvenientes. También el nombre HTML implica su uso; Hyper Text Markup Language, es decir, Markup es simplemente una forma de “invocar” semántica y estilísticamente texto con propiedades o estilos (h1, a, b …) es tan radicalmente diferente a la programación que no hay posibilidad de que confundas u olvides ninguno de los dos idiomas.
Todos los lenguajes de programación se basan en “conceptos fundamentales de lenguajes de programación”. Varios constructos de lenguaje son realmente implementaciones de estos conceptos.
Si conoce los conceptos fundamentales de los lenguajes de programación, puede pasar fácilmente de un lenguaje a otro con poca fricción.
Intente leer este libro: “Conceptos de los lenguajes de programación” por Robert W. Sebesta
Sigue usándolo.
JavaScript: sí.
jQuery: los puristas dirán que no. La mayoría de la gente dirá que sí.
Es como andar en bicicleta 🙂
Incluso si no ha usado algo en mucho tiempo y cree que lo ha olvidado, volverá cuando comience a usarlo nuevamente.
More Interesting
¿Qué cosas nuevas puedo aprender durante mis vacaciones en casa?
¿Qué se necesita básicamente para aprender Linux?
¿Cómo puede un estudiante de ingeniería mecánica ganar mientras aprende?
¿Por qué las cosas nuevas son más placenteras?
¿Cuáles son algunos consejos útiles para aprender patrones de diseño?
¿Qué crees que desmotive a los jóvenes de hoy en día hacia el entorno escolar y el aprendizaje?