Observando a los mejores programadores, creo que son en su mayoría influyentes, introvertidos y sociables cuando es necesario. Pueden ver el futuro y mantenerse alejados de tendencias terribles como Angular.js.
Son obstinados en el buen sentido. Hablan generalmente en conferencias o escriben un libro, o ambos. Personalmente me gustan estas personalidades y los mejores programadores:
- Matt Aimonetti (CTO de Splice). Él escribió Go Bootcamp. Es uno de los primeros en fusionar mis contribuciones abiertas en 2009.
- Chris McCord (Programador Senior en el astillero). Creó el marco Phoenix que ahora uso mucho.
- Jeremy Ashkenas (Creador de Backbone.js). No me gusta CoffeeScript, pero este tipo se destaca por sus formas obstinadas, que generalmente son buenas. Lo vi dar una charla hace unos años.
- Nathan Esquenazi (miembro del equipo Padrino Core y educador en CodePath). Como él, no me gusta mucho Rails. Padrino o simplemente Sinatra es suficiente para la mayoría de las aplicaciones. Simplificaron muchos métodos que se abstraen demasiado en Ruby on Rails.
En mi opinión, los mejores programadores tienen una intuición de nivel superior que muchos de los mediocres no tienen. Los mediocres siguen las tendencias todo el tiempo, porque su único propósito en toda su carrera es mantener un trabajo. Eso, por sí mismo, no es un mal objetivo. Pero de alguna manera revela intenciones y tendencias naturales. Estos mediocres no son científicos. Simplemente van con la corriente.
- ¿Qué necesito saber, como mínimo, para ser contratado como desarrollador de PHP?
- ¿Qué trabajo sería mejor pagado y entretenido: biólogo marino o biólogo de vida silvestre?
- ¿Qué tipo de visa se necesita para buscar y solicitar un trabajo en Japón?
- ¿Qué tan difícil es ingresar al IIM-B?
- ¿Por qué las personas realmente reflexivas entran en marketing?