¿Qué consejo le darás al programador novato que está aprendiendo JavaScript como su primer idioma? ¿Qué cosas debe tener en cuenta al aprender JavaScript?

Primero lo primero, felicidades por aprender programación. Es la puerta de entrada a una vida más fácil con la tecnología, y se ve muy bien en aplicaciones, especialmente para trabajos relacionados con la tecnología.

JavaScript es una excelente manera de comenzar a programar. No necesita preocuparse por declarar variables como un tipo determinado, no necesita preocuparse por compilar el código, y se ejecuta casi perfectamente (tenga en cuenta el “casi”) sin importar qué hardware o software le arroje.

JavaScript es un lenguaje muy indulgente. Es uno de los idiomas modernos más fáciles de aprender y usar, y JavaScript está en todas partes. El 99% de todos los sitios web que visita funcionan con JavaScript.


Ahora para el consejo, sin ningún orden en particular:

  • No tengas miedo de romper tu zona de confort para probar cosas nuevas. Solía ​​tener miedo de las llamadas AJAX a través de la web y otras cosas que parecen complejas o difíciles a primera vista. Simplemente seguí adelante y lo aprendí, y es mucho más simple de lo que parece. Esto es válido para muchas cosas complicadas en cualquier idioma.
  • No confíes en las matemáticas decimales para ser exactos. ¿Qué significa esto? JavaScript y muchos otros idiomas sufren de matemática de punto flotante inexacta. Esto es más evidente al agregar decimales simples. Por ejemplo, 0.1 + 0.2 no es igual a 0.3, la respuesta que obtendrá estará un poco apagada. En cualquier situación en la que maneje dinero, SIEMPRE programe en términos de centavos, no dólares. En lugar de usar $ 5.02, use ¢ 502. Convierta la entrada del usuario de dólares a centavos, y convierta la salida de centavos a dólares, para facilitar la lectura.
  • Si alguna vez tienes una idea para un proyecto, y eventualmente decides que te estás volviendo loco, nunca te rindas. En cambio, divida el proyecto en varias partes. En mi experiencia con AaronOS, cambié “escribir un sistema operativo” a “escribir un escritorio y una barra de tareas”, y “abrir y cerrar una ventana”, y luego “hacer que la ventana se mueva”, etc. Después de cada uno de estos bits más pequeños , hubo un gran beneficio en “¡Sí, lo hice!” que me llevó a completar el siguiente paso, y cada paso después de eso.
  • Incluso si no los va a usar, es una buena idea aprender algunas API y bibliotecas de terceros. Uno de los más populares es jQuery. Más adelante, si termina con un proyecto con un plazo estricto, las API y las bibliotecas le ahorrarán mucho tiempo valioso.
  • Nunca se desanime por comentarios negativos o críticas duras. Siempre entienda que es literalmente imposible que a todos les guste algo. Siempre use comentarios, tanto positivos como negativos, para ayudar a construir su programa y hacerlo crecer. Si alguien se enoja y lanza insultos u otro comportamiento malo, recuerde que las personas así siempre están ahí afuera; No tomes nada personalmente.
  • ¡¡¡SIEMPRE RESPALDA TU TRABAJO !!! No puedo enfatizar esto lo suficiente. Realice copias de seguridad y almacene las copias de seguridad en diferentes ubicaciones. Si almacena todas las copias de seguridad en la misma ubicación que el original, las copias de seguridad se pueden destruir junto con el original. No puedo explicar los horrores de darme cuenta de que acabas de perder semanas de trabajo.
  • Nunca tenga miedo de comenzar de nuevo en algo que cree que podría haberse hecho mejor. Guarde una copia de las cosas que ya tiene, y puede volver a hacer el código sin preocuparse de perder el original para siempre. NO confíe en Control-Z Undo, nunca ha sido confiable para mí, deshaciendo grandes cantidades de código.
  • Explore la fuente de los sitios web a veces. A veces es divertido ver lo que está escrito en los comentarios, y a veces aprenderás una o dos cosas. Lamentablemente, a la mayoría de las grandes empresas les gusta ofuscar su código para que sea imposible de leer …
  • Use Tampermonkey en su navegador. Si desea hacer sus propias extensiones de psuedo Chrome pero no quiere pagar una tarifa de desarrollador, o si desea agregar o cambiar algo con un sitio web, Tampermonkey y otros programas similares le permiten hacerlo, en JavaScript. Usé esto cuando tenía una computadora portátil con una resolución de 768p, para hacer que los videos de 720p se ubicaran en una caja de 720p de tamaño perfecto. Lo usé para hacer un contador de FPS para mi navegador. Puedes usarlo para todo tipo de cosas.
  • Mantenga sus prioridades en la vida correcta. Cometí el error de permitir que la programación se hiciera cargo de todo, y casi no apruebo la escuela secundaria por eso. No dejes que te pase lo mismo. Las malas notas en educación pueden arruinar una potencial carrera de programación.

Hay todo en la punta de mi mente. Si alguien piensa en algo que deba agregarse o cambiarse, hágamelo saber.

JS es un lenguaje bastante fácil de aprender teniendo en cuenta que conoce los requisitos básicos de programación como if-else, loop, etc. y sintaxis, y lo más importante es el concepto de programación orientada a objetos.

Más tarde, el concepto de JSON y AJAX requerirá un conocimiento integrado de muchos otros campos.

Le recomendaré que use la aplicación SOLOLEARN, la interfaz de esta aplicación es suave y parecida a la seda. De hecho, revisé muchos otros idiomas de esta aplicación. Y si no me cree, utilice su búsqueda y me encontrará como un cliente satisfecho.