¿Aprender HTML / CSS y JavaScript significará que olvidaré C #?

Como programador, necesitará de manera realista ser un políglota de lenguajes de programación, marcado y scripting. Regularmente trabajo con Ruby, PHP, HTML, CSS, SASS, Javascript, Bash scripting y algunos otros, ¡a veces todos en el mismo día laboral!

Cuanto más a menudo trabajes con un idioma, mejor lo recordarás. El corolario de eso es que cuanto más tiempo pases sin usar un idioma, peor lo recordarás.

Lo primero que irá son los nombres (funciones, clases, bibliotecas, módulos, etc.); Lo último que olvidará es la imagen más grande (sintaxis, formato idiosincrásico, etc.).

Si intentara olvidar C #, el mejor enfoque sería:

  • Deja de codificar en ella
  • No lea ni revise ningún código C #
  • No lea sobre C # ni hable con nadie que lo use
  • No aprenda ningún lenguaje que tenga similitudes con C # (Java, por ejemplo)

Entonces, como quieres recordarlo, haz lo contrario de todas esas cosas.

Gracias por A2A.

Olvídate de los idiomas. Puede hacerte olvidarlo y puede que no, depende.

Si simplemente suelta C # y comienza a trabajar en HTML / CSS / JS, entonces seguramente olvidará C #. Al igual que si dejó C # y comenzó a tomar clases de natación en su lugar. Tomar tiempo libre de C # te hará olvidarlo, obviamente.

Sin embargo, soy un desarrollador web de C #. Yo uso C #, HTML, CSS y JS casi a diario. Cada uno constituye una parte diferente de un sitio web. No me olvido uno del otro, todos van de la mano. Las cosas tendrían menos sentido para mí si no las entendiera todas, porque si no las usas no puedes crear un sitio web completo.

Es un poco molesto el enfoque que la gente pone en los lenguajes de programación. Realmente no importa la forma en que piensas que sí. Es mucho más fácil aprender lo mismo en 2 idiomas diferentes que aprender 2 cosas diferentes en el mismo idioma.

Simplemente comience a hacer sitios web usando C # para el backend y HTML / CSS / JS en el front-end. No pase mucho tiempo ‘aprendiendo html / css / js’ en lugar de ‘aprendiendo C #’. Detente con la mierda de aprendizaje. Estás codificando para hacer cosas, no para aprender.

¿Cuántos juegos de fútbol necesitas ver antes de estar listo para jugar en la NFL? Eso no tiene sentido, ¿verdad? No hay cantidad de fútbol que puedas ver que te haga bueno en el fútbol. Tienes que jugar al fútbol para ponerte bien. Lo mismo ocurre con la programación. Claro, mirar películas es útil, al igual que leer libros de programación, pero al final se trata de cómo juegas. No llegarás muy lejos solo leyendo libros de programación. Claro, ayudan a su comprensión, pero al final del día, necesita practicar la mierda de lo que está aprendiendo para que marque la diferencia. Si solo lees libros de texto de programación o tomas clases de programación, estarás tan listo para trabajar como mirar juegos deportivos te unirá a los profesionales.

No necesita aprender html para crear una página web. Simplemente busque en Google ‘haga una página web html’ y siga las instrucciones. No necesita aprender CSS para diseñar la página web. ¿Quieres que la fuente sea roja? No busques en Google “cómo aprender CSS”. Google ‘cómo hacer que mi fuente sea roja’. Quién sabe (yo sí), es posible que ni siquiera necesites CSS.

Estoy muy contento de haber conseguido una pasantía desde el principio, porque es absolutamente horrible que tanta gente piense que ‘aprender idiomas’ es incluso importante. Solo haz una mierda y aprende sobre la marcha.

Haga 10 sitios web, sabrá 10 veces más C #, HTML, CSS y JS en literalmente 1/10 de la cantidad de tiempo que toma un tutorial o lee un libro. En serio, piensa en eso, por favor. MENOS TRABAJO, MÁS CONOCIMIENTOS, MÁS DIVERSIÓN Y TENDRÁS 10 SITIOS WEB. En serio, no tengo idea de qué otra manera decirlo, pero la gente todavía no entiende la idea.

