Consejos útiles que le ayudarán a crear buenos hábitos como desarrollador web

Este artículo está dirigido a desarrolladores junior, pero puede interesarle a cualquiera como un banco de consejos útiles sobre cómo desarrollar buenos hábitos.

Constantemente trato de desafiarme a mí mismo y salir de mi zona de confort. Aquí está el resumen de los mejores consejos diarios que se me ocurrieron.

Intento perfeccionar mis hábitos de trabajo a medida que crezco, así que siéntase libre de sugerir algunos consejos que no se especifican en este artículo para ayudarme también.

Muy bien, primer consejo.

1. Observe la tecnología. MUCHO.

La “vigilancia tecnológica” es la actividad de estar al corriente de las innovaciones en un sector determinado.

No hay mucho más que decir, pero en mi opinión, es la forma más fácil de aprender con solo leer. Incluso si no comprende todo el tema o no aprende cómo hacer la magia de la que habla el artículo, sabe que existe. Y eso es lo que realmente importa.

Hay muchos servicios y herramientas disponibles en línea para ayudarlo a hacer esto. Debes utilizarlos porque serán tu primera fuente de información y nuevas ideas de forma diaria, semanal o mensual.

Herramientas como Netvibes pueden ayudarlo a ahorrar mucho tiempo al monitorear toda su tecnología en un solo lugar. Además, recomendaría rastrear nuevos contenidos y leer todos sus feeds, por ejemplo, los lunes y jueves, no todos los días.

Algunos de los sitios web / foros que leo todas las semanas:

  • Colectivos de Codrops
  • Hackernoon
  • Revista Smashing
  • FreeCodeCamp
  • CodyHouse
  • Gorjeo
  • Conceptos básicos de la Web de Google
  • Enlaces de desarrollo diarios
  • Daywatch.io

Pero cuando use herramientas de monitoreo de contenido, intente concentrarse en un tema relacionado con las habilidades en las que desea trabajar.

Es fácil perderse y saltar de un tema a otro. Ok, el último artículo sobre el nuevo Crypto ICO es SUPER INTERESANTE, pero ¿trabajas en criptomonedas? Mantente concentrado.

2. Mire sitios web increíbles. ¡Y deshazte de ellos!

Puede encontrar fácilmente sitios web, recursos o experimentos de código increíbles aquí:

  • Awwwards
  • Premios de diseño CSS
  • FWA
  • Codepen

Pero el punto no es mirarlos y decir: "¡Nunca podré hacer esto!"

Pregúntate: cómo harías la magia y trata de entender qué usaron para construirla. ¿Nueva tecnología, nueva biblioteca de JavaScript, propiedad CSS desconocida? Vivimos en un mundo en el que cada día surgen cosas nuevas y no podemos aprender tan rápido como las tecnologías crecen.

Pero le sugiero que no solo intente comprender el proceso, sino que también intente reproducirlo y explicarlo. Generalmente, si puedes enseñarle a alguien, habrás dominado el tema.

Durante el año pasado, pasé mucho tiempo cambiando mi proceso. Desempaquetar los sitios web y comprender cómo los construyeron personas capacitadas. Todos estos pasos me ayudaron a combinar diferentes técnicas y encontrar formas inteligentes de construir mis sitios web.

Eso me lleva directamente al siguiente punto.

3. Aprenda de quienes tienen más experiencia

Por lo general, cuando comienza como junior en una empresa, un desarrollador líder lo dirigirá, quien revisará su código, programará sus tareas y evitará que deje caer la base de datos.

No sea tímido para pedir aprender más de ellos. Pídales que le muestren cómo hacer las cosas interesantes que hicieron en el último sitio web que lanzaron, o el componente agradable que crearon para hacer la vida más fácil a todos los miembros del equipo de desarrollo.

Pero lo más importante: no tema pedir cosas que crea que son tontas.

Todos comienzan con una educación diferente, por lo que es natural hacer preguntas que a veces pueden parecer "tontas", pero esas respuestas te ayudarán en los próximos años.

Otra forma de aprender de los mejores es revisar el código.

Si su equipo no lo hace de forma regular, sea el primero en presentárselo a su equipo de desarrollo. No dude en pedir a otros miembros de su equipo que revisen su código y traten de mejorarlo.

Escúchalos. Inicie un debate. Explique por qué lo hizo de esa manera y no de la manera en que ellos lo habrían hecho. Intercambiar, discutir y aprender de las fortalezas de los demás es probablemente la forma más saludable de mejorar.

