The Blog Is A Lie.

Como Reconocer A Los Buenos Programadores

Dev folder early 2008

Traducido de: http://www.inter-sections.net/2007/11/13/how-to-recognise-a-...

Indicadores positivos:

  • le apasiona la tecnología
  • programa en su tiempo libre, es su hobby
  • hablará largo y tendido de cualquier tema técnico si se le pregunta
  • ha tenido proyectos personales significativos a través de los años
  • aprende nuevas tecnologías por si solo
  • tiene opiniones fuertes sobre cual tecnología es la mejor para varios usos
  • se siente incomodo trabajando con tecnologías que el crea no son "correctas"
  • puede mantener una buena conversación en cualquier variedad de temas, no tan solo aquellos que sean técnicos
  • empezó a programar mucho antes de entrar a la universidad o al trabajo
  • tiene proyectos personales grandes que no necesariamente aparecen en el résumé
  • conoce de una gran variedad de tecnologías (las cuales no necesariamente están en el résumé)

Indicadores negativos:

  • Solo programa mientras está en el trabajo
  • No le gusta hablar de programación, aunque se le pregunte
  • Aprende nuevas tecnologías cuando la compañía lo envía a tomar cursos
  • Usa la tecnología que le indiquen, cualquier tecnología es "buena"
  • Empezó a programar en la universidad
  • Toda su experiencia en programación está en su résumé
  • Enfocado en uno o dos plataformas de programación (ejemplo: todo lo que tiene que ver con aplicaciones de java) sin ninguna experiencia fuera de esa plataforma.

Comments

No tiene sentido, en la vida

No tiene sentido, en la vida hay de todo como en botica. He conocido a personas que se han picado en ensamblador juegos de 8 bits y despues han acabado trabajando en algo totalmente distinto que no tiene nada que ver con la informática.

En el entorno profesional que me muevo, existe el típico "friki" agonia y el que sólo viene a realizar la jornada, pero es tan productivo uno como otro. No nos engañemos, España no es la primera división es estos temas y si realmente fuera un "buen programador" estaría en el otro lado del charco...

"El que mucho abarca poco aprieta".

Saludiños.

Yo creo que esto es como

Yo creo que esto es como todas las profesiones: si te gusta tu trabajo serás bueno, sino, pues será más dificil. Yo cumplo con casi todo de los indicadores positivos, pero creo que lo fundamental es eso, que disfrutes programando. Si lo haces, para desarrollar cualquier cosa, no solo buscarás que te funcione, sino que lo haga lo mejor posible. Para poner un ejemplo, imaginemos que tienes que programar un algoritmo para buscar en un vector. El mal programador no se molestará en buscar uno bueno, recorrerá el vector secuencialmente hasta encontrarlo, y le funcionará. Con eso le basta. El buen programador aplicará un quicksort o similares. Los dos funcionan, pero la segunda opción mucho mejor. Si sigues la segunda estrategia en el desarrollo de una aplicación grande, todo suma, y el rendimiento será mucho mejor.

No debemos confundir un buen

No debemos confundir un buen programador con un fanático informático y muchos de los indicadores que das como positivos pueden volverse en negativos.

No hay que olvidar que los fanáticos informáticos suelen estar mal vistos porque generan controversia y mal ambiente de trabajo.

Yo cumplo con casi todas las

Yo cumplo con casi todas las premisas que se definen para un buen programador pero actualmente no me dedico a la programacion, no pienso ser programador toda la vida, estoy dedicado mas a la parte de proyectos y doy clases en una universidad, si programo por hobbie y me gusta estar al dia con el acontecer de la programacion sobre todo lo relacionado a java y algo de .net

Try if

Try
if (programador=*Algoritmo) > (*programador=Algoritmo)
{
Good Karma = true;
Profit++;
}
else
{
Good Karma = false;
Chaos = imminent;
}
Catch (Exception ex)
{
MyNamespace.DebugOut("There was a little problem. Code: 1d00T. Detail: ", ex)
}

Pointless...

Pointless...

*programador=Algoritmo progra

*programador=Algoritmo
programador=*Algoritmo

crashea o no crashea?

Bueno, para serte sincero,

Bueno, para serte sincero, no es necesario saber o casarte con un lenguage para ser programador, despues que sepas como resolver un problema en algoritmo encontrar como codificarlo para language X es un paseo en el parque, solo necesitas google y tiempo.

Programar es lo mismo en todos lados, lo que cambia es la sintaxis y esto es facil de buscar.

Yo mas o menos cumplo

Yo mas o menos cumplo también, pero no conozco de mucho de distintas plataformas (me hace una falta terrible aprender Java, y Javascript) y de las que conozco (.Net, LAMP) tengo grandes lagunas...

Mi problema es que como soy workaholic, me queda muy poco tiempo para aprender por mi cuenta y rellenar esas lagunas...

Por otro lao, aunque yo se de programación, no me atrevo a llamarme a mi mismo programador ese título me queda grande.

Yo estoy mixto, comence a

Yo estoy mixto, comence a programar en la universidad (no tenia otra opcion pues no tenia $$ para computadoras) pero cumplo con todos los demás "indicadores positivos", así que no estoy tan mal :D

BTW, de los cuatro programadores que hay en esta compañia creo que soy el unico que programa en la casa por hobby... hmmmm, seria interesante saber como son estas estadisticas en otros lados.

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <b> <i> <em> <strong> <cite> <blockquote> <a>
  • Lines and paragraphs break automatically.
  • Images can be added to this post.
  • Each email address will be obfuscated in a human readble fashion or (if JavaScript is enabled) replaced with a spamproof clickable link.

More information about formatting options

To combat spam, please enter the code in the image.