Diez habilidades que todo programador debe tener
Para que un programador pueda mantenerse en la industria por un largo periodo de tiempo, y ser así exitoso, Duarte (2015) ha definido algunas características que considera necesarias:
- Curiosidad. Esta característica hace que el programador pueda adquirir el conocimiento y habilidades para entender cualquier tecnología subyacente en la que necesite escribir código.
- Pensamiento claro. Un pensamiento claro es un ejercicio de lógica, por esa razón, los programadores con excelentes bases matemáticas superan en rendimiento (la mayoría de veces) a sus pares que carecen de estos conocimientos.
- Leer y comprender rápido. Un programador no sólo escribe código, parte de su trabajo incluye la lectura de código, documentación y especificaciones de proyectos.
- Atención a los detalles. Un programador que no presta atención a los detalles principalmente en el proceso de escritura de código es altamente improductivo. La falta de esta habilidad se refleja en aquellos que escriben código desordenado, sin comentarios y no implementan las medidas de seguridad adecuadas para garantizar la integridad del software.
- Aprender rápido temas fuera de la programación. Regularmente, el software que desarrollen los programadores debe ser utilizado por personas de otras áreas o departamentos, como contabilidad, finanzas, planeación, etc. Por lo tanto, un programador debe adquirir los conocimientos básicos en las áreas con las que se relaciona en el trabajo.
- Autodidacta. El mundo del desarrollo de software es muy amplio y no se detiene, el programador actual debe estar en constante evolución aprendiendo nuevas herramientas y lenguajes de programación. Un programador que dure años sin capacitación está desfasado.
- Pasión. Los mejores programadores respiran código las 24 horas. Esta pasión es la que les permite aplicar trucos y buscar soluciones creativas al momento de enfrentar problemas complejos y no quedarse varados cuando los problemas se tornen complejos
- Adaptabilidad. Es muy difícil que un proyecto de software termine con las mismas especificaciones que se delinearon al comienzo del proyecto. Las cosas cambian y los grandes proyectos también. Un programador debe saber como adaptarse a los cambios.
- Comunicación efectiva. Es necesario que un programador tenga la capacidad de comunicar las ideas de forma clara y precisa, ya que en más de alguna ocasión será necesario que interactúe con otras personas que no tienen conocimientos técnicos.
- Explora código. Una forma rápida y eficiente que puede utilizar un programador para incrementar sus habilidades es a través de la exporación de código escrito por otros. Algunos de los mejores programadores del mundo colaboran en proyectos “Open Source”, involucrarse en dichos proyectos podría representar aprender bastante.
Referencias
Duarte, E. (2015). 10 habilidades que todo programador debe tener. Obtenido de http://blog.capacityacademy.com/2015/04/15/10-habilidades-todo-programador-debe-tener/
1 Respuesta
[…] Para que un programador pueda mantenerse en la industria por un largo periodo de tiempo, y ser así exitoso, Duarte (2015) ha definido algunas características que considera necesarias para los programadores y que también considero debe conocer la persona que debe dirigirlos. Dichas características se encuentran recompiladas en el artículo: Diez habilidades que todo programador debe tener. […]