¿Quiere convertirse en un desarrollador web eficaz?
No hay duda de que los buenos desarrolladores siempre están aprendiendo. Es cierto que la vieja tecnología acabará quedando obsoleta. Sin embargo, las nuevas tecnologías pueden quedar obsoletas algún día. Por lo tanto, no es necesario recurrir a la última tecnología.
En promedio, se crea un nuevo estándar o marco cada 37 segundos y es imposible aprenderlos todos. Hay muchas tecnologías, marcos o características nuevas que no necesariamente es necesario conocer. Se necesita tiempo para que surjan tecnologías valiosas de la comunidad y el mercado, y las empresas de TI generalmente se centran en desarrollar tecnologías que funcionen para ellas, por lo que ninguna empresa armará al azar su propio código para adaptarlo a un marco completamente nuevo. Por lo tanto, no tiene que preocuparse demasiado por ser despedido debido a alguna nueva tecnología. En lo que debes concentrarte son en las siguientes tres categorías de conocimiento, en orden de prioridad:
(1) Conceptos básicos. La base es lo más importante. Una vez que domines los conceptos básicos de algo, podrás dominar rápidamente las técnicas relacionadas. Por ejemplo, si está muy familiarizado con JavaScript, cualquier marco basado en JavaScript le resultará difícil. Si domina la programación orientada a objetos, podrá dominar rápidamente un nuevo lenguaje orientado a objetos. Aprender los conceptos básicos en profundidad puede mejorar enormemente su eficiencia de aprendizaje.
(2) Las últimas versiones de las tecnologías que utiliza habitualmente. La pieza de tecnología que más utilizas son tus planchas. Si sacan una nueva versión, vale la pena tomarse el tiempo para aprenderla.
(3) Tecnología respetada por las grandes empresas. Si una empresa muy conocida (como Google, Facebook y Microsoft) lanza una nueva tecnología y continúa manteniéndola, entonces esa tecnología merece su atención. Solía haber cientos de marcos de JavaScript muy populares en la comunidad, pero la aparición de Angular y React instantáneamente les robó el protagonismo.
Escribir código eficiente lleva más tiempo que escribir código normal.
Cuando ejecuta el programa y descubre que la función se ha implementado, sentirá que el trabajo está completo, pero en realidad no es el caso. Implementar una nueva característica requiere no solo escribir código nuevo, sino también ajustar y optimizar otras partes del código existente relacionado con la característica. Cuando se dé cuenta de que dedica parte de su tiempo a perfeccionar el diseño de su código, encontrará menos errores a largo plazo.
Para reducir la cantidad de errores en su código y optimizar su diseño, debe prestar atención a los dos puntos siguientes:
(1) Prepare un entorno de prueba antes de desarrollar. Primero configure la función de prueba y luego escriba el código que cumpla con los estándares de prueba. Esto no solo reducirá los errores, sino que también optimizará su pensamiento de codificación, porque cumplirá estrictamente con estándares más razonables y estandarizados al escribir código. Esto hará que su código sea más conciso y eficiente.
(2) Complete su trabajo de forma iterativa en lugar de en un solo paso. No pierda tiempo perfeccionando el código antes de que cumpla con sus requisitos. Nunca podrás conseguir que tu código sea perfecto. Su primera prioridad es hacer que el código complete su función designada. Los desarrolladores suelen cometer estos dos errores: dedicar demasiado tiempo a pensar y poco tiempo a implementar o no dedicar suficiente tiempo a diseñar la solución inicial. Considere esta cita de Kent Beck:
"Haz que funcione, luego haz que funcione bien y finalmente hazlo más eficiente".
Trabajar día y noche no te convertirá en la mejor persona, tener el horario adecuado es lo que importa
.