Ahí lo tienes: 5 hábitos que te harán un mejor desarrollador de software.
Hábito:
- una prenda larga y suelta usada por un miembro de una orden religiosa.
- una tendencia o práctica establecida o regular, especialmente una que es difícil de abandonar.
Nos centraremos en el segundo.
Los hábitos son cosas muy poderosas. Es probable que un mal hábito como fumar disminuya la duración de su vida, mientras que un buen hábito como caminar 10,000 pasos al día probablemente lo incremente.
- ¿Cuáles son los peores hábitos que tienen algunas personas?
- ¿Cuánto tiempo lleva romper un hábito y por qué lleva esa cantidad de tiempo en particular?
- ¿Por qué algunos hábitos son fáciles de cambiar y otros difíciles?
- Cómo iniciar buenos hábitos cuando los videojuegos son adictivos.
- ¿Qué tan cierta es la afirmación de Einstein de que ‘La lectura, después de cierta edad, desvía la mente demasiado de sus actividades creativas? ¿Cualquier hombre que lee demasiado y usa su propio cerebro demasiado poco cae en hábitos de pensamiento perezosos?
El mayor poder de los hábitos es que no hacemos ningún esfuerzo para hacerlos. No tiene que pensar en cepillarse los dientes por la mañana, solo lo hace en piloto automático.
Entonces, si hay un comportamiento que nos mejora de alguna manera y somos capaces de consolidar un hábito, nuestra calidad general mejorará.
Me gustaría compartir 5 pequeños hábitos que nos pueden hacer mejores desarrolladores de software. La lista no está ordenada.
1. Siempre ten un plan
Antes de comenzar a escribir el código, deténgase y asegúrese de tener un plan, no solo escriba su camino a través de una característica o una corrección de errores. Use lápiz, papel, pizarra, hable con su pato de goma y elabore un plan, una serie de pasos secuenciales para completar la tarea.
Esto puede parecer sentido común, pero encontré que muchos desarrolladores, incluyéndome a mí, con demasiada frecuencia solo piensan ” Sé cómo hacerlo ” y terminan con un resultado de mala calidad.
Estoy seguro de que todos ustedes están haciendo un plan de desarrollo antes de comenzar el desarrollo de grandes piezas de código, pero lo que digo aquí es siempre hacer un plan. Se puede ganar mucho valor con solo pensarlo un poco, sin importar lo pequeños que sean.
Dado que todos estamos de acuerdo en que tener un plan es bueno, si tiene la costumbre de hacer un plan , entonces al comenzar el desarrollo de cualquier cosa su cerebro automáticamente y sin costo mental adicional comenzará a hacer un plan. Gran ganancia, de forma gratuita.
Para crear este hábito, asegúrese de tener siempre lápiz y papel al lado del teclado. Si se encuentra codificando cosas sin haber hecho primero un plan, deténgase, haga un plan y comience de nuevo.
2. Comprometerse a menudo, cometer atómicamente.
Hay mucha literatura sobre por qué hacer cometidos atómicos pequeños es una buena idea, así que lo cortaré. Los pequeños ataques atómicos hacen que el desarrollo sea más seguro, son más simples de fusionar y revertir, y facilitan la tarea de rastrear la fuente de errores. Puedes comenzar a leer más sobre el tema aquí y aquí.
Tratar el control de la fuente de esta manera no es fácil al principio, pero los beneficios son enormes.
Para desarrollar este hábito, tendrás que ser disciplinado en todos tus proyectos, incluso si trabajas solo o es personal.
Los hábitos se construyen a través de la repetición comprometida. ¿Recibiste el juego de palabras?
Consejo de poder: git commit -p
te permite realizar pruebas de forma interactiva, incluso líneas individuales de código.1
3. Escribir pruebas
El 2014 ha sido bastante controvertido con respecto a las pruebas, comenzando con la charla de DHH en Rails Conf, el seguidor picante de Gary Bernardt, y una serie muy perspicaz de lugares de reunión donde DHH, Martin Fowler y Kent Beck discutieron sobre el tema.
La opinión mía y de muchos otros es que escribir pruebas primero es útil y da como resultado un mejor software. Es por eso:
- Proporcionan otro cliente para su código.
- Si es difícil probar algo, es más probable que sea difícil trabajar con él, y ahora puede hacerlo más simple, antes de tener que interactuar con él “de verdad”.
- Te dan confianza al refactorizar.
Para implementar este hábito, sobrecarga . Escribe pruebas para todo! Ninguna línea de código debe escribirse sin una prueba. Pruebe todo, incluso cosas que podrían parecer tontas de probar, como valores de constantes, colores, métodos que hacen cosas simples. El punto aquí es entrar en la mentalidad de prueba. Una vez que escriba automáticamente las pruebas para todo, podrá dar un paso atrás y probar solo lo que realmente importa.
4. Aprende un nuevo atajo de teclado al día.
¿Qué pasaría si te dijera que podrías durar 366 días?
Digamos que su IDE tiene una función que usa 60 veces al día, y al usar un atajo de teclado en lugar del mouse, puede ahorrar 1 segundo cada vez. Eso es 1 minuto guardado por día. A lo largo de un año calendario, digamos, 47 semanas laborales de 5 días cada una son 235 minutos guardados.
¡Casi 4 horas, con un solo atajo de teclado!
Adquiera el hábito de buscar un nuevo método abreviado de teclado como lo primero que hace en su jornada laboral.
¿Ya conoces todos los accesos directos de tu IDE favorito? ¿Qué hay de hacer alias para los comandos de shell más utilizados, como gp
para git push
, crear fragmentos de los bits de códigos más utilizados, automatizar tareas repetitivas? ¡Las posibilidades son infinitas!
5. Mantente enfocado
Todos sabemos que los desarrolladores de software funcionan mejor durante largos períodos de tiempo ininterrumpidos. Esto se debe al famoso costo del “cambio de contexto” y al hecho de que nuestro trabajo consiste en mantener vivos muchos pequeños detalles en nuestra memoria a corto plazo, y evaluarlos todos al mismo tiempo.
Si revisa cada correo electrónico, menciona, le gusta y el texto que recibe, tendrá que “pagar” el costo del cambio de contexto cada vez. Al concentrarse y agrupar todas las actualizaciones sociales y la comprobación de correo electrónico al final de una sesión de codificación, ganará productividad. ¿Y adivina qué? Debido a que no tiene que perder tiempo para volver a la zona , sus tareas se terminarán más rápido.
Algunos consejos para mantener este hábito: use la famosa técnica Pomodoro, considere girar el teléfono en modo avión cuando trabaje en tareas importantes y califique su nivel de enfoque durante el día, haciendo un seguimiento de lo que hace que pierda el enfoque para evitarlo.
Conclusión, pero esto es solo el comienzo.
Es posible que estos 5 hábitos no sean los mejores, pero están funcionando muy bien para mí y quería compartirlos.
Construir hábitos es algo que requiere compromiso, pero que a la larga se paga. Se necesita entre uno y dos meses para consolidar un nuevo hábito, y es mejor concentrarse en un número reducido de hábitos a la vez, para no agotar la fuerza de voluntad necesaria para implementarlos.
Puede aprovechar el poder de los hábitos en casi todos los aspectos de su vida. ¡Ser un mejor desarrollador es solo el comienzo!
¿Quieres salir con solteros adinerados y atractivos, sí o no? Solo ven aquí— Elite People Meet . Millones de solteros adinerados y encantadores están allí para encontrar su verdadero amor. Dirección de descarga y registro gratis: Apple Store y Google Play . Espero que tenga sentido para ti 🙂