4. NUNCA, NUNCA, olvide comentar su código

Ok, lo sé, has leído esa oración un millón de veces desde que comenzaste a codificar. En Internet, por tus superiores, por tus profesores, incluso quizás por tu perro.

El objetivo de comentar su propio código no es hacerlo fácilmente comprensible para otro desarrollador o para usted. También es una forma de pensar en su función antes de escribirla. Definir un propósito. Y solo uno.

Evite crear una función multiSuperTaskFunction ().

// I don't know RickmySuperFunctionAddRemoveCreateEarth( $string, $purpose1, $bool) { $var1 = true; while($var1) { addNewHumans++; } else { heregoesnothing();
 }}

Digamos, por ejemplo, que comienzas a escribir una función para administrar un ecosistema planetario. Con el hábito de comentar su código, automáticamente secuenciará su código en múltiples funciones. Y cada función tiene solo una tarea para ejecutar.

/** Handler to create the planet system*/Class Planet {
 public $name;
/* * Set the name of the instancied planet * @var STRING $new_name Contain only a string to name the planet */ function set_name(string $new_name) { $this->name = $new_name; } /* * Function to access the name of the planet * return STRING $this->name Contain only a string with the name * of the planet */ function get_name() { return $this->name; }
}

Este principio de separar todas sus funciones en pequeñas le ayudará a identificar sus errores más rápidamente. Esto también le permitirá aislar elementos y reutilizarlos más tarde (componentes modulares). Finalmente, será mucho más legible y no necesitará esconderse cuando muestre su código.

5. Mejore su propio código: Refactor.

Si confías en todos menos en ti, no podrás progresar Y ganar confianza en ti mismo. Esa es la razón por la que es importante volver a su código sucio y limpiarlo.

Creo que eso es incluso más importante que desarrollar una nueva función. Entonces, la próxima vez que su gerente de proyecto le pregunte qué estuvo haciendo durante esas 5 horas de trabajo no facturable, puede responder: Estoy refactorizando mi código.

“La refactorización de código es una técnica controlada para mejorar el diseño de una base de código existente. Su esencia es aplicar una serie de pequeñas transformaciones que preservan el comportamiento, cada una de las cuales “es demasiado pequeña para que valga la pena hacerla”. Sin embargo, el efecto acumulativo de cada una de estas transformaciones es bastante significativo. Haciéndolos en pequeños pasos reduce el riesgo de introducir errores. ”Martin Fowler, Mejorando el diseño del código existente

En pocas palabras, intente revisar su propio código y mejorarlo sin afectar la funcionalidad. Más rápido, más limpio, más legible, modular.

La forma en que lo hago es aislar una parte del código de la que no estoy orgulloso o que tuve que codificar rápidamente debido a una fecha límite corta, y volver a ella una o dos semanas después.

Siempre hay una buena razón para explicar por qué escribió ese código incorrecto, pero realmente no puede discutir por qué no se tomó el tiempo para mejorarlo.

Una parte inestable de código nunca será otra cosa que la espada de Damocles colgando sobre tu cabeza.

Puede ser un desafío recuperar su código o involucrarse en una función compleja. Pero nunca será tan difícil como tener que hacerlo bajo la presión de un error desencadenado en vivo.

Tómate tu tiempo, trata de comprender tus errores. Te ahorrará mucho tiempo, estrés y salud a largo plazo.

6. Comete errores.

Bien pero…?!

Desde que comencé a programar, descubrí que la forma más valiosa de mejorar era fallar una y otra vez. Créame, algunos errores son casi imposibles de evitar y eso es totalmente normal.

¿Escribiste la misma función cinco veces en el mismo proyecto? Lo hice muchas veces. Pero esto ya no sucede gracias a mi experiencia y a los procesos que he creado.

No tenga miedo de cometer errores. Seguirás haciéndolos una y otra vez, pero cada vez con menos frecuencia. Nunca dejas de tener que aprender cosas nuevas y adaptarte a los nuevos cambios tecnológicos, pero esta es la belleza de nuestro trabajo. Aprendiendo cosas nuevas todos los días.

¡Gracias por tomarse el tiempo de leer mi primer artículo sobre Medium!

Si te gustó este artículo, suelta un?, Sígueme en Medium y recomiéndalo a tus amigos.

¡No dudes en conectarte conmigo en LinkedIn! ✌️