No, probablemente no. Depende de cómo funcione su cerebro y de lo que quiera decir con “olvidar”. Actualmente tengo un conocimiento práctico en C ++, C, Go, Rust, Haskell, Java y Python. Actualmente tengo un conocimiento profundo en JavaScript, Racket y Ruby, y un conocimiento pasajero (pero profundo en algunos casos) de Prolog, Erlang, Common Lisp, Shen Lisp, D y C #. Puedo cambiar entre cualquiera de estos y hacer algo , la diferencia es qué tan rápido, qué idiomático y qué tan robusto es el producto final. Esto es cierto para la mayoría de los idiomas: “saber” es un título. Realmente nunca se puede “conocer” completamente un idioma con algunas definiciones, pero se puede acelerar y recordar la biblioteca estándar, etc. Ni siquiera soy tan inteligente en la escala absoluta de las cosas (IQ 145), así que estoy Seguro que podrías hacer esto también . Pero cuando digo “saber” un idioma, me refiero a la sintaxis, la semántica, el estilo, la forma de pensar, la mayoría de la biblioteca estándar y el entorno. Si, cuando habla de “conocer” el idioma, incluye conocer en profundidad las herramientas de compilación y la biblioteca estándar, entonces sí, olvidará algo de eso. Además, su memoria muscular podría arruinarlo.

No y hasta cierto punto sí.

Para mantener un alto nivel de habilidad en un contexto (p. Ej., Una combinación de IDE del sistema operativo, lenguaje de programación, dominio del problema) necesita ejercitarlo con frecuencia. Mire a los músicos, incluso si son hábiles tienen que practicar con frecuencia. Lo mismo vale para la programación.

Ahora, si te enfocas en algún otro contexto, entonces es posible que no puedas practicar con la frecuencia suficiente. Por lo tanto, potencialmente puede perder algunos niveles de habilidad. Sin embargo, hay muchas similitudes entre contextos y practicar en un contexto puede tener efectos sinérgicos en su habilidad en otros contextos. También puede conducir a la confusión. No lo sabrá hasta que lo haya intentado, pero si puede dominar diferentes paradigmas de programación y lenguajes de programación, entonces será más atractivo como programador. Una vez que haya aprendido algo, es más fácil recordarlo. Cuando trabajo en un contexto en el que no he trabajado durante un tiempo, puede llevarme una semana más o menos ponerme al día. Sin embargo, lo importante son los paradigmas, no los lenguajes de programación.

Nunca me preocupé por esto y aprendí nuevos paradigmas e idiomas a medida que avanzaba solo porque era divertido.

Comenzando a aprender HTML, CSS, JS definitivamente cambiará su forma de construir aplicaciones web.

Ahora, prácticamente, si se entusiasmará con las nuevas tecnologías en lugar de C # y ya no usará C # para proyectos futuros, comenzará a olvidar las cosas, eso es seguro.

Pero si comienza a olvidar C #, eso no es necesariamente algo malo, puede verlo como una mejora personal y avanzar con las últimas tendencias para crear sitios web como React, Angular, etc.

En cuanto al backend, cuando necesite alguna API, tiene muchos idiomas para elegir, incluido C #.

Es solo una cuestión de práctica y cómo organizar sus actividades / tiempo.

Si aprendes holandés, ¿olvidarás que sabes inglés? Es lo mismo con los lenguajes de programación. Incluso es bueno aprender múltiples lenguajes de programación, aprende nuevos paradigmas que puede aplicar a sus lenguajes existentes.

Ahora, si no ha utilizado un determinado idioma en mucho tiempo, puede llevar un poco de tiempo sentirse cómodo con él nuevamente, pero pasará bastante tiempo antes de que vuelva a ponerse al día.

