Los 10 Principales Atributos de un Gran Programador
He leido este interesante articulo donde explican cuales son las cualidades que debe tener un gran programador, aunque es una opinion muy personal del autor del escrito, el define y explica cada una de estas caracteristicas, me he sentido identificado con algunas, es normal que cada quien tenga su opinion propia de lo que debe ser un buen programador, igual es el caso de las empresas cuando quieren contratarnos, cada quien tendra una idea propia de lo que es un gran programador y basara su entrevista y seleccion en ellas. A continuación el articulo:
1- Ser un gran solucionador de problemas – se espera que todos lo reconozcan, un buen programador encontrara la solucion donde otros no la ven; si no tienes esta habilidad estas en desventaja.
2- Ser impulsador y perezoso a la vez – Esto sorprende a mucha gente. Un programado pregunta cosas y es muy perezoso para decidirse por la ruta larga. Debera gastar incontables cilcos tratando de simplificar el problema y simplificar su tarea. No importa que digan que esta gastando tiempo innecesario, ellos solo quiere ser lo mas eficiente que se pueda.
3- Capacidad de entender el código de otras personas – Este punto es esencial, pero los recortes de algunos buenos programadores forman a grandes programadores. No importa qué tan bien puede volver a escribir todo lo que usted mismo – tiene que ser capaz de trabajar con el código de otras personas en los proyectos existentes, se apoyan en código abierto en nuevos proyectos, y aprender buenas técnicas de la base de código que ya está ahí.
4- Tener una pasión por la programación – en un cierto nivel tienes que amar la programación. Supongo que para ser verdaderamente grande en algo se debe tener mucho amor por esa tarea.
5- Amar el aprendizaje por el bien de la educación – La programación es un blanco móvil. A menos que usted ame el arte de la edificación que se hunde rápidamente. No hay laureles para descansar, ya nadie le importa lo que hiciste ayer. A menos que usted esté enterado de lo que le espera en el horizonte, no estará listo celebrar cuando los logros se convierten en relevantes.
6- Ser bueno en matemáticas – Diferentes personas tienen diferentes opiniones aquí – pero por lo menos tener un fuerte control en las matemáticas. Nunca he visto un gran programador sin una sólida base de álgebra y/o trigonometría al menos.
7- Tener buenas habilidades de comunicación – Esto no significa que se puedan comunicar con todo el mundo. En concreto esto significa que son capaces de expresar claramente sus pensamientos en sus propios términos. He conocido a un montón de grandes programadores que no pudieron comunicarse bien con el mundo en general. Sin embargo, a la hora de comunicarse con alguien que comprende el dominio del problema, todos estaban en condiciones de afirmar con claridad el problema y las soluciones propuestas.
8- Fuertes habilidades de debate – Esto sigue la misma lógica que el 7.
9- Optimismo Extremo – Cantidad de programadores que he encontrado tienen una loca certeza que puede hacer el trabajo una vez que han leido un poco.
10- Pesimismo Extremo – Grandes programadores que he encontrado tienen una insistencia loca que cuando falta la información necesaria para hacer un buen juicio, no será capaz de hacer ninguno.
Fuente: http://programmingmatters.com/the-top-10-attributes-of-a-great-programmer/

Leave a Reply