The Coder Habits: Los 39 Hábitos Del Programador Profesional
5/5
()
Información de este libro electrónico
Un buen programador no solo escribe código sino que, además, incorpora en su día a día rutinas, trucos y actitudes que le permiten ser más productivo, más creativo y un profesional aún mejor. Repítelas y asúmelas como algo natural hasta convertirlas en hábitos y, solo entonces, habrás dado un salto de nivel en tu carrera.Lo único que distingue a un buen profesional de otro del montón, son sus hábitos.No es necesario trabajar muchas más horas, sino hacerlo con más eficacia, productividad y más concentrado. No generes software con tantos bugs sino que programa mejor con las buenas prácticas de diseño y código limpio. Adopta las 'soft-skills' necesarias para un programador. Tampoco es necesario esforzarse hasta la extenuación, sino asumir de verdad los hábitos de un programador experto y más cotizado. Y así hasta completar las treinta y nueve píldoras de sabiduría descritas en el libro que te van a llevar varios pasos más allá en tu carrera.Comprenderás por qué hay quienes hace mucho más con menos esfuerzo, y quienes se esfuerzan mucho y consiguen poco.En 'The Coder Habits: Los 39 hábitos del programador profesional', están descritos todos estos hábitos, entre técnicos y de otra naturaleza, que multiplicarán tus resultados y te permitirán entrar en el grupo del 10% de los mejores.Por el autor de 'El Libro Negro del Programador' (no1 en ventas en Amazon en su categoría), 'El Libro Práctico del Programador Ágil' y 'El Método Lean MP'.Libro ecléctico y único en su género, 'The Coder Habits' desmuestra que no puede haber desarrollo técnico sin desarrollo personal, y que solo sumando ambas facetas, serás un gran profesional.
Rafael Gómez Blanes
Rafael Gómez Blanes es Ingeniero Informático por la Universidad de Sevilla (España). Infoemprendedor, ha trabajado en proyectos software internacionales relacionados con el sector eléctrico. Desarrollador profesional desde el año 1998, es experto en clean code y todas aquellas prácticas metodológicas que incrementan la productividad, mejorando la calidad del software generado. Evangelista de software ágil, dirige actualmente un equipo de desarrollo en una compañía de ingeniería realizando productos para la gestión de smart meters y su despliegue en la nube en modo SaaS (software as a service).
Lee más de Rafael Gómez Blanes
El Libro Negro del Programador Calificación: 4 de 5 estrellas4/5El Libro Práctico Del Programador Ágil Calificación: 5 de 5 estrellas5/5El Método Lean MP: Gestiona tu proyecto emprendedor de forma sencilla, simple y eficaz mediante la Matriz de Procedimientos Calificación: 5 de 5 estrellas5/5La Era del Código Calificación: 5 de 5 estrellas5/5De qué hablo cuando hablo de programar (volumen 1) Calificación: 4 de 5 estrellas4/5Legacy Code Calificación: 4 de 5 estrellas4/5El Arte del Emprendedor Digital Calificación: 0 de 5 estrellas0 calificacionesDe qué hablo cuando hablo de programar (volumen 2) Calificación: 0 de 5 estrellas0 calificacionesBitcoin Calificación: 0 de 5 estrellas0 calificacionesLas Doce Claves Calificación: 0 de 5 estrellas0 calificaciones
Relacionado con The Coder Habits
Libros electrónicos relacionados
De qué hablo cuando hablo de programar (volumen 2) Calificación: 0 de 5 estrellas0 calificacionesLegacy Code Calificación: 4 de 5 estrellas4/5Programación y Lógica Proposicional Calificación: 4 de 5 estrellas4/5Programación de Computadoras: De Principiante a Malvado—JavaScript, HTML, CSS, & SQL Calificación: 1 de 5 estrellas1/5El Arte del Emprendedor Digital Calificación: 0 de 5 estrellas0 calificacionesAprende programación de computadoras Calificación: 5 de 5 estrellas5/5HTTP - Lo mínimo que todo desarrollador web debe saber Calificación: 4 de 5 estrellas4/5Aprende sobre la Ingeniería de Software Calificación: 0 de 5 estrellas0 calificacionesProgramación en Go Calificación: 5 de 5 estrellas5/5Control de Versiones de Software con GIT Calificación: 0 de 5 estrellas0 calificacionesAprender Javascript Avanzado con 100 ejercicios prácticos Calificación: 5 de 5 estrellas5/5Desarrollo de Software: Requisitos, Estimaciones y Análisis Calificación: 0 de 5 estrellas0 calificacionesAngularJS: Conviértete en el profesional que las compañías de software necesitan. Calificación: 4 de 5 estrellas4/5Algoritmos a Fondo - Con implementaciones en c y java Calificación: 5 de 5 estrellas5/5Desarrollo de Software Ágil: Extreme Programming y Scrum Calificación: 5 de 5 estrellas5/5Lógica de programación: Solucionario en pseudocódigo – Ejercicios resueltos Calificación: 4 de 5 estrellas4/5Python 3 al descubierto Calificación: 5 de 5 estrellas5/5Diseño de arquitecturas .NET orientadas a microservicios Calificación: 3 de 5 estrellas3/5UML. Arquitectura de aplicaciones en Java, C++ y Python. 2ª Edición Calificación: 0 de 5 estrellas0 calificacionesControl de Versiones de Software con GIT - 2º Edición Calificación: 0 de 5 estrellas0 calificacionesCurso de Ingeniería de Software Calificación: 4 de 5 estrellas4/5Ingeniería y Arquitectura del Software Calificación: 3 de 5 estrellas3/5Diseño y construcción de algoritmos Calificación: 4 de 5 estrellas4/5Java a fondo: Curso de programación Calificación: 0 de 5 estrellas0 calificacionesMicroservicios Un enfoque integrado: Gráficos y diseño web Calificación: 5 de 5 estrellas5/5Desarrollo de Software Calificación: 0 de 5 estrellas0 calificacionesEl gran libro de Angular: 100 ejercicios prácticos Calificación: 0 de 5 estrellas0 calificacionesIngeniería de Software Calificación: 0 de 5 estrellas0 calificacionesAprender Docker, un enfoque práctico Calificación: 5 de 5 estrellas5/5Estructuras de datos orientadas a objetos Calificación: 0 de 5 estrellas0 calificaciones
Desarrollo e ingeniería de software para usted
Scrum para No Informáticos Calificación: 5 de 5 estrellas5/5Design Thinking para principiantes: La innovación como factor para el éxito empresarial Calificación: 4 de 5 estrellas4/5Desarrollo Web en Java Calificación: 3 de 5 estrellas3/5SketchUp Pro 2013 paso a paso en español Calificación: 5 de 5 estrellas5/5Autocad 2019 Curso Práctico Calificación: 0 de 5 estrellas0 calificacionesGoogle SketchUp Pro 8 paso a paso en español Calificación: 0 de 5 estrellas0 calificacionesCódigo Saludable: Desarrollo de Software para Médicos Calificación: 0 de 5 estrellas0 calificacionesProgramación shell. Aprende a programar con más de 200 ejercicios resueltos: PROGRAMACIÓN INFORMÁTICA/DESARROLLO DE SOFTWARE Calificación: 5 de 5 estrellas5/5Unix Programacion Avanzada, 3ª edicion.: PROGRAMACIÓN INFORMÁTICA/DESARROLLO DE SOFTWARE Calificación: 4 de 5 estrellas4/5Desarrollo de Software: Requisitos, Estimaciones y Análisis Calificación: 0 de 5 estrellas0 calificacionesAgile Project Management para Principiantes: Dominar los Conocimientos Básicos con Scrum Calificación: 4 de 5 estrellas4/5UX Design Calificación: 0 de 5 estrellas0 calificacionesSCRUM. Teoría e Implementación práctica Calificación: 0 de 5 estrellas0 calificacionesCómo dominar Microsoft OneNote 2013 : Los 10 mejores accesos y secretos de OneNote para principiantes Calificación: 2 de 5 estrellas2/5Aprende a Modelar Aplicaciones con UML - Tercera Edición Calificación: 2 de 5 estrellas2/5Diseño mecánico con Solidworks 2015: Gráficos y modelado en 3D Calificación: 5 de 5 estrellas5/5Métodos de investigación en ingeniería del software Calificación: 0 de 5 estrellas0 calificacionesFilosofía y software: La cultura digital detrás de la pantalla Calificación: 0 de 5 estrellas0 calificacionesArduino. Curso completo. 2ª edición Calificación: 0 de 5 estrellas0 calificacionesDesarrollo de Software Ágil: Extreme Programming y Scrum Calificación: 5 de 5 estrellas5/5Cómo construir Microservicios : Los diez principales trucos para modelar, integrar y desplegar microservicios Calificación: 4 de 5 estrellas4/5Gestión de Proyectos (GRADO SUPERIOR) Calificación: 0 de 5 estrellas0 calificacionesKotlin y Jetpack Compose. Desarrollo de aplicaciones Android Calificación: 0 de 5 estrellas0 calificacionesAprendizaje automático y profundo en Python Calificación: 0 de 5 estrellas0 calificacionesEl Proceso de Desarrollo de Software Calificación: 0 de 5 estrellas0 calificacionesMetodologías ágiles para el desarrollo de software Calificación: 0 de 5 estrellas0 calificacionesControl de Versiones de Software con GIT - 2º Edición Calificación: 0 de 5 estrellas0 calificacionesAgile Calificación: 5 de 5 estrellas5/5SketchUp Pro 2014 Nuevas Funciones Calificación: 0 de 5 estrellas0 calificacionesAutoCAD 2015. Curso Práctico.: APLICACIONES GRÁFICAS Y MULTIMEDIA Calificación: 4 de 5 estrellas4/5
Comentarios para The Coder Habits
4 clasificaciones2 comentarios
- Calificación: 5 de 5 estrellas5/5Me gustó, comparte buenas ideas que te dejan mucho aprendezijae
- Calificación: 5 de 5 estrellas5/5A pesar que no tuve la oportunidad de escucharlo de corrido y la diferencia de tiempo entre la primera parte y la segunda dejé pasar 2 meses todos los puntos que recuerdo y la explicación son altamente digestibles desde un enfoque totalmente práctico y funcional, para que no solo programadores o desarrolladores de estructuras informáticas se vean beneficiados, básicamente creo que los hábitos que el autor menciona y explica en su libro son necesarios para organizar y mantener el orden a nivel incluso de economía o administración personal y aunque algunos de estos son fáciles de deducir hay demasiados otros que siempre se nos pasan por altos o descuidos. Muy recomendable!
Vista previa del libro
The Coder Habits - Rafael Gómez Blanes
{ The Coder Habits }
―
Los 39 hábitos del programador profesional
―
Rafael Gómez Blanes
2019
Primera edición - Octubre de 2019 - #01#
Rafael Gómez Blanes - Copyright © 2019
Todos los derechos reservados
The Coder Habits: Los 39 Hábitos del Programador Profesional
www.rafablanes.com
ISBN: 9781701848368
A mis padres, hermana y mis hijas, Luna y Beatriz
A mi pareja
A todos mis compañeros de Solid Stack
{ Introducción }
―
Si tuviese que reducir de algún modo la razón por la que a unas personas les va mejor que a otras, en lo personal y en lo profesional, diría que lo que marca la diferencia entre ellas son sus hábitos.
Hábitos en cuanto a salud, financieros, relacionados con sus relaciones y también hasta su propio diálogo mental interior. Y, cómo no, también sus hábitos profesionales.
Puesto que soy ingeniero informático y programador y trabajo en la industria del software desde hace más de lo que recuerdo, quiero que me acompañes por las siguientes páginas y que aprendas qué distingue a los mejores profesionales y a aquellos que obtienen mejores resultados que el resto.
He reflexionado mucho sobre este tema para llegar a la conclusión de que un buen profesional, lo es porque suma indiscutibles habilidades técnicas con necesarios hábitos y rutinas en su día a día y en su forma de entender su profesión.
Así es, te puedes considerar un gran programador, pero si no te acompañan otras habilidades (más de las que puedes imaginar en un principio) y que te comento en este trabajo, te estás poniendo tú mismo obstáculos en tu carrera y capacidad de progreso.
Desde el primer borrador de este libro, he cotejado mis conclusiones con la mayoría de mis experiencias (buenas y malas), tan solo para confirmarlas con mayor vehemencia y convicción.
Un hábito consiste en realizar un tipo de tarea que has interiorizado de tal modo que, sencillamente, la haces de forma automática, y lo que es aún mejor, sin esfuerzo.
Suma hábitos positivos, y la vida te irá bien, vive con hábitos negativos, y tendrás muchos más problemas: en lo personal y en lo profesional.
Yo apenas confío en la fuerza de voluntad; esta fuerza, si es que existe, tan ensalzada y de la que siempre se habla como motor vital para realizar todo lo importante, apenas dura un rato cada día; digamos que cada mañana, cuando suena la alarma del despertador y ves la primera luz del día por la ventana de tu habitación, comenzamos la jornada con una cantidad muy limitada de eso que llaman «fuerza de voluntad». De ahí que siempre se aconseje hacer las tareas que menos nos gustan o las más pesadas, por la mañana, cuando aún no la hemos agotado.
No vas a tener éxito con una fuerza de voluntad de hierro, sea lo que sea lo que tú consideres como éxito. Es mejor, y más fácil, coleccionar hábitos positivos que te dirijan directamente a él y eliminar los negativos. Deja a un lado la fuerza de voluntad y delega en los hábitos.
Sencillo, pero no fácil.
Por alguna razón, en este momento de mi vida, me resulta sencillo madrugar para practicar yoga antes de comenzar mi jornada laboral, escribir mis tareas en una lista cada mañana, salir a caminar una hora a diario, escribir un mínimo de mil palabras al día, hacer tests como algo natural en mi trabajo y dedicar horas a planificar y organizar. Hace muchos años, todas esas actividades, que son sin duda positivas y deseables, las hacía con esfuerzo, ahora las hago sin más. ¿Por qué? Porque he conseguido que sean hábitos.
Me he pasado unos años estudiando todo lo relacionado con ellos, quizá intuyuendo que ahí estaba la clave para alcanzar una vida mejor en todo sus ámbitos, con lecturas maravillosas que incluyo en la bibliografía. Todos los autores que escriben sobre el tema, coinciden en que son una herramienta fabulosa de nuestro cerebro para ahorrar energía, ni más ni menos.
Si lo piensas, tiene todo el sentido del mundo: cuando realizas una tarea repetidamente, una y otra vez, nuestro cerebro termina por guardar en algún lugar profundo de su interior las instrucciones para realizarla, hasta que llega el momento en que esa tarea que antes la hacíamos con esfuerzo, ahora la hacemos casi sin pestañear y de forma automática.
Piénsalo: A mí me costó mucho aprender a conducir, al año, ya conducía perfectamente. Lo mismo ocurre con cualquier actividad o destreza de cierta dificultad que requiere de repetición para hacerla cada vez mejor, desde tocar un instrumento, dibujar, cocinar hasta tareas más peregrinas como colgar un cuadro o pintar una pared.
Y también programar y realizar un proyecto software.
Así es, se pueden incorporar hábitos en el día a día que nos van a permitir programar mejor y mejorar como profesionales.
He escrito mucho acerca de por qué fracasan los proyectos software, tema que recogí en «El Libro Negro del Programador» (número uno Amazon en ventas en su categoría en numerosas ocasiones), también acerca de las buenas prácticas que deben acompañar a un programador profesional para escribir código mantenible y de calidad en «El Libro Práctico del Programador Ágil», y hasta he sintetizado en un método sencillo una forma ágil de sistematizar el funcionamiento, explotación y mejora de un proyecto o negocio, con «El Método Lean MP».
Al mismo tiempo, observo cómo algunos programadores hacen bien, con profesionalidad y casi de forma natural, lo que a otros les cuesta el triple de esfuerzo sin apenas rozar la calidad de los primeros.
Si sientes que te estás esforzando continuamente en tu día a día como programador, que tus resultados son mediocres o que deberían mejorar, y que por alguna razón tu desempeño es bajo y el código que produces es de una calidad dudosa, mientras que conoces algún compañero que parece bendecido por una mano mágica y al que todo le sale bien, entonces tengo una buena noticia para ti: no te falta inteligencia, tampoco debes trabajar el doble (ni siquiera leer más artículos técnicos únicamente), lo que te diferencia de esa otra persona son sus hábitos (técnicos y de otra naturaleza que te describo en este libro) y que, a diferencia de los tuyos, son mucho mejores. Punto.
Escribir buen software no es solo una cuestión de saber programar bien, no es solo una cuestión técnica. Como en cualquier otra actividad, todo lo que gira alrededor de este trabajo impacta en él, desde una buena organización, un entorno adecuado, dinámicas de grupo positivas, buenas lecturas y una actitud de mejora continua.
A continuación describo lo que he descubierto y las conclusiones a las que he llegado después de pensar mucho acerca del tema: un conjunto de 39 hábitos que, si los incorporas a tu día a día como profesional, marcarán un antes y un después y te llevarán a crear software de mejor calidad, completar los proyectos de una forma mucho mejor y ser mucho mejor profesional, de eso no tengo la menor duda.
Considera estos hábitos como auténticas píldoras de sabiduría que te conducirán al siguiente nivel. Algunos de ellos están