8 errores que cometen los desarrolladores principiantes de JavaScript que les impiden convertirse en profesionales

8 errores que cometen los desarrolladores principiantes de JavaScript que les impiden convertirse en profesionales

Ser desarrollador de JavaScript es genial porque la necesidad de buenos programadores de JS crece constantemente en el mercado laboral. Hoy en día existen muchos frameworks, bibliotecas y otras cosas que se pueden utilizar en el trabajo y, en gran medida, deberíamos agradecer las fuentes de código abierto por ello. Pero en algún momento, un desarrollador comienza a dedicar demasiado tiempo a proyectos JS en comparación con todas las demás tareas.

Es muy probable que esto tenga consecuencias desastrosas para tu carrera en el futuro, pero aún no te das cuenta. Yo mismo he cometido algunos de los errores que se describen a continuación en el pasado y ahora quiero protegerte de ellos. Aquí hay ocho errores de los desarrolladores de JS que podrían hacer que su futuro sea menos brillante.

Recordamos: para todos los lectores de "Habr": un descuento de 10 rublos al inscribirse en cualquier curso de Skillbox utilizando el código promocional "Habr".
Skillbox recomienda: Curso educativo en línea "Desarrollador Java".

Usando jQuery

jQuery ha jugado un papel muy importante en el desarrollo de todo el ecosistema de JavaScript. Inicialmente, JS se utilizó para crear presentaciones de diapositivas y varios tipos de widgets y galerías de imágenes para sitios web. jQuery permitió olvidarse de los problemas de compatibilidad de código entre diferentes navegadores, estandarizando el uso de niveles de abstracción y trabajando con el DOM. A su vez, esto ayudó a simplificar AJAX y los problemas con las diferencias entre navegadores.

Sin embargo, hoy estos problemas no son tan relevantes como antes. La mayoría de ellos se resolvieron mediante la estandarización; por ejemplo, esto se refiere a los selectores de API y de recuperación.

Los problemas restantes los resuelven otras bibliotecas como React. Las bibliotecas proporcionan muchas otras características que jQuery no tiene.

Cuando trabajas con jQuery, en algún momento comienzas a hacer cosas extrañas, como usar elementos DOM como estados o datos actuales y escribir código terriblemente complejo solo para descubrir qué está mal con el estado anterior, actual y futuro del DOM, además para garantizar una transición adecuada a los próximos estados.

No hay nada en contra del uso de jQuery, pero tómate el tiempo para aprender más sobre las alternativas más modernas (React, Vue y Angular) y sus beneficios.

Evitar las pruebas unitarias

A menudo veo personas que ignoran las pruebas unitarias de sus aplicaciones web. Todo va muy bien hasta que la aplicación falla con un "error inesperado". Y en este momento nos encontramos con un problema enorme porque estamos perdiendo tiempo y dinero.

Sí, si una aplicación se compila normalmente sin producir errores, y una vez compilada funciona, esto no significa que esté lista para su uso.

La falta de pruebas es incluso más o menos aceptable para aplicaciones pequeñas. Pero cuando los programas son grandes y complejos, resulta difícil mantenerlos. Por tanto, las pruebas se convierten en un elemento extremadamente importante del desarrollo. De esta manera, cambiar un componente de la aplicación no dañará otro.

Empieza a usar prueba inmediatamente.

Marcos de aprendizaje antes de JavaScript

Entiendo perfectamente a quienes, cuando empiezan a desarrollar una aplicación web, inmediatamente empiezan a utilizar bibliotecas y frameworks populares como React, Vue o Angular.

Solía ​​decir que primero hay que aprender JavaScript y luego los frameworks, pero ahora estoy convencido de que hay que hacerlo todo al mismo tiempo. JS cambia extremadamente rápido, por lo que necesitas adquirir algo de experiencia usando React, Vue o Angular al mismo tiempo que aprendes JavaScript.

Esto está empezando a afectar los requisitos impuestos a los candidatos para el puesto de desarrollador. Por ejemplo, esto es lo que encontré cuando busqué "JavaScript" en Indeed.

8 errores que cometen los desarrolladores principiantes de JavaScript que les impiden convertirse en profesionales

La descripción del trabajo dice que necesitan conocimientos de jQuery Y JavaScript. Aquellos. Para esta empresa ambos componentes son igualmente importantes.

Aquí hay otra descripción que solo enumera los requisitos "básicos":

8 errores que cometen los desarrolladores principiantes de JavaScript que les impiden convertirse en profesionales