Muchas personas conocen múltiples lenguajes de programación.

¡De ningún modo! Si desea seguir el camino de convertirse en un desarrollador de software, encontrará que necesita conocer varios idiomas para varias plataformas. Soy un desarrollador que actualmente trabaja con .Net y JS, aprender Javascript proveniente de un fondo C # fue complicado al principio, porque es un lenguaje muy diferente, pero al final todos los nuevos conceptos e ideas que aprendí en JS aumentan mi C # habilidades también. ¡Ve a por ello!

No. Posiblemente se confundirá con la sintaxis en algún momento en el futuro y esto se agrava con el tiempo a medida que agrega más idiomas, pero no es un gran problema y el idioma en el que trabaje con mayor frecuencia se convertirá en la sintaxis predeterminada que piensa En solo unos días. Puedo cambiar sin problemas entre idiomas con solo un poco de óxido en el primer día o dos en un nuevo proyecto en una tecnología que no he usado en mucho tiempo.

Solo puede olvidar un lenguaje de programación por largos períodos de no usarlo. He usado muchos idiomas en mi carrera y si no he usado uno de ellos durante, digamos, 10 años, entonces olvidaré una buena parte del idioma. Así que aprender otros idiomas solo no hará que te olvides.

no. si aprende c #, puede comenzar a desarrollar sus aplicaciones web con el sitio oficial de Microsoft ASP.NET y para desarrollar el lado cliente de su aplicación, debe saber algo sobre html, css y js.

Es decir, debe aprender tanto C # como las tecnologías del lado del cliente.

No, el HTML y CSS no se consideran como un lenguaje de programación. Puede ver la similitud de C # y JavaScript. Si continúa trabajando en JavaScript y C #, no los olvidará.

Pero creo que podrías olvidar algunas bibliotecas y funciones.

Lo siento, estoy en completo shock por esta pregunta, por lo que he experimentado cuando aprendí a andar en bicicleta después de aprender a conducir, todavía podría andar en bicicleta.

No, a menos que dejes de escribir C # por completo y eso dependerá de los proyectos que realices.

More Interesting

¿Qué haces cuando necesitas ayuda para administrar tu sitio web de WordPress?

¿Cómo puedo crear un sistema de publicidad como los anuncios de Facebook con PHP usando el marco Laravel?

Como desarrollador de software independiente, ¿cómo gestiona el tiempo entre obtener nuevos proyectos, implementarlos y promocionarse usted mismo?

¿Cuál es la mejor manera de crear vínculos de retroceso de alta calidad?

¿Cuál es una forma elegante de incluir archivos raíz en PHP?

¿Qué es lo más atractivo desde el punto de vista estético para la consola de administración de Analytics desde cualquier plataforma, CMS o tema que conozca?

¿Cuáles son algunos buenos libros para aprender HTML, CSS, PHP, MySQL y JavaScript con ejercicios prácticos para que pueda practicar lo que aprendo en cada capítulo?

¿Alguien puede sugerirme algunos sitios web desde los que pueda obtener excelentes fragmentos de código ASP.net que pueda usar en proyectos reales (C #)?

¿Es imprudente guardar los componentes HTML / CSS / JavaScript que he usado en sitios que he creado para usarlos más tarde?

¿Cuál es el marco de conexión en Node.js?

Cuando trabajo en un cajero automático con una GUI (y un servidor web en la parte posterior), ¿por dónde empiezo con el servidor web?

¿Cuándo y por qué es mejor usar AngularJS para su sitio web en comparación con la programación del sitio utilizando, por ejemplo, HTML, CSS y PHP?

¿Qué es lo primero que un desarrollador front-end o full stack debería entender sobre la seguridad cibernética?

¿Cómo edito un WordPress en un archivo HTML CSS?

¿Cuánto cuestan el diseño y la experiencia de usuario de un sitio web sin ningún desarrollo para una plataforma en la que los usuarios pueden crear proyectos e interactuar? Entonces, este es un gran proyecto.