Y esto sucede en aproximadamente la mitad de las vacantes que miré. Sin embargo, creo que la proporción correcta de tiempo para aprender JS y frameworks es aproximadamente del 65% al ​​35%, no del 50 al 50.

Renuencia a familiarizarse con el concepto de “código limpio”

Todo aspirante a desarrollador debe aprender a crear código limpio si quiere convertirse en un profesional. Vale la pena familiarizarse con el concepto de "código limpio" al comienzo de su carrera. Cuanto antes empiece a seguir este concepto, antes se acostumbrará a escribir código limpio que sea fácil de mantener en el futuro.

Por cierto, para comprender los beneficios de un código bueno y limpio, no es necesario que intente escribir código incorrecto usted mismo. Tus habilidades te serán útiles más adelante, en el trabajo, cuando te horrorice el código incorrecto de otra persona.

Empezar a trabajar en grandes proyectos demasiado pronto

8 errores que cometen los desarrolladores principiantes de JavaScript que les impiden convertirse en profesionales

Al principio de mi carrera cometí un gran error: intenté emprender un gran proyecto cuando aún no estaba preparado para ello.

Quizás te preguntes qué pasa aquí. Hay una respuesta. El hecho es que si no eres un nivel medio o superior, lo más probable es que no puedas completar tu "gran proyecto". Habrá demasiados elementos y cosas a considerar. Y no podrá arreglárselas si, al comienzo de su carrera, no ha desarrollado el hábito de escribir "código limpio", utilizar pruebas, arquitectura escalable, etc.

Digamos que pasó mucho tiempo en este proyecto, no lo completó y ahora está intentando pasar al nivel medio. Y de repente te das cuenta de que no puedes mostrarle este código a nadie porque no es muy bueno y necesita ser refactorizado. Sin embargo, usted dedicó mucho tiempo a este “proyecto del siglo” y ahora no tiene ejemplos de buen trabajo para agregar a su cartera. Y se pierde una entrevista tras otra ante aquellos candidatos que pueden mostrar su trabajo, aunque no muy extenso, en un portafolio.

En cualquier caso, en el futuro tendrás que refactorizar, ya que el código no es muy bueno y las tecnologías que utilizaste no son exactamente las que necesitas. Como resultado, te das cuenta de que es más fácil reescribir todo desde cero que intentar arreglarlo.

Por supuesto, todo esto se puede agregar a su cartera, pero un posible empleador verá allí muchas deficiencias y llegará a conclusiones que le decepcionarán.

Renuencia a aprender estructuras de datos y algoritmos.

Se puede discutir durante mucho tiempo sobre cuándo debería empezar a estudiar la estructura de datos y los algoritmos. Algunas personas sugieren hacer esto antes de dominar JavaScript, otras después.

Creo que no es necesario aprender esto en detalle al principio, pero vale la pena comprender los algoritmos, ya que esto le dará una comprensión básica del trabajo de los programas y cálculos de computadora.

Los algoritmos son una parte integral de cualquier cálculo y programa. En realidad, los programas de computadora en sí son una combinación de un conjunto de algoritmos y datos estructurados de cierta manera, eso es todo.

Rechazo de la actividad física.

8 errores que cometen los desarrolladores principiantes de JavaScript que les impiden convertirse en profesionales

Es muy importante que un desarrollador practique deportes. No soy entrenador, pero he visto cambiar mi cuerpo año tras año. Por tanto, te puedo contar a qué conduce la falta de ejercicio físico.

Mi primer trabajo fue bastante problemático por varias razones, y uno de los problemas fue que en sólo un año gané casi dos docenas de kilogramos. Luego estudié activamente JavaScript.

Si no haces ejercicio, corres el riesgo de ganar peso, y esto tendrá muchas consecuencias negativas: obesidad, migrañas (incluidas las crónicas), hipertensión arterial, etc. La lista de problemas es realmente interminable.

Autoaislamiento social

8 errores que cometen los desarrolladores principiantes de JavaScript que les impiden convertirse en profesionales

La familia y los seres queridos son importantes. Al sumergirte en el aprendizaje de JavaScript y subestimar la importancia de tu vida mental y emocional, corres el riesgo de deprimirte, volverte irritable, no dormir bien y mucho más.

Hallazgos

Espero que algo de esto te sea útil. Si te cuidas hoy, no tendrás que corregir errores más adelante.

Skillbox recomienda:

Fuente: habr.com

Añadir un comentario