Sunteți pe pagina 1din 37

Sis-Temas

Un desarrollador de 20 millones mensuales


10 octubre, 2013

Yuji Kiriki

Recib la llamada de una amiga con la que hace aos no hablaba.


Con ella trabajamos en un proyecto big bang en el que debamos
automatizar cerca de 30 procesos de negocio hace ya ms de 7
aos.
Despus de ponernos al da, le pregunt el motivo de su llamada.
Me dijo que quera saber si ella me podra poner en su hoja de vida
como referencia profesional, a lo que respond afirmativamente.
Luego le pregunt si estaba escribiendo software en algn
proyecto. Me sorprendi notar un fuerte cambio de tono, casi de
indignacin e ira; me respondi: Yo ya no escribo cdigo. Hace
mucho que ya no hago eso. Yo ya soy administrativa y estoy
Gerenciando proyectos.
Por otro lado me encontr con un compaero de la universidad. El
recin se bajaba de su BMW (no creo que esto indique algo, pero
qudense con la connotacin esnobista del BMW para efectos de
esta entrada). Hablamos, nos remos y le pregunt a qu se haba
dedicado. Me respondi con orgullo nada, usted sabe que a mi
me gustaba mucho la parte tcnica y era hasta bueno, pero me
ofrecieron un cargo Comercial super bien remunerado y ando vendiendo el X producto de esta Y empresa
Multinacional Super Reconocida..
Esta situacin es muy curiosa. En mi trabajo me enfrento a muchsimos proyectos en clientes de varios
dominios. A medida que pasa el tiempo me doy cuenta de que las organizaciones esperan ms de las
plataformas que desarrollamos. Es de esperarse, pues a medida que pasa el tiempo las personas del
comn van conociendo e interactuando con aplicaciones en lnea que cada vez les ofrecen ms
comodidades, mayores facilidades u optimizaciones en la operacin de sus negocios y su vida personal.
Por ejemplo cada vez es ms comn que nos pidan desarrollos con la disponibilidad de Facebook o con
la simpleza y capacidad de respuesta Google. Inclusive nos han pedido colas de trabajo basadas en el
comportamiento de Twitter. Es un hecho que los usuarios de las plataformas empresariales ya no son los
que otrora se conformaban con lo que se les entregaba y eran completamente ignorantes del potencial de
las TI.
Estos mismos usuarios son los que hoy en da se inventan requerimientos funcionales cada vez ms
interesantes. Y no slo hablo de la experiencia de usuario, sino de reglas de negocio basadas en la
evaluacin de miles de eventos; o la deteccin de fraude en tiempo cercano al real; pueden ser reglas de
negocio que se adapten al flujo de transacciones o que se autogeneren dadas ciertas condiciones de
negocio. Sobra decir que estos desarrollos representan retos tcnicos considerables.

Si el implementador es capaz de entregar este tipo de funcionalidad, el negocio ser seguramente capaz
de optimizar su costo de operacin o de ofrecer servicios ms interesantes a sus clientes. Muy
seguramente este tipo de funcionalidad le permitir a la organizacin diferenciarse frente a su
competencia y posicionarse de mejor manera en el mercado. Posiblemente este conjunto de
funcionalidades le permita a la organizacin abrir nuevos mercados o ganar terreno en el actual.
Ahora pregunto: cunto est dispuesta a pagar la organizacin por estas funcionalidades? Le
importara que estas funcionalidades de negocio las desarrolle un joven recin graduado, que devenga al
mes menos de $2500.000 y que debe trabajar ms de 12 horas al da, incluyendo sbados, para poder
cumplir con un cronograma que defini un Gerente de Proyectos PMI y que acort un VP por poltica y
por mostrar resultados?
No s en qu momento en Colombia ser desarrollador se volvi un trabajo, al parecer, de segunda clase.
No s en qu momento seguir siendo desarrollador se volvi sinnimo de no haber avanzado
profesionalmente. Me sorprende que esto ocurra en el pas si en pases desarrollados este oficio es de
los mejor pagados 1 o es considerado como uno de los mejores trabajos a realizar profesionalmente 2
debido a la autonoma, bienestar y salario que representan.
Es triste, pero no es raro ver las famosas y mal llamadas Fbricas de Software repletas de inexpertos e
ignorantes 3 desarrolladores trasnochando de domingo a domingo entregando software hecho de la peor
manera por cansancio, siguiendo metodologas rancias (RUP, TSP, PSP, alguien?) y cumpliendo
cronogramas polticos. No es raro que me llamen a prestar servicios de consultora en proyectos donde el
Arquitecto no tiene idea de desarrollo de software, pero s de productos; lo que los lleva a implementar
plataformas inviables.
Lo ms triste de todo? Que estas plataformas supuestamente prestarn servicios a los ciudadanos o en
teora deberan optimizar la operacin de una organizacin para ayudarla a cumplir con sus objetivos
estratgicos.
Ah, la estrategia. Estos, podramos decir, nuevos ricos llamados Arquitectos Empresariales que al ser
tan estratgicos no tienen idea de software ni de tecnologa pues saber de eso los ensucia o los
avergenza y terminan comprando productos porque estn de moda o porque la competencia tambin los
adquiri. Ranse los documentos de justificacin que se jalan estos personajes.
O qu me dicen de algunos Arquitectos que definen Arquitecturas de Solucin pero que son incapaces
de implementarlas, pues desarrollar software es una labor demasiado operativa y vulgar que debe ser
tercerizada en alguna Fbrica de Software en India para que le cobren por hora hombre o punto de funcin
(slo nombrarlo da ganas de vomitar) y no por valor de negocio entregado?
Es un hecho que las plataformas de software son mecanismos a travs de las cuales las organizaciones
pueden innovar y pueden apalancar los objetivos estratgicos. Pero si estas plataformas son
implementadas por personas sin experiencia o por personas mal valoradas cules sern los resultados?
Ser que esos resultados les alcanzarn a las empresas para lograr la innovacin y el apalancamiento
de la estrategia que buscan?
Es vital que nuestra industria empiece a entender que construir requerimientos funcionales no es lo
mismo que echar cemento y pegar ladrillos (no es peyorativo, slo quiero dar la connotacin de que no es
un oficio operativo). Es fundamental que nos saquemos de la cabeza que los desarrolladores son
recursos 4 intercambiables y explotables y que uno es capaz de hacer lo mismo que el otro.
La industria tiene que caer en cuenta que este oficio es profundamente artesanal y que el resultado de un
proyecto depende casi en su totalidad de los artesanos que lo construyen. Entre mejor sea el artesano
mejor ser el producto. Si no me creen que es artesanal, mtanse a Github 5 comparen proyectos y
saquen sus conclusiones.
Por nuestra parte, como desarrolladores debemos empezar por respetar nuestro oficio estudiando,
leyendo, compartiendo y publicando conocimiento. Debemos formarnos en la capacidad de escuchar, de
entender y de proponer. Debemos volvernos diestros en entender una idea de negocio y de presentar la
mejor alternativa tcnica para llevarla a cabo.
Nosotros como desarrolladores somos el puente entre las ideas, las estrategias y su implementacin en
TI. Tambin debemos esforzarnos por proponer ideas que abran nuevos mercados o que faciliten la

penetracin de los productos y servicios actuales. Recuerden Software Is Eating The World 6 .
Como buenos desarrolladores debemos hacer valorar nuestro trabajo y explicarle a nuestros clientes que
no es lo mismo un desarrollador juicioso con experiencia de 2 aos que un desarrollador juicioso con 10
aos de experiencia.
Imagnense: es como si compararan un experto en preparacin de sushi con 2 aos de experiencia con
un experto en preparacin de sushi con 10 aos de experiencia. Cul pieza de sushi ser ms valorada
suponiendo que ambos han invertido el mismo esfuerzo en ser cada da mejores? 7
Pienso que el tiempo nos dar la razn, pues a medida que las organizaciones dependan ms de las
plataformas de software, ms valiosos debern ser quienes las implementan. No es lo mismo
implementar una aplicacin que funciona a una que tambin funciona y que adems es fcil de mantener
y evolucionar. Creen que la mantenibilidad de una aplicacin depende completamente de la Arquitectura
de Referencia o de un generador de cdigo basado en modelos? Pues no mi querido Arquitecto
PowerPoint. No.
Si los desarrolladores ven que si siguen en este oficio no van a avanzar profesionalmente porque ni la
industria ni nuestros clientes los valoran por su experiencia con qu tipo de desarrolladores se
implementarn las retantes y poderosas plataformas de software necesarias en el futuro? Con personas
que no se han dedicado a ser maestros en su oficio y dirigidas por Arquitectos con asco a programar?
Para cerrar quisiera que me dijeran cmo se imaginan un desarrollador que devenga veinte millones de
pesos mensuales. Qu debera estar haciendo? Qu experiencia debe tener? Es demasiado irreal
que en Colombia lleguemos a ese nivel?
Espero sus opiniones!
1.
2.
3.
4.
5.
6.
7.

http://www.forbes.com/sites/jacquelynsmith/2012/12/06/the-top-jobs-for-2013/
http://www.forbes.com/pictures/efkk45mkkh/top-10-jobs-for-2013/
http://lema.rae.es/drae/?val=ignorante
En serio, es demasiado ofensivo.
https://github.com/
http://online.wsj.com/article/SB10001424053111903480904576512250915629460.html
http://www.imdb.com/title/tt1772925/
298

2,633

125

Sobre el autor
Yuji Kiriki (1 Entrada(s))
Socio fundador de la empresa Seven4n. Actualmente se desempea como
desarrollador de software liderando el rea de Arquitectura e Investigacin.
AVISO LEGAL: Los artculos aqu registrados expresan la opinin de sus autores y colaboradores.
Este sitio no representa necesariamente la opinin del DEPARTAMENTO DE INGENIERIA DE
SISTEMAS Y COMPUTACION ni de la UNIVERSIDAD DE LOS ANDES.

Actualidad en TI,Arquitectura de TI,Invitados


enlace permanente [http://sis-temas.uniandes.edu.co/un-desarrollador-de-20-millones-mensuales/]

Comentarios
Un desarrollador de 20 millones mensuales 188 comentarios

Silverio Bernal Daz


en 10 octubre, 2013 a las 7:35 PM dijo:

Que buen artculo. Nada mas cierto, aunque como dira algn buen amigo, Uno empieza
programando en Java y .Net, luego pasa a Excel y en ultimas a Word y Power Point. La Evolucin
de un programador (desde mi muy humilde punto de vista) debe tender hacia la arquitectura de
software, pero como bien aclaras, un buen arquitecto no debe tener ni cinco de asco de meter las
manos en el cdigo, porque al fin y al cabo mejor que nadie debe conocer que es lo que esta all, y
como ha sido programado ya que el debera regularmente pasarse por all.
YUJI KIRIKI
en 10 octubre, 2013 a las 10:36 PM dijo:

Muchas gracias Silverio.


Me qued sonando mucho la frase de su amigo hahahaha muy entretenida.
La labor del arquitecto ser tema, ojal, de otra entrada. Es un tema muy sensible, pienso yo.
Gracias por su comentario!

JUAN CARLOS BERRIO OSPINO


en 10 octubre, 2013 a las 8:32 PM dijo:

Lastimosamente en la mayora de las empresas el software no es mas que una herramienta, y en


ningn caso el pincel vale mas que el cuadro.
YUJI KIRIKI
en 10 octubre, 2013 a las 10:37 PM dijo:

S, es cierto. Pero eso est cambiando. No olvide: software is eating the world!!!
Gracias por su comentario!!!
Miguel Angel
en 6 noviembre, 2013 a las 10:53 AM dijo:

Cambiando? Todo cambia mi querido amigo, igual que el pincel est evolucionando,
tambin cambia y mejora el pintor que lo usa. En un comentario anterior dije: Construir el
software es muy diferente a pensar en el producto que este genera, es decir, el software es
un medio, pero las verdaderas ideas de negocio no son del desarrollador.
Armin Diaz
en 31 enero, 2014 a las 8:23 AM dijo:

Discrepo totalmente Miguel Angel, tan solo aclararte que un producto estrella se
cosntruye en equipo y todos los miembros de equipo son esenciales para llegar a la
meta, para eso, los desarrolladores, analistas, testers y el product owners deben
conocer y pensar en el producto que estan construyendo, y por supuesto en el objetivo
del producto !

Viviana Cristancho
en 10 octubre, 2013 a las 8:59 PM dijo:

Buen articulo, definitivamente la labor del desarrollador en una efectiva implementacion de una
solucion de TI es esencial y esta menospreciada por el mercado laboral colombiano.

solucion de TI es esencial y esta menospreciada por el mercado laboral colombiano.


YUJI KIRIKI
en 10 octubre, 2013 a las 10:38 PM dijo:

Viviana: es nuestra responsabilidad hacer valer este oficio. Que nos valoren empieza por
nosotros!!!
Gracias por su comentario!!!

Carlos Omaa
en 10 octubre, 2013 a las 9:25 PM dijo:

Muy buen artculo y nada ms cierto, sin embargo esa es la realidad que nos rodea y en este
entorno es que nos tenemos que mover. En efecto muchos proyectos ambiciosos fracasan porque
se tiene, como dicen por ah, mucho cacique y poco indio.
Un desarrollador de 20 millones puede existir en este entorno si cuenta con la suerte suficiente
para independizarse y como contratista, tener varios proyectos que le representen un ingreso
mensual equivalente a esa cifra. Es la nica que veo viable dadas las circunstancias y el entorno
actual.
YUJI KIRIKI
en 10 octubre, 2013 a las 10:40 PM dijo:

De acuerdo Carlos. Independizarse es una opcin, pero al final debemos halar a la industria a
que piense distinto y a que nos perciba como generadores de valor puros.
Gracias por su comentario!

Carlos Obregon
en 10 octubre, 2013 a las 9:51 PM dijo:

Muy buen artculo.


Yo pensara que en Colombia se degrada al programador porque definitivamente se asocia con un
trabajo de mucho sacrificio y poca remuneracin. Y al final de cuentas es as como las casas de
software nos tratan como algo desechable.
Un desarrollador de 20 millones debera ser una persona que lleve ms de 5 aos en una
compaa, que haya sido parte importante de ms de un proyecto o de un solo durante muchos
aos, que demuestre capacidad de liderazgo y de coaching. Alguien que an le sobren las ganas
de aprender.

YUJI KIRIKI
en 10 octubre, 2013 a las 10:43 PM dijo:

Es triste Carlos. Esta industria se la quieren tirar (o se la tiraron) quitandole a los buenos
desarrolladores las ganas de hacer las vainas bien y de ser cada da mejores. Los apasionados
seguimos ah dndole.
Super importante lo que usted menciona: el coaching. Muy chvere ser bueno pero ojal comparta
discuta y oriente a los dems.
Gracias por su comentario!!!
Guido Mauricio Mantilla Tarazona
en 11 octubre, 2013 a las 9:29 AM dijo:

Hola,
En mi opinion, el mercado del desarrollo de software de lo tiro dos cosas:
1. Los contratos de prestacion de servicios que terminan siendo euferismos para ser
empleado/esclavo sin un vinculo laboral real.
2. Los cursos tecnicos/tecnologos, que terminan haciendo la misma labor de un ingeniero. La
logica que se sigue es: Si un tecnologo se acomoda por 800mil mensual, entonces el
ingeniero tambien deberia hacerlo.
YUJI KIRIKI
en 11 octubre, 2013 a las 4:03 PM dijo:

Si de verdad estn aplicando esa lgica, es ms grave de lo que pensaba.

Julian
en 10 octubre, 2013 a las 10:51 PM dijo:

Yo creo que es un tema muy complicado, los clientes quieren SW excelente y que cumpla con todo
lo que ya se mencion en el artculo, pero tampoco asignan presupuesto para ese tipo de
proyectos, que tienen que hacer las fabricas o empresas consultoras de SW? Conseguir lo ms
barato que haya en el mercado para lograr algo de ganancias! Entonces, los gerentes quieren lo
mejor, pero tampoco quieren pagar por eso.
YUJI KIRIKI
en 11 octubre, 2013 a las 4:05 PM dijo:

Creo que en este punto vale la pena mencionar que los presupuestos deben utilizados va la
aplicacin de metodologas giles que les permita ir priorizando sus requerimientos. En esa
medida hacen uso ptimo de los recursos de los que disponen.
Es posible que no alcance para todo pero s para lo ms importante sin reventar salarios.
Eduart Luis
en 10 febrero, 2014 a las 5:14 PM dijo:

No estoy de acuerdo, cuantos proyectos de 6 meses terminan en 2 aos. Es una falta de


respeto para todos los involucrados e igual las empresas pagan esos dos (2) aos. Los
proyectos de Software cada vez se parecen ms a los NULE, diganle al cliente en el tiempo
que el quiere y luego prorrogas y cobren con recursos a veces hasta mediocres.

Karol
en 10 octubre, 2013 a las 11:49 PM dijo:

Los desarrolladores deben pasar a ser Ingenieros de Software como lo es en otros pases, todo
viene desde atrs que las universidades no le cambian el nombre a la carrera de Ingeniera de
Sistemas as es en la mayora, y es que en las universidades te ensean de todo y al final no
sabes en qu vas a terminar trabajando, si tienes buena lgica y sabes algn lenguaje terminas
siendo desarrollador, ese es uno de los problemas, no te reconocen como el experto en el rea,
solo como un recurso ms
YUJI KIRIKI
en 11 octubre, 2013 a las 4:06 PM dijo:

Pero tambin debemos aceptar nuestra responsabilidad y ser cada da mejores generandole
ms valor a la empresa o cliente para el que estemos trabajando, no cree?

Andrs Jimnez
en 11 octubre, 2013 a las 7:41 AM dijo:

Yuji, tengo entendido que en Seven4n trabajan con MDE para automatizar la parte operativa (porque
si hay una parte operativa). Esto no lo menciona en el artculo.
Respecto a si un ingeniero puede tener un salario alto, eso depende de que est vendiendo.
Nuestos ingenieros, tienen una formacin muy alta, por eso minimizamos los errores que se
pueden cometer en un proyecto y maximizamos el beneficio. Es por eso que no ganan por el
tiempo, sino por el conocimiento.
No es fcil vender conocimiento en Colombia, es donde tenemos el problema!
YUJI KIRIKI
en 11 octubre, 2013 a las 4:09 PM dijo:

S, nosotros hemos implementado varios generadores de cdigo basados en modelos pero no


lo usamos para reducir tiempos de desarrollo sino para eliminar errores de configuracin y
fomentar los lineamientos arquitectnicos.
En cuanto a los errores comparto con usted la opinin: es poderoso eliminar el waste (rework)
para disminuir costos. No obstante la inyeccin de bugs y buenas prcticas dependen al final
de la persona que se encuentre frente al teclado y hace el commit.
Pedro
en 24 noviembre, 2013 a las 1:33 PM dijo:

Es por eso que no ganan por el tiempo, sino por el conocimiento Es verdad en la mayora de
los casos, porque en software por 40 horas a la semana se paga lo mismo que por 72. Es
decir, el cliente paga por un cronograma, al ingeniero se le exige sobre un cronograma, el
ingeniero tiene que quemarse para cumplir el cronograma, y todo por los mismos 500 pesitos.
Es ingenuo (por usar una palabra suave) creer que a un ingeniero se le paga por su habilidad:
se le paga por la tolerancia a las largas jornadas de trabajo y lo poco que se queje.

Vctor Martnez
en 11 octubre, 2013 a las 7:42 AM dijo:

Muy buen escrito, felicidades.


Yo trabajo como desarrollador y me gusta mucho lo que hago. Termin una especializacin de
Arquitectura de Software y qued profundamente decepcionado por el enfoque gerencial que
quisieron darle (y que mis compaeros alentaban). S, un arquitecto debe moverse entre ambos
mundos, pero si no eres excelente tcnicamente no vas a ser capaz de ingeniar (ni de
implementar) ninguna arquitectura til. Se debe cuidar el perfil de quienes quieren ser arquitectos
si queremos hacer buen software.
YUJI KIRIKI
en 11 octubre, 2013 a las 4:12 PM dijo:

No creo que la idea sea eliminar los cargos gerenciales. Sin embargo hoy en da existen
empresas como Valve en las que los cargos medios gerenciales han sido eliminados en pro
de la productividad de los equipos de desarrollo. Interesante no?

Pablo Bianco
en 11 octubre, 2013 a las 8:18 AM dijo:

Es innegable que las condiciones laborales de los oficios pertinentes al desarrollo de software en
Colombia son cada vez ms precarias. Sin entrar en detalles, eso en gran parte se lo debemos a
una asociacin que no nos representa en lo absoluto y cuyo objetivo se ha vuelto la promocin de
cursos y seminarios, en lugar de abogar por la formalidad de condiciones laborales dignas para el
gremio.
YUJI KIRIKI
en 11 octubre, 2013 a las 4:13 PM dijo:

hehehehe ese problema no slo existe en nuestra industria, parece ser.

Pablo Bianco
en 11 octubre, 2013 a las 8:31 AM dijo:

Yuji, para m las personas no deberan preguntarse cmo ganar determinada cifra, sino dedicarse
a lo que las apasione y las motive. Contrario a lo que sucede en el mercado colombiano, no es la
promocin de un desarrollador pasar a ser un arquitecto. La promocin de una persona es
aquella responsabilidad que le causa una curiosidad y un reto profesional. En mi caso, he tenido la
oportunidad de pasar a la parte comercial. Sin embargo, mis pasiones estn atadas a la
tecnologa, al ejercer mi verdadera profesin, no a emular ser un economista.
YUJI KIRIKI
en 11 octubre, 2013 a las 4:15 PM dijo:

De acuerdo. La cifra es slo para tratar de generar en el lector inters en la entrada y


cuestionarnos qu se requerira para valer eso.

Yuliana Yepes
en 11 octubre, 2013 a las 9:31 AM dijo:

Pienso que los desarrolladores deben hacer su trabajo siempre y cuando les apasione (como
debera ser con cualquier trabajo), conozco muchas personas que desarrollan de manera casi que
obligada, porque no hay mucha oferta laboral o vacantes que se les acomode a su perfil, hacen un
trabajo mediocre y reciben un pago de igual forma (mediocre), pero es ms triste an, que un
desarrollador muy preparado y con un buen nivel, siga trabajando fuertemente para una gran
empresa por un pago con el que apenas puede cubrir sus necesidades bsicas.
Maria Fernanda Ortega Restrepo
en 11 octubre, 2013 a las 10:18 AM dijo:

Lo invitamos a participar de nuestro #TemaISIS a travs de la cuenta de Twitter


@DISCUniandes: con qu tipo de desarrolladores se implementarn las plataformas de
software en el futuro?
YUJI KIRIKI
en 11 octubre, 2013 a las 4:20 PM dijo:

Pienso que si como dev uno es capaz de demostrar EBIDTA a la organizacin, es muy muy
probable que le aprueben un merecido aumento
Yuliana Yepes
en 18 octubre, 2013 a las 8:06 PM dijo:

Si Yuji,igual creo que ac en Colombia, con todo el respeto, son muy negreros con el

pobre desarrollador, pero si es cierto a demostrar EBIDTA en una empresa tienes terreno
ganado, El problema de esto es que para demostrarlo necesitas de informacin mucho
ms all de unos requerimientos de sw y la gente de las empresas suelen ser tan
restringidos con la infomacin y quieren evitar al mximo que las personas de abajo del
organigrama no se metan en asuntos administrativos. Al menos esa es la sensacin que
me dan.

Diego Fernando Orozco


en 11 octubre, 2013 a las 9:36 AM dijo:

Da tristeza tambin como los mismos ingenieros subestiman su profesin y se venden por
sueldos irrisorios. Cmo es posible que empresas de tecnologa, busquen ingenieros que sepan
de patrones de diseo, SOA, con amplia experiencia en desarrollo, ofeciendo 1500.000 de salario
y hay quienes aplican para estas ofertas? De verdad que duele. Eso es no amar su profesin.
Jose Rodriguez Stevenson
en 11 octubre, 2013 a las 10:00 AM dijo:

Absolutamente de acuerdo, estn daando el mercado laboral.


Maria Fernanda Ortega Restrepo
en 11 octubre, 2013 a las 10:15 AM dijo:

Lo invitamos a participar de nuestro #TemaISIS a travs de la cuenta de twitter


@DISCUniandes: con qu tipo de desarrolladores se implementarn las plataformas de
software en el futuro?
Maria Fernanda Ortega Restrepo
en 11 octubre, 2013 a las 10:17 AM dijo:

Lo invitamos a participar de nuestro #TemaISIS a travs de la cuenta de Twitter


@DISCUniandes: con qu tipo de desarrolladores se implementarn las plataformas de
software en el futuro?
Leonard
en 11 octubre, 2013 a las 12:02 PM dijo:

No es que no queramos la profesin, no hay mas y en mi caso tengo familia y me duele tener
que aplicar pero no hay de otra
YUJI KIRIKI
en 11 octubre, 2013 a las 4:22 PM dijo:

hahahaha yo v una que solicitaban un Arquitecto Scala con tres aos de experiencia y Scala
hasta hace menos de dos aos que se populariz. Es ignorancia en su peor expresin.
Juan
en 13 enero, 2014 a las 1:34 PM dijo:

hahahaha yo v una que solicitaban un Arquitecto Scala con tres aos de experiencia y
Scala hasta hace menos de dos aos que se populariz. Es ignorancia en su peor
expresin.
Como por ejemplo Intergrupo esta oferta para desarroladores Scala
https://twitter.com/Intergruposa/status/382252770633334784/photo/1 se les nota la calidad y
muchas otras de la ciudad es triste pero aqu en Medelln nos es un buen lugar para
trabajar como ingeniero de software.

Robinxon Mendoza
en 11 octubre, 2013 a las 10:13 AM dijo:

Hola.
Me parece bueno su artculo, tiene un punto de vista muy acertado sobre el valor que se le debera
dar a los desarrolladores. Yo como ingeniero de sistemas, no soy desarrollador, me encanta la
parte de soporte tcnico y de seguridad informtica, pero al final de cuentas, la realidad de los
programadores es esa, ellos son los operarios.
Disculpe si hago sta comparacin, no es con el sentido de ofender sino de contextualizar, imagine
que los desarrolladores son como las personas que trabajan en una empresa textil
confeccionando prendas.
YUJI KIRIKI
en 11 octubre, 2013 a las 4:24 PM dijo:

Todo ese tipo de analogas son las que nos tienen en la mala. Lo invito a que se meta a
http://github.com y si los proyectos que ah encuentra puede compararlos con hacer tela.

Hernan Velasquez
en 11 octubre, 2013 a las 10:14 AM dijo:

Pues mire, yo pude trabajar por 8 meses en la zona del Sillicon Valley y el sueldo que recib es
cercana a la cifra que ud. propone. Regres a Colombia hace 2 meses con muchas ganas pero la
estrellada fue rpida. El asunto es la cultura. Mientras all son valoradas las habilidades
artesanales que ud. menciona ac lo que se valora son las capacidades polticas (i.e. hacer
lobby, vender, coordinar, etc).
Pienso que en la medida en que el mercado se sature de gerentes de proyecto, la cosa pueda
revertirse. Toca esperar.
YUJI KIRIKI
en 11 octubre, 2013 a las 4:25 PM dijo:

Exactamente!!!! Eso me molesta y debemos cambiarlo. No deberamos esperar.


LordZero
en 17 octubre, 2013 a las 10:25 AM dijo:

Ya esta empezando a suceder. Conozco varios testers que se pusieron a hacer la


especializacin de Gerencia de Proyectos en varias universidades en Bogot y vaya
sorpresa que ahora no han podido conseguir trabajo porque no tienen experiencia
liderando personal ni mucho menos son certificados en CAPM o PMP. En una empresa que
trabaj, vi como el 30% del personal habian hecho la especializacin, pero solo 5 personas
la estaban ejerciendo como jefes.

john edw in franco


en 11 octubre, 2013 a las 10:40 AM dijo:

Bueno tampoco culpo 100% al ingeniero de que se hagan mal las cosas, frases como:
No hermano ya tenemos un software que hace eso.
Hgalo rpido mire que la competencia ya tienen eso implementado.
Llevamos 3 aos con este desarrollo y el cliente empez a pedir ms cosas porque se le creci el
negocio.. ha! y la persona que lo implement se fue porque le pagaban mejor en x empresa.

negocio.. ha! y la persona que lo implement se fue porque le pagaban mejor en x empresa.
No hay tiempo de refactorizar, solucione el requerimiento eso hay que mostrarlo en la reunin del
viernes.
Nos mata el afn, el desorden, la cultura Colombiana`
YUJI KIRIKI
en 11 octubre, 2013 a las 4:27 PM dijo:

El desorden que obedece a falta de metodologas, no cree?

Oscar Vesga
en 11 octubre, 2013 a las 11:34 AM dijo:

Excelente articulo, lo felicito


Para responder a su pregunta creo que es necesario cambiar la forma como medimos nuestros
trabajo, ya que es el conocimiento (pero no representado en certificaciones) el que debera ser la
medida para llegar a esa cifra, conocimiento representado en la capacidad de proponer nuevas
soluciones que entreguen valor real y es por este tipo de valor con el que se debera negociar.

stefann loaiza
en 11 octubre, 2013 a las 11:42 AM dijo:

Esta bueno el blog, yo soy desarrollador y en el tiempo de estudio y ahora uno ve gente que le da
ASCO el codigo pero no se ponen a pensar, que los que metemos las manos limpias en sistemas
terminamos ensuciandonos de mucho codigo visualizado en programas nativos o web. Hay que
ser logico con las cosas. Me parece de mal gusto que degraden a los desarrolladores ya que igual
sigue es una labor de mucha potencia, decision y de admirarse ya que al final lo que nosotros
hacemos, LO VIVEN los demas. Hay que ser unos lideres de desarrollo.nos vemos
YUJI KIRIKI
en 11 octubre, 2013 a las 4:30 PM dijo:

S! Lo que hacemos es para los dems. Excelente punto. Gracias!

Giuseppe Cardenas
en 11 octubre, 2013 a las 11:43 AM dijo:

Genial el articulo. Aunque cuestionaria que tan exclusivamente Colombiano es el fenomeno. La


industria de software tambien se mueve por oferta y demanda, y la enorme oferta de
desarrolladores en Asia (que no son muy buenos) sin duda ha contribuido a que sean mucho mas
competitivos los precios para desarrollar X funcionalidad. La diferencia, quiza, es que en el primer
mundo si entienden que el oficio es artesanal, y que la calidad cuesta. Y que la calidad hace toda la
diferencia.
YUJI KIRIKI
en 11 octubre, 2013 a las 4:30 PM dijo:

Y la calidad es mejores artesanos

Pablo Bianco
en 11 octubre, 2013 a las 11:58 AM dijo:

Tienen razn. Sin embargo, que sean cuestiones culturales no implica que no puedan o deban ser
cambiadas y en una forma contundente. Se ha dicho que los desarrolladores debemos hacernos
valer, de acuerdo, pero esto debe estar soportado en la solidez de instituciones. En Colombia,
tenemos ACIS, la Asociacin Contra los Ingenieros de Sistemas. Ha existido una falencia histrica
en defender la dignidad del gremio y podremos escribir cientos de artculos del tema, pero
mientras no exista un respaldo institucional, las cosas seguirn en mal camino.

Juan Carlos Vargas


en 11 octubre, 2013 a las 1:18 PM dijo:

Justicia con los arquitectos de SW y soluciones. Aunque la analoga suene mal, si voy a construir
un barrio, requiero obreros, operarios de gras y de retroexcavadora, etc. NO PUEDO iniciar la
construccin sin tener un plano del arquitecto y no es viable que l tambin sepa manejar
retroexcavadora o gras, etc. Hay una especializacin del conocimiento, l debe tener la visin
arquitectural que cumpla los requerimientos del cliente. Quin gana ms? es cuestin de oferta y
demanda. Arquitectos de Soluciones se cuentan solo por docenas en Colombia
YUJI KIRIKI
en 11 octubre, 2013 a las 4:38 PM dijo:

Juan Carlos.
Esa es la primera razn por la que estamos en la mala. Esa, precisamente esa analoga y
comparacin con hacer obras civiles.
En serio. Hace aos que las aplicaciones dejaron de ser CRUD sin sentido, como si fueran
hojas de clculo distribuidas. El trabajo operativo y simple es cosa de los aos 80. Estamos en
el 2013!!! Usted cree que la plataforma de Netflix la construyeron con obreros? Facebook?
Google? Instagram? Vine? Pinterest?
LordZero
en 17 octubre, 2013 a las 10:36 AM dijo:

Ahora smele el hecho que a un analista funcional o de requerimientos le pagan lo mismo


que un desarrollador o ms. Reescribo lo que escrib antes en un post de taringa: Sin
embargo, el analista funcional debe tener habilidades de revisin de cdigo, revisin del
modelo de BD, creacin de casos de uso e interaccin completa con el usuario para
entender lo que necesita y hacerselo saber. Desafortunadamente en el mundo laboral, el
analista funcional cuenta a medias con la ltima habilidad, adems el analista funcional no
deberia tener habilidades
leogiral
en 11 octubre, 2013 a las 7:12 PM dijo:

El construir sw no es fcil, no quiero entrar en el detalle de la dificultad de pegar un ladrillo


sobre otro, pero es justo ah en donde radica la diferencia, el sw no se un trabajo fsico o
manual, es la representacin un proceso intelectual traducido en lenguaje de mquinas`
Ahora bien, es claro que el problema que debemos atacar como ingenieros de sistemas, es la
comunicacin, en muchas partes el arquitecto de sw no es ms que un programador
glorificado con cualidades comunicativas. Ese es el reto del programador comunicarse
correctamen
juan
en 12 octubre, 2013 a las 12:15 AM dijo:

Si ponen albailes a hacer muros, la receta es igual: cemento, ladrillo, cemento` nunca pasa
igual con el sw, cada desarrollador hara su versin del muro` pero ms all de eso est la

igual con el sw, cada desarrollador hara su versin del muro` pero ms all de eso est la
capacidad de agregar valor, de tener criterio para controvertir a los arquitectos power point` y
eso no lo ensea ningn seminario, taller o carrera, se consigue con experiencia.

Alex Torrenegra
en 11 octubre, 2013 a las 2:05 PM dijo:

Gracias por escribir el artculo Yuji. Estoy de acuerdo que en Colombia y en muchas otras
economas emergentes todava no se valora lo suficiente el trabajo de buenos arquitectos y
desarrolladores de software. Poco a poco eso cambiar. Ahora bien, tambin es importante para
los desarrolladores aprender a pedir acciones (equity) en las compaas, especialmente en
startups. Un buen paquete de acciones en un negocio exitoso puede resultar en beneficios
econmicos mucho mayores que cualquier salario.
YUJI KIRIKI
en 11 octubre, 2013 a las 4:40 PM dijo:

Gracias!!!
De acuerdo. Son muchas las alternativas, pero el fondo no cambia: grandes ideas necesitan
equipos talentosos.

RaulMarz
en 11 octubre, 2013 a las 2:10 PM dijo:

Gran articulo, refleja la cruda realidad que se vive en el desarrollo de software como profesin
actualmente en Colombia, siempre se procura escalar para ocupar puestos directivos y se va
dejando de lado la importancia y la experiencia del rea de desarrollo de software en la
organizacin, dejando este importante rol a empleados con poca experiencia o tercerizando sin
posibilidades de apropiacin de la solucin y restando importancia al valor agregado que el cliente
desea obtener con la solucin. Lo mejor es fomentar el I+D en la organizacin.
YUJI KIRIKI
en 11 octubre, 2013 a las 4:41 PM dijo:

Esa parte de I+D es tesa. Es dura de roer y de digerir, pero es excelente alernativa.

Josue Lozano
en 11 octubre, 2013 a las 2:18 PM dijo:

En mi caso creo que profesionalmente nac como programador a finales de los 80s. En ese
entonces prcticamente una persona en el saln de clases sabia programar. Hoy en da creo que
ha cambiado esa nocin. Siempre he estado a favor de la programacin independiente del
lenguaje. El problema es que esta faceta de los ingenieros de sistemas esta llegando al punto de
comoditizacion, para alguna de las fases de un proyecto. Peor aun los modelos de offshore y
outsourcing son los que estn deteriorando el valor propio de nuestra profesin.
YUJI KIRIKI
en 11 octubre, 2013 a las 4:42 PM dijo:

De acuerdo. Un desarrollador no es una tecnologa ni un lenguaje. Gracias por su comentario!

Raul Zuluaga
en 11 octubre, 2013 a las 2:24 PM dijo:

Un problema inicial es comparar a Colombia con Alemania, Noruega, USA o Japn. Aqu an hay
poca industria de alta tecnologa. Aqu no es rico el investigador, es rico el comerciante.
Es una cuestin de pas, de cultura: somos intermediarios. Lentamente esto ha comenzado a
cambiar, pero tenemos que aterrizar nuestras tarifas al escenario mundial: nuestra competencia es
India, Ucrania, Brasil.
Progresivamente, con resultados, los directivos entenderan que es mejor negocio invertir en talento
que crea, que en culebreros que enredan.
YUJI KIRIKI
en 11 octubre, 2013 a las 4:48 PM dijo:

Pienso que con la globalizacin estamos a la altura de cualquier pas en trminos de desarrollo
de software. Qu falta? Que estudiemos, compartamos y discutamos. Es slo cuestin de
meterse a http://coursera.org y buscar cursos de lo que quiera!!!

Guillermo Alvarez
en 11 octubre, 2013 a las 2:28 PM dijo:

Excelente artculo. Me llam la atencin la comparacin con un chef cuya experticia se va


perfeccionando con el tiempo. Creo que nadie pone en duda que no es lo mismo degustar un plato
preparado por un aficionado usando una receta escrita en un excelente libro de cocina, que el
mismo plato preparado por un chef con varios aos en el oficio, pero s hay muchos directivos de TI
que opinan que basta tener excelentes y estrictas metodologas de desarrollo para obtener un
producto de calidad.
YUJI KIRIKI
en 11 octubre, 2013 a las 4:49 PM dijo:

Las metodologas son muy importantes!!! Pero las ms adecuadas

Y ojala giles

Ivan Saldarriaga
en 11 octubre, 2013 a las 3:09 PM dijo:

Un desarrollador que se gane 20 millones debe ser aquel que sea capaz de refactorizar un
sistema en araz del rendimiento. Convertir una consulta totalmente ineficiente, gastadora de
recursos, interminable, en algo serio, elegante y ahorrador de ciclos de reloj. Debe pensar en
nanosegundos, en hilos y arquitectura de procesos. Debe ser capaz de hacer una depuracin postmortem a un sistema, en modo kernel o modo usuario. Debe dominar el concepto de alta
disponibilidad, y disear una solucin automantenible y a prueba de balas.

YUJI KIRIKI
en 11 octubre, 2013 a las 4:51 PM dijo:

No olvide generar valor de negocio!!!! Medirlo!!! Explotarlo!!! Demostrarlo!!!


LordZero

LordZero
en 17 octubre, 2013 a las 10:57 AM dijo:

Todo lo que ha dicho genera valor al negocio, solo hay que ofrecerlo al gerente en terminos de
cuanto $$$ gana o cuanto ahorra.

Nicolas
en 11 octubre, 2013 a las 6:45 PM dijo:

Muy buen articulo. Me atrevo a contribuir. Yo he trabajado construyendo codigo para varias de las
empresas de software mas grandes del mundo. Pero yo no soy un desarrollador, soy un ingeniero
de software. Construir software en estas empresas no es tan parecido al sushi, es mas parecido a
construir un automobil, avion, satelite, o transbordador. Pareceria que los proyectos en Colombia
nos son suficientemente grandes ($$) para requerir ingenieros de software de 20M. Puede que los
usuarios sue~nen con Ferraris; por ahora les toca importarlos
YUJI KIRIKI
en 12 octubre, 2013 a las 10:28 AM dijo:

Gracias por su contribucin. Es posible que me explique cul es la diferencia entre ingeniero
de software y desarrollador de software?
En cuanto al sushi, la idea no era comparar una pieza de pescado crudo y arroz avinagrado con
un componente de software. Quera exponer el hecho de la maestra requerida en ambos
oficios para hacer las cosas.
Se que al tener que hacer software y tener presupuestos modestos no implican desmejorar las
condiciones. Es una restriccin de diseo ms, no le parece?
Nicolas
en 12 octubre, 2013 a las 2:51 PM dijo:

Me refiero primero a su segundo comentario. El presupuesto es muy importante, porque si


usted revisa las empresas que pagan 20MM (http://www.businessinsider.com/the-worldshighest-paid-software-engineers-work-for-these-25-companies-2013-4?op=1), y despues
se fija que de estas, las +-12 que estan en fortune 500
(http://money.cnn.com/magazines/fortune/fortune500/2013/full_list/) tienen ingresos
anuales, en promedio, de mas de 60 billones de dolares. En estas empresas no contratan
uno, ni diez, ingenieros de software de 20MM. sigue`
Nicolas
en 12 octubre, 2013 a las 3:03 PM dijo:

..sigue`
En estas empresas contratan docenas de miles de ingenieros de software de 20MM. Y
esto me lleva a su primera pregunta. La diferencia entre un desarrollador y un ingeniero
de software. Un ingeniero de software es capaz de trabajar en en conjunto con otros
cientos o miles de ingenieros de software para construir las plataformas de talla
mundial que estas empresas construyen. En estas empresas hay ingenieros de
software que tienen poca experiencia, y construyen funcionalidades simples. `sigue`
Nicolas
en 12 octubre, 2013 a las 3:05 PM dijo:

Pero tambien hay cientos de ingenieros de software con decadas de experiencia,


que estan a cargo de la integridad estructural de piezas clave de la infraestructura de
software de estas grandes empresas. En empresas de este tama~no hay
arquitectos power point. Y los product managers trabajan muy cerca a los ingenieros
de software, no por encima de ellos.

IvanPaez
en 11 octubre, 2013 a las 7:06 PM dijo:

No comparto tu posicion. Los programadores NO DEBEN ser artesanos. Esto va encontra de la


esencia misma del oficio. Los programadores cuentan con recursos intelectuales, tecnolgicos y
procesos que los deben ayudar a apalancar su productividad. Es cierto, hay problemas puntuales
en cada dominio de aplicacion. Muchos de estos problemas ya han sido resueltos en otros
dominios, estas soluciones deben ser generalizadas y reutilizadas. Te quedas en la elaboracion
del problema pero no planteas una solucion. Me extrana tu posicion viniendo de UdeAndes
YUJI KIRIKI
en 12 octubre, 2013 a las 10:39 AM dijo:

Tal vez pudiera usted explicarme qu hace de nuestro oficio una ingeniera. Las metodologas?
Al analizar metodologas como Scrum podemos ver que ms parece una ciencia social. En
cuanto a recursos intelectuales aprendemos casi que por tradicin oral al aplicar prcticas
como el pair review y el pair programming. La generalizacin de problemas son heursticas,
soluciones que lejos de ser balas de plata nos ayudan a inspirarnos. La solucin? Estudiar,
compartir, discutir.
En cuanto a si soy de Uniandes, por favor revise el disclaimer.
Isamary Garca
en 12 octubre, 2013 a las 11:50 AM dijo:

Ni la mejor herramienta de Continuous Integration puede hacer que el desarrollo de


software deje de ser una actividad artesanal. Ni el ms ambicioso CMS ha sido capaz de
cubrir todos los requerimientos imaginables. El desarrollo de software es una actividad
netamente intelectual y su complejidad, hasta en el ms pequeo proyecto, es subvalorada
de una manera ignorante y sistemtica. El Silver Bullet no existe. Favor leer Peopleware.
Recopilado de experiencias de 500 proyectos de software y lectura obligatoria para todo
Ingeniero de Software.

CamiloSanchez
en 11 octubre, 2013 a las 11:45 PM dijo:

Comparto lo expresado por el artculo, pero vindolo del otro lado y basado en las vueltas que he
dado en mi profesin tambin se necesita que esos PMs sean gente que entienda el valor de los
desarrolladores. Y definitivamente tenemos que movernos a metodologas giles, no mas
sobrecarga de artefactos intiles que no forman parte de la solucin, si a entregas ms rpidas de
valor para el cliente.
Si queremos ser un desarrollador de 20 millones mensuales tenemos que generar valor a la
empresa en ese mismo orden de magnitud. No mas PMP si ACP.
YUJI KIRIKI
en 12 octubre, 2013 a las 10:40 AM dijo:

Conoce usted el rol de scrum master en la metodologa scrum? Se parece mucho a su


definicin de PM.
Gracias por su comentario.
CamiloSanchez
en 12 octubre, 2013 a las 12:45 PM dijo:

Si lo conozco, lo he sido; as como he sido Product Owner y en ese rol tambin es donde
falta un poquito de educacin del cliente. Aprender a priorizar y ver por donde se genera ms
valor ms rpido. Y eso cuando se trata de sector privado, porque en el pblico ni hablar,
cuando se necesita un oficio firmado para mover un boton 5 pixeles a la derecha no hay
metodologa que valga`

metodologa que valga`

Daniel Fernando Cortes


en 12 octubre, 2013 a las 8:51 AM dijo:

Excelente reflexin. Yo soy ingeniero de sistemas graduado hace 20 aos y emprendedor desde
hace 21 aos. Lo que dices es cierto, tirar cdigo ahora es visto en el sector casi como denigrante,
conocer de lenguajes de programacin es fo ahora estamos en el reino de los comerciales, del
marketing digital de las redes sociales, que aunque son importantes no son lo nico importante.
Es importante industrializar el desarrollo, entendindolo como una bsqueda de optimizacin, de
manera que realmente seamos generadores de nuevas ideas. No lo unico

Lukas
en 12 octubre, 2013 a las 10:39 AM dijo:

No soy SW developer, trabajo en Telecom y desde hacen dos anhos en la migration de la red 3G to
4G del tercer carrier en USA ( vamos para tres anhos y el projecto initial lo acabamos hace 4 meses
( si se traza una linea horizontal por la mitad del mapa de USA, todo los estados hacia encima de la
linea fueron asignados a mi compania, y adicionalmente Florida, and California), he estado en
almenos 50 aeropuertos pequenos y monstruosos como el de los Angeles or Ohare in Chicago),
mi punto es, esto del 4G (y ya hay prepojectos para 5G :-)`sigue..

YUJI KIRIKI
en 12 octubre, 2013 a las 10:42 AM dijo:

Gracias!
Sera bueno que personas con su experiencia nos compartieran a los menos experimentados sus
hallazgos, aciertos y equivocaciones en esta labor como desarrollador y como emprendedor.

Lukas
en 12 octubre, 2013 a las 10:50 AM dijo:

esta cambiando la forma en que las empresas hacen negocios, hay un nicho de Mercado inmenso
y por desarrollar, si yo fuera SW developer encaminaria mi Carrera hacia ese sector, no hay pierde,
creeanme. Hay una gran comunidad trabajando para encontrar solutions a los problemas que tiene
el migrar aplicationes a mobile networks, y hay muuuuchoos` Calidad de servicio, por ejemplo,
como hacer que cuando ud abra el browser en su mobile, no tenga que experimentar esa delay
que hace impaciente al usuario.. este es un problema de TCP/IP..sigue`

Lukas
en 12 octubre, 2013 a las 11:01 AM dijo:

Hay un grupo en Standford, precisamente tratando de resolver ese problema, y otros mas
craneandose como solucionar otros problemas que los carriers han encontrado durante la
migration a 4G. Mi punto aqui es que investigation es otro campo muy subestimado por la gente
que desarrolla software, no todo es Micro$soft guys`No gasten su tiempo libre en la telebobela de
moda, inscribanse a los cursos GRATIS que tiene IMT, Standford, or Harvard`al final del curso (si

moda, inscribanse a los cursos GRATIS que tiene IMT, Standford, or Harvard`al final del curso (si
lo aprueba) obtiene su Certificate`

Lukas
en 12 octubre, 2013 a las 11:15 AM dijo:

Yuji, no soy SW developer, y no tengo empresa, trabajo para la Division de Telecommunicationes


de la companhia que le esta pisando los pies a Apple` Curiosamente, para graduarme como
Ingeniero de Sistemas, me toco hacer un curso de Gerencia en Desarrollo de Software
(rimbombante y sin sentido nombre y curso`)`y al final, la vida me llevo al mundo de las
telecomunicationes :-)Tengo 52 anhos, finalice mi MBA y ahora metido de cabeza a ver si puedo
con ese monstruo que es el examen de CCIE (planeado para Agosto 2014`) -)

Jose
en 12 octubre, 2013 a las 3:35 PM dijo:

Muy buen articulo, lo que quisiera agregar, es que ademas del desprecio mostrado hacia los
desarrolladores, es lo mal que remunera la industria nacional a quienes lo desempean, y como la
gente necesita el empleo, entonces acepta porque no hay donde paguen mas. Esto tambin ha
permitido que lleguen multinacionales al pais, ofreciendo en ciertos casos, mejores condiciones y
ganen mas terreno por un lado, y por otro, que impongan sus propios precios, aprovechandose de
su meyor participacin en el mercado.

Alfredo Gomez
en 12 octubre, 2013 a las 4:42 PM dijo:

Me caus mucha sorpresa la diferencia existente entre los puntos de vista de profesionales que
aparentemente trabajan en oficios tan smiles. Qu calidad de la argumentacin propuesta puede
esperar el lector si todos los conceptos clave aqu usados se definen con absoluta subjetividad y
curiosamente con la finalidad de apoyar opiniones (no hechos)? Ante la dificultad para usar
analogas que auto expliquen las complejidades del SW, los invito a revisar una famosa frase de A.
Einstein: No entiendes algo si no se lo puedes explicar a tu abuela
YUJI KIRIKI
en 17 octubre, 2013 a las 7:50 AM dijo:

He ledo varias veces su comentario y sigo sin entenderlo. La idea de este espacio es opinar,
no se si estaba esperando un estudio o una estadstica. Slo puedo asegurarle que esta
entrada es slo la manifestacin de algunas cosas que pueden ser mejor.
LordZero
en 17 octubre, 2013 a las 11:03 AM dijo:

El artculo muestra una opinin de un lado de la moneda, del lado de los desarrolladores cuyo
mercado est destrozado por diversas razones. El articulo no pretende ser objetivo ya que
alguien expresa una opinin de una problemtica.

John David Patio


en 12 octubre, 2013 a las 8:02 PM dijo:

en 12 octubre, 2013 a las 8:02 PM dijo:

Muy interesante el artculo y sin duda alguna qu difcil que alguien entienda qu es desarrollar
software y tenemos muy cerca la definicin, usted lo ve como un elemento artesanal, yo lo veo
como arte, usted lo define hecho por artesanos y yo lo pienso hecho por artistas, porque eso es ser
artista.
Sin embargo, un desarrollador de 20 millones yo creo que puede existir, aunque sea por 10 y de
eso depende seguir preparndose, no solo en su lnea sino en otras que le permitan pensar como
empresa, ser productivo y no siempre buscando ser purista

Annimo
en 12 octubre, 2013 a las 11:04 PM dijo:

En las casas de desarrollo de software es el desarrollador (y otro tanto el arquitecto) quien realiza
un trabajo realmente facturable a los clientes` Y, por puro Pareto, esos desarrolladores y
arquitectos slo representan el 20% de los colaboradores en dichas empresas` Por ello, se les
hace trabajar tanto como sea posible con la ilusin de que, por acumular horas de trabajo,
produzcan ms de ese aquello que es lo nico facturable y se les paga el mnimo posible para
poder cubrir no slo su propia nmina sino tambin la nmina del otro 80%

Annimo
en 12 octubre, 2013 a las 11:04 PM dijo:

Es por eso que aquel que es capaz de realizar trabajo efectivamente facturable a los clientes, es
automticamente ignorado en incrementos salariales, ascensos o en reconocimientos de estatus
y son slo los ms incompetentes los promovidos en la jerarqua (especialmente administrativa):
de lo contrario, quin ms realizara ese trabajo que es el nico facturable y que ayuda a pagar el
80% de la nmina restante?

Ricardo LLamosa Villalba


en 13 octubre, 2013 a las 7:52 AM dijo:

Los comentarios valen, el artculo es significativo respecto al sentimiento que produce la visin con
el que se aprecia hoy, todava en el pas, la manufactura software. Tal vez, la causa ha sido la
misma formacin, en el sentido que debe significar al ingeniero como alguien que soluciona
necesidades a los procesos, que obligatoriamente, deben contextualizarse en ecosistemas, en la
que, todos los participantes e interesados los interpretan holsticamente (mltiples vistas de un
objeto con un significado comn para quienes los observan).

ARTURO VALENCIA
en 13 octubre, 2013 a las 9:07 AM dijo:

Desde Hace muchos aos la situacin es esa, la culpa es de algunas instituciones Universitarias,
como ahora es mas difcil hacer software, mas plataformas, mas lenguajes, mas interfaces los
programadores, quieren salirse de ese problema, tambin es culpa de las empresas, pagan a
fabricas de software lo mismo por un programador recin salido de la universidad que por un
auxiliar del sena, aunque el proveedor paga diferente al desarrollador. Estas fabricas de software
aplican las mismas normas de la poca de la esclavitud, muchas horas de trabajo

jose
en 13 octubre, 2013 a las 7:40 PM dijo:

Hola, yo si creo que deben existir desarrolladores de 20 millones, hay procesos de tal complejidd
que son necesarios y si lo ve bien eso cobra un ingeniero senior en otros paises. Para mi, el
problema es de cultura organizacional. El desarrollo de software es colaborativo por su
complejidad y asi deberian ser los sueldos no debe ganar mas quien consigue el negocio
solamente sino quien genera un buen software.Usualmente, en colombia por ignorancia el trabajo
del desarrollo es demeritado,porque existe la doctoritis y tambin por el sueldo.

Victoria
en 14 octubre, 2013 a las 1:19 PM dijo:

Buen articulo. Considers que una de las principales razones de esto es nuestro nivel de desarrollo
en general. Si bien la industria del software es dbil, nuestro desarrollo social lo es ms.
Seguimos viviendo de titulismo, de discrimina por lo que se hace, por donde estudio, por donde
nacio, por como de viste, por si habla o no habla, por si sabe programar en java o en .net por si es
gerente, arquitecto, desarrollador o analista. En fin debemos dar el Paso dando el valor a todos los
roles. Esto no se trata ni de hroes, ni de mrtires!

Gabriel
en 14 octubre, 2013 a las 7:39 PM dijo:

Este pas es de origen agrario.


Las implicaciones culturales de esa condicin son profundas y oscuras para un citadino. Pero son
palpables, pues definen claramente el conjunto de valores descritos.
Mi respuesta, casi cifrada y esotrica, es: Fallando!
Este argumento abre dos ramas: fallar porque se investiga o haciendo fallar otros desarrollos. El
primero es ms elegante y ms esquivo, pues nadie en este pas entendera que la falla en
software es garanta de idoneidad, compromiso y honradez entre otros. Son preferidos los que no
se equivocan.

Alvaro
en 14 octubre, 2013 a las 8:55 PM dijo:

Excelente Articulo, para los ingenieros de 20 les recomiendo este site, hired.com.

Jorge Abad
en 14 octubre, 2013 a las 10:10 PM dijo:

Yuji
Gracias por esta diatriba` nuestra industria necesita deaarrolladores tesos..
te cuento que en mis clases de Gerencia de proyectos (donde muestro el mundo clasico y el agile)
he preguntado a los estudiantes.. que van a hacer cuando salgan.. y me responde.. AREA
ADMINISTRATIVA`.o gerencia de proyectos (todo menos programar)
Les digo yo, home.. si querian administrativa estudien administracion.. pero amen las lineas de
cdigo. escriban lineas de codigo.. el mensaje es errado desde las universidades, y muchas
deben cambiar ese lenguaje

deben cambiar ese lenguaje


YUJI KIRIKI
en 17 octubre, 2013 a las 8:03 AM dijo:

Hola Jorge, que gusto verte por ac. Analizando muy brevemente el problema a travs de la
teora actor-red pienso que existe una co-responsabilidad entre las universidades y el mercado.
Hoy en da la industria premia el rea administrativa, as que la universidad le entrega personas
preparadas para ello.
Anonimo
en 17 octubre, 2013 a las 2:16 PM dijo:

Te apoyo Jorge` porque carajos entonces entran a estudiar ing de sistemas si lo que quieren
es ser gerentes con cola administrativos.?

Marcus
en 14 octubre, 2013 a las 10:40 PM dijo:

Muy buen articulo!


Lastimosamente habiendo trabajado por aos en varias de las empresas muy pudientes, solo
puedo apoyar a los que dicen que no nos valoran y que absurdamente el rea media gerencial que
en muchos otros pases fue eliminada hace mucho o que ganan menos que un ingeniero, en
Colombia an es el santo grial a donde todos quieren llegar y donde los sueldos si suben
conforme a tu experiencia
Si te apasiona esto, se independiente y/o trabaja desde Colombia para industrias de otros pases,
que es la unica forma de llegar a los 20 aqu

Jose Capera
en 14 octubre, 2013 a las 11:45 PM dijo:

Excelente articulo, que mejor que hacer lo que se ama, cuando se ama lo que se hace se tienen
buenos resultados, digan lo que digan, amo programar.

Diego
en 15 octubre, 2013 a las 8:25 AM dijo:

interesante reflexin, estoy totalmente de acuerdo, igualmente creo que una buena parte de este
problema tenemos que agradecerlo a las grandes consultoras internacionales (que nos estn
inundando) que siempre te cobran por personal senior cuando contratan personal junior con el
nico propsito de aumentar su rentabilidad.

Juan Angel
en 15 octubre, 2013 a las 9:42 AM dijo:

Excelente articulo, me encanta pensar en que soy un artesano. Y total, debemos primero
valorarnos por lo que hacemos y amamos hacer. Que viva el codigo
.

David Serrano
en 15 octubre, 2013 a las 10:17 AM dijo:

Estoy de acuerdo en la mayor parte del articulo, sin embargo, creo por ejemplo en los generadores
de cdigo, y tambin creo que en algunos proyectos hay tareas operativas que si pueden ser
suplidas por los generadores o por otro tipo de mecanismos que no requieren un desarrollador
directamente. Espero que algn da, como en la mayora de industrias, el desarrollo sea
automatizado y el nuevo desarrollador sea mas bien un modelador de ideas de negocio`
YUJI KIRIKI
en 17 octubre, 2013 a las 8:06 AM dijo:

En nuestra empresa hacemos casi que la totalidad de proyectos con generadores basados en
modelos, pero la usamos no como fin sino como el medio a travs del cual logramos que el
desarrollador se concentre en el modelo de negocio y no en detalles de las tecnologas.
No obstante hemos identificado que este acercamiento puede llegar a limitar la innovacin al
aumentar el gobierno sobre las aplicaciones generadas al estandarizar su arquitectura y
tecnologas.

Henry Pulido Cabrera


en 15 octubre, 2013 a las 11:14 AM dijo:

Desafortunadamente esa es nuestra realidad por eso tenemos que incursionar en nuevas e
innovadoras soluciones de vida para sobrevivir en este pais que en veces da risa como hahahaha

Carlos Javier Rodriguez


en 15 octubre, 2013 a las 11:27 AM dijo:

Es grato leer este artculo. Hace 5 aos trabajaba como director de un proyecto para una empresa
de distribucin con componente mvil. Ojo, era director pero mi trabajo estaba fuertemente
orientado y ligado al trabajo con los desarrolladores, pues con experiencia de ms de 15 aos en
desarrollo saba que estaban haciendo, como lo estaban haciendo y que cumpliera los
lineamientos del diseo de bajo nivel y arquitectura acordado y estar ms cercanos a un final
exitoso. Continua`

Carlos Javier Rodriguez


en 15 octubre, 2013 a las 11:33 AM dijo:

Finalizando el proyecto me ascendieron a director de TI nacional, y me alej de mi pasin, el diseo


y desarrollo de proyectos de software. Pues a los 3 meses renunci y puse mi experiencia de 20
aos en desarrollo, cumplimiento y calidad, como valor fundamental de mi trabajo independiente.
Muchos amigos me dijeron que si me haba quedado grande ser Director de TI. Al inicio, debido a
que te ven como un mero desarrollador con experiencia, pues listo consegu algunos proyectos
pequeos, por un valor razonable. Continua`.

Carlos Javier Rodriguez

Carlos Javier Rodriguez


en 15 octubre, 2013 a las 11:43 AM dijo:

Finalmente, estas empresas(2 en realidad), una multinacional, al ver entregas


cumplidas, muy pocos defectos en el producto, excelente desempeo y mucho valor
agregado, que se puede dar gracias a la experiencia, valor inmediatamente el trabajo. Hoy en da
gano 3 veces el ingreso que tendra como Director de TI, en una de las empresas asociadas a
temas de seguros, sacaron a sus desarrolladores, con muy poca experiencia y compromiso, que
tardaban 3 veces y hasta ms los mismos trabajos y con baja calidad y me dieron todos los
proyectos.Final next

Carlos Javier Rodriguez


en 15 octubre, 2013 a las 11:51 AM dijo:

Hoy tengo 2 desarrolladores a los que cultivo, y que entiendan que el desarrollo es un trabajo muy
similar al de un artesano, en el que la calidad y el gusto por lo que se hace son claves para lograr
un buen producto. Sigo con orgullo siendo desarrollador y enseando, como Trainer Certificado de
Microsoft. Finalmente no creo en Arquitectos de Software que no hayan desarrollado y espero en
otros 5 aos seguir siendo un desarrollador pero de 20 millones

Lucho
en 15 octubre, 2013 a las 4:23 PM dijo:

Muy interesante el articulo, en mi experiencia llevo 7 aos como desarrollador, actualmente estoy
como Jefe de un departamento de desarrollo, casualmente hace un par de das me encontre como
un amigo del colegio que tambien es desarrollador, hablando de todo un poco me dijo
Desarrollar` , no yo ya queme esa etapa y me estn pagando mejor por ser Lider Tecnico, creo
que el problema no es de las personas o los desarrolladores sino de las empresas que le hacen
ver a las personas que ser gerente de proyecto o lider tecnico sera mucho mejor pag

Lucho
en 15 octubre, 2013 a las 4:26 PM dijo:

` que ser desarrollador, pero he contado con la fortuna de estar en empresas donde haban
desarrolladores mejor pagos que un gerente de proyecto, esto depende de los skills del
desarrollador, que se preocupe da a da de mejorar y generar conocimiento, es ilgico que un
desarrollador SENIOR, con mas de 10 aos de experiencia me diga no conozco nada de MVC,
tampoco se preocupan en mejorar sus habilidades abrirse a nuevas plataformas y tecnologias.

Lucho
en 15 octubre, 2013 a las 4:30 PM dijo:

Como jefe del departamento mi labor mas que asignar tareas es guiar a mi grupo de
desarrolladores, apoyarlos en la arquitectura del software, buscar soluciones a problemas
comunes, tomar las tareas de codificacin que sean mi fuerte, y estar enterado de todo el cdigo,
hacer pair review del codigo, y porque no pair programing, creo que la evolucion natural no es dejar
el cdigo y pasarse a las suite ofimaticas a realizar presupuestos y cronogramas, el paso lgico en
la evolucin es generar valor con todo el conocimiento adquirido al software.

David Alarcon
en 15 octubre, 2013 a las 5:23 PM dijo:

Me pareci buen articulo aunque la mayor cantidad del artculo se dedic a criticar otros
profesionales ms all de explicar porque ganar 20 millones mensuales, me parece que en
Colombia el enfoque de desarrollador lo ejecuta un programador, pero con cronograma de
desarrollador Snior, apalancado claro de la joven industria que an no ha visto los problemas que
esto trae`
Ramon
en 15 octubre, 2013 a las 6:58 PM dijo:

Para ganar 20 millones pues me imagino que tendra que producir por lo menos 100 millones
mas, creo que el articulo es una critica a lo que millones de colombianos viven cada da, desde
el artista que regala su arte por 20 pesos en la sptima hasta la aseadora que entrega su
espalda barriendo por 25 mil pesos el da. Pensar en mejorar el sueldo de un solo sector, me
parece imposible.
JUAN CARLOS RUIZ PACHECO
en 16 octubre, 2013 a las 2:58 PM dijo:

Pero si hay desarrolladores con esos sueldos, muchos como dueos de su negocio,
muchos otros como consultores de alta gama. El problema no es regalar el trabajo, el
problema es que cobrar 20 millones requiere alguien que como usted dice al menos
produzca 100. De que los hay los hay, algunos ratones de biblioteca annimos, otros son
rockstars. Otros no saben nada de nada pero se ganan los 20 millones porque sus soft
skills les allanan el camino.
Anonimo
en 17 octubre, 2013 a las 11:23 AM dijo:

Amigo, yo trabajaba en una empresa donde` s, mi desarrollo mensual producia 80


millones y mi salario era de 2 melones, y por ms que me esforzara en pedir ms, no
me aumentaron` me toco irme y la contraoferta era de 200 mil pesos. Como puede ver,
si los produce pero ac los gerentes no los pagan.
Pedro
en 24 noviembre, 2013 a las 1:51 PM dijo:

Exacto!! Alguna vez, accidentalmente vi una factura de un desarrollo que haba hecho
en 10 das (2 semanas laborales). Mi sueldo all era de 3.5 millones, 2 semanas
costaban 1.75 millones (ms parafiscales y dems pongamos que 2 millones).
Total facturado: 17 millones. Ganancia: 15 millones por 2 semanas, 30 millones al
mes. Perfectamente podran pagar 7, 8 o 10 millones, pero nadie monta una
empresa para ganar poquito.
YUJI KIRIKI
en 17 octubre, 2013 a las 8:20 AM dijo:

La intencin no es criticar a Profesionales de la industria. La idea era narrar la situacin y


proponer que los desarrolladores intenten al mximo en generar ms valor a sus clientes y
empresas con el propsito que nos ganemos, por esfuerzo y resultados, el reconocimiento que
deberamos tener.

David Alarcon
en 15 octubre, 2013 a las 5:23 PM dijo:

`adicionalmente el gobierno por ignorancia o facilidad poltica o simple corrupcin cree que

`adicionalmente el gobierno por ignorancia o facilidad poltica o simple corrupcin cree que
ensendole a gente a hacer un Hello World ya lleva a Colombia a la era digital y esto solo
aumenta la ignorancia porque ser gente no sabr como evaluar adecuadamente un conjunto, con
posibles reglas estructuradas de la forma mas ineficiente.

Juan Felipe
en 15 octubre, 2013 a las 5:30 PM dijo:

Es una triste realidad que nosotros como desarrolladores nos digan nuestros Jefes, -Tienes que
elaborar X proyecto para dentro de un mes. Jefe el tiempo es muy corto, me toca trasnochar. No
me gusta que trasnoches. Que hago entonces Jefe. Tienes que ser eficiente. Pero siendo
eficiente el tiempo no me da. Entonces si no eres eficiente vete para otra empresa. Somos solo
peones, da tristeza que mi pasin sea la creacin de soluciones optimas y sostenibles y nuestros
jefes solo nos vean como metas para la venta de productos`

Edw ard Alejandro Rayo Corts


en 15 octubre, 2013 a las 10:53 PM dijo:

Excelente artculo.
Gracias por compartir todos tus pensamientos y lo que sabes; respecto a tu pregunta, pienso que
nuestra industria apenas se encuentra en el proceso de entender que el desarrollo de software es
ms que escribir lneas de cdigo y que poco a poco se da cuenta que Desarrollar software es un
arte, un orden, una entrega, un compromiso, el reflejo de nuestras ideas, el dar valor a nuestros
clientes, una cultura` en general, es la pasin a una profesin que da a da refleja retos ms
complejos, y que con orgullo se solucionan.
YUJI KIRIKI
en 17 octubre, 2013 a las 8:11 AM dijo:

Me alejo un poco de la definicin de cdigo como arte. Tengo un amigo que es artista plstico y
luego de largas noches de tratar de entender segn l, qu es arte, llegu a la conclusin que
nuestro trabajo se aleja mucho de serlo. Tal vez usted tenga la oportunidad de hablar con algn
otro artista y posiblemente llegue a la misma conclusin.

Harold Jimenez
en 16 octubre, 2013 a las 9:32 AM dijo:

Gracias por compartir su reflexin! Soy Arquitecto de Soluciones en una reconocida empresa (sin
ser sarcstico) y he programado desde 1993 en Turbo Pascal, Turbo C, DBase III Plus y Basic en
esa poca. He trabajado con diversas tecnologas hoy da obsoletas (Ole, COM/COM+, CORBA,
RMI, RPC etc), pero que siguen siendo los cimientos de las tecnologas actuales. En particular
pienso que el conocimiento especializado sumado a la experiencia y pensamiento algortmico
desarrollado, son la clave para devengar 20 millones mensuales, Salu2!
YUJI KIRIKI
en 17 octubre, 2013 a las 8:23 AM dijo:

Hola Harold. Estuve leyendo tu blog. Temas muy interesantes! Gracias por compartir sus
conocimientos.

alguien
en 16 octubre, 2013 a las 9:49 AM dijo:

hace poco lei un articulo que quiero compartir aca: http://fullstart.com/knowledge/the-end-of-bosses/


, hablando desde la realidad, las empresas aca quieren billete y ya! asi se piensa aca en colombia,
sus negocios los hacen tal cuales politicos con otras empresas, o podemos decir dinosaurios(
pais de la innovacion)? tecnicamente nosotros que sabemos de sistemas usan tecnologias
deplorables, completamente obsoletas, pero eso no importa tienen que sostener sus castillos de
naipes que atrevidamente llaman software.

carlos
en 16 octubre, 2013 a las 11:15 AM dijo:

creen empresa desarrollen sus propias aplicaciones` y no le trabajen a los demas`. y dejen de
lamentarse` y sigan enriqueciendo a los dems.
Anonimo
en 17 octubre, 2013 a las 11:31 AM dijo:

mhmhmh el lo es que es muy dificil de conseguir buenos vendedores para conseguir buenos
clientes.

Elizabeth R.
en 16 octubre, 2013 a las 12:14 PM dijo:

Excelente post. Siempre he credo que un Arquitecto debera dominar, o al menos comprender
tanto Software, como Hardware y Networking (sobre todo este ltimo, ya que hoy en da casi todas
las aplicaciones estn basadas en la red). En Colombia he visto que un arquitecto se visualiza
como aquel que sabe usar una notacin (como UML) para crear un documento esttico. Y ya.
Abstraccin. Pero pregntele a ese mismo arquitecto como escala su aplicacin, como la
distribuye, cual es la consistencia de sus datos, cuales son sus mecanismos de failover.
YUJI KIRIKI
en 17 octubre, 2013 a las 8:14 AM dijo:

Ha! Es verdad. Redes. Olvid mencionarlo. Latencia, fail-over, deteccin de particiones en fin,
tantas cosas que como desarrolladores deberamos saber hoy en da. Slo ese tema merece
una entrada.
Elizabeth R.
en 17 octubre, 2013 a las 10:14 AM dijo:

Claro! Arquitecturas en PowerPoint sin tener en cuenta que la red va a fallar, porque la red
SIEMPRE va a fallar. Uno de los mejores consejos que se le puede dar a un desarrollador
es: Entienda el modelo de la red sobre la que su aplicacin se encuentra. Quedo pendiente
de una entrada sobre este tema!

Gabriel Morris
en 16 octubre, 2013 a las 1:10 PM dijo:

Buen artculo. Les comparto uno que tena pendiente: Hace poco alguien me decia que haba

Buen artculo. Les comparto uno que tena pendiente: Hace poco alguien me decia que haba
evolucionado bastante, que ya no desarrollaba y que dirige proyectos, que es todo un
PMP`..http://gabrielmorrissa.blogspot.com/2013/10/muchos-caciques-y-pocosdesarrolladores.html
YUJI KIRIKI
en 17 octubre, 2013 a las 8:15 AM dijo:

Hola Gabriel, que gusto verte por ac. Gracias por compartir su blog!
Gabriel Morris S
en 17 octubre, 2013 a las 10:56 AM dijo:

A ti por compartir algo que ayude a posicionar y darle ms dignidad al desarrollo de


software.

Sorey Garca
en 16 octubre, 2013 a las 2:38 PM dijo:

Excelente artculo, plenamente identificada con todo lo que dices. Y sorprendida de ver entre los
que comentas gente que encaja tal cual pero que an asi dice que es un buen artculo. Si los
hiciste entrar en razn quiero que sepas que salvaste ms de un alma en pena que est bajo sus
ordenes.
Un abrazo y bien dicho todo.
YUJI KIRIKI
en 17 octubre, 2013 a las 8:16 AM dijo:

Hola Sorey. Gracias por tu comentario. Sigo tu blog pero hace rato no escribes. Ojal sigas
compartiendo todos tus conocimientos!!!
@fepecas
en 17 octubre, 2013 a las 4:58 PM dijo:

Me encanta que Sorey siepre habla de salvar almas Dev` Gran artculo (reflexin?)!

JUAN CARLOS RUIZ PACHECO


en 16 octubre, 2013 a las 2:47 PM dijo:

Es algo que cambiar con el tiempo, pero el problema no es el pas , ni tampoco las empresas, el
problema son los propios ingenieros.
No son pocos los que se sienten realizados al hacer un MBA cuanto tcnicamente son un fiasco,
hacer el MBA en ese punto no tiene nada de malo, solo que en ese caso siempre me pregunto
para que estudiaron ingeniera si podran haber hecho el MBA estudiando cualquier otra carrera
menos exigente.

JUAN CARLOS RUIZ PACHECO


en 16 octubre, 2013 a las 2:50 PM dijo:

En cierto punto de la carrera siempre debemos adquirir habilidades no tcnicas para poder crecer
profesionalmente, pero lo que las personas hacen es correr a hacer un MBA recien se graduan

profesionalmente, pero lo que las personas hacen es correr a hacer un MBA recien se graduan
para poder ganar mas dinero, aunque como ingenieros sean an unos poyuelos. De manera
inocente creen que como desarrollador no se puede ganar dinero, lo cierto es que un buen
desarrollador puede llegar a ganar mucho ms dinero que el director de proyectos promedio y sin
necesidad de sacrificar su horizonte profesional.

JUAN CARLOS RUIZ PACHECO


en 16 octubre, 2013 a las 2:55 PM dijo:

Facilismo,la gente no piensa sino en corto plazo,quieren dinero y como PM se pueden hacer a algo
mejor que un programador novato.Sin embargo en mediano y largo plazo la habilidad tcnica de
alta gama es escasa y quienes logran alcanzar altos niv. tcnicos pueden ganar muy bien con el
plus adicional de que no es mano de obra facilmente reemplazable. Un PM si es casi siempre
facilmente reemplazable.
Hoy da vemos como las casas de software se roban a los programadores de otras ofreciendo
ms $$$, porque la mano de obra calificada es escasa.
Oscar Rolando Snchez
en 16 octubre, 2013 a las 4:56 PM dijo:

Tu descripcin encaja mucho con la realidad del mercado actual en Colombia, pero creo que
una de las cosas que incurre en que la calidad de los desarrollos no sea la mejor no siempre
es la calidad tcnica del desarrollador, en ocaciones esto se produce gracias a los fantasticos
tiempos que prometen los comerciales, haciendo que el desarrollador se convierta
practicamente en un heroe para sacar los proyectos adelante y en ocaciones por entregar
funcionalidades en corto tiempo se incurre en disminucin de la calidad del producto.

Rafael Consuegra Garca


en 16 octubre, 2013 a las 3:28 PM dijo:

Excelente descripcin de la problemtica empresarial en Colombia.


Cuando una persona acumula aos de experiencia en un oficio, en este pas se es viejo y lo
desechan, tomemos un pas caso Japn, donde es valorado esa persona.
Somos parte del problema, pero tambin somos parte de la solucin.

Luis Fernando Beleno


en 16 octubre, 2013 a las 6:54 PM dijo:

Muy buen articulo, pero es la verdad. El crucificado en los proyectos de desarrollo termina por ser el
Desarrollador con los supuestos cronogramas politicos y dems. No me resulta descabellado que
un desarrollador gane 20 millones es mas deberia ganar eso. Por eso de Colombia salen muchas
personas buscando rumbos donde pagen mejor. Porque dejamos ir a estas personas? Simple
quieren todo economico y que sea en el menor tiempo sin importarles si queda bien o mal.

Jos Fonseca
en 17 octubre, 2013 a las 2:07 AM dijo:

Excelente artculo.
Creo que esto no ocurre solo en Colombia, Mxico parece ir por el mismo camino. Un punto
interesante es que la fuga de cerebros no solo va a otros pases, recuerdo haber escuchado en

interesante es que la fuga de cerebros no solo va a otros pases, recuerdo haber escuchado en
una charla de Chema Alonso decir que para muchos desarrolladores la industria del Malware est
siendo una alternativa ya que su esperanza de sueldo son $200 USD mensuales ?.

Jhonatan Roman
en 17 octubre, 2013 a las 8:32 AM dijo:

Muy buen articulo felicidades, uno piensa que eso solo pasa en los alrededores cercanos donde
uno trabaja, pero al parecer no es as, me da animo de continuar y no desfallecer en esta hermosa
labor y arte, espero no cansarme de hacer lo que me ha dado tanto dentro del mbito de sistemas.
Un buen desarrollador medita en la solucin.

brian esteban bustos baquero


en 17 octubre, 2013 a las 10:06 AM dijo:

Soy tecnlogo y la realidad es que nos toca, muchos ingenieros se venden y al final nos toca a
nosotros competir por que si uno quiere salir adelante y es que cada vez piden ms por menos te
dejo mi opinin http://elste25.blogspot.com/2013/08/normal-0-21-false-false-false-es-co-x.html

Heraud
en 17 octubre, 2013 a las 10:49 AM dijo:

Muy buena tu anlisis de la cruda realidad. As como posiblemente sucede en Colombia aqu en
Per tambin sucede los mismo. Esto es lo que siempre vena diciendo cada vez cuando me
encuentro con los supuestos Analistas y ni disear o analizar bien la BD pueden.
Este artculo me ech un buen porro de nimo, entonces a seguir. Thank!

Anonimo
en 17 octubre, 2013 a las 11:35 AM dijo:

El rol del analista funcional es indispensable, en eso creo que todos estamos de acuerdo.
Sin embargo, el analista funcional debe tener habilidades de revisin de cdigo, revisin del
modelo de BD, creacin de casos de uso e interaccin completa con el usuario para entender lo
que necesita y hacerselo saber. Desafortunadamente en el mundo laboral, el analista funcional
cuenta a medias con la ltima habilidad, adems el analista funcional no deberia tener habilidades
de gerente, ya que para eso estan los gerentes. Continua`

Anonimo
en 17 octubre, 2013 a las 11:35 AM dijo:

Continuacin`
Honestamente si solo va a tener interaccin completa con el usuario para entender lo que
necesita y hacerselo saber y creacin de casos de uso, prefiero contratar a un PSICOLOGO y s
que la habilidad de interaccin completa con el usuario para entender lo que necesita y hacerselo
saber la tiene mejor desarrollada que un ingeniero de sistemas y/o computacin; y solo
necesitaria ensearle creacin de casos de uso/UML y no seria muy dificil ensearle (1 semana
usando formatos preestablecidos).

usando formatos preestablecidos).

Julian Rodriguez
en 17 octubre, 2013 a las 11:46 AM dijo:

Creo que un buen desarrollador debe ser apasionado por su labor , cuando esto sucede tendr la
capacidad de conocer y mostrar sus productos, venderlos y depender de esta labor hermosa que
requiere de bastante sacrificio y lastimosamente en Colombia es poco remunerado y
menospreciado.
El buen desarrollador tambin puede estar dispuesto a avanzar , ser empresario
ser un lder para otros que vienen atrs con anhelos de alcanzar metas.

Andres Felipe Williams suarez


en 17 octubre, 2013 a las 1:34 PM dijo:

Excelente articulo.
Pero pienso que el problema no es solo de los empresarios, aqu el problema son de los mismos
desarrolladores, eh visto mucho regalar su trabajo por menos de 1000.000 mensual, ya es hora
de que empecemos a cobrar nuestro trabajo, y que nos valoremos por nuestros conocimientos.
Excelente Articulo.

Fredy Andrade
en 17 octubre, 2013 a las 4:30 PM dijo:

Primero que todo, gracias por tan buen articulo.


Por otro lado, creo que el que valoren a un programador depender mucho de la cultura y de la
forma como esta educada la sociedad para valorar el trabajo de unos y otros. De todos modos
como desarrolladores debemos educar a nuestros clientes, amigos y familiares para que puedan
entender el valor de lo que hacemos.
Un programador de 20 millones? Yo considero que cada da ser mas interesante ser
desarrolladores poliglotas, y ms ahora que podemos programar Apps y Hardware con mas
facilidad.

Andrs Cano
en 18 octubre, 2013 a las 9:23 AM dijo:

Hace poco entrevist un aspirante a Arquitecto, trabajaba en una reconocida firma Colombiana,
indagu por sus desarrollos y me dijo Soy arquitecto, defino tecnologas, elijo herramientas,
proveedores, gestiono riesgos, tengo X aos de experiencia, pero eso si, yo no le tiro una lnea de
cdigo, hace mucho que super eso!. Me dio vergenza ajena, cuando le dije: el requisito principal
es, ser desarrollador y hacerlo con PASIN! este trabajo no es para usted!.
De acuerdo, esto tiene mucho mas de arte, y requiere PASIN!. Buen artculo Yuji
YUJI KIRIKI
en 18 octubre, 2013 a las 7:19 PM dijo:

Hola Cano! Que gusto verte por ac. Gracias

Alejandro
en 18 octubre, 2013 a las 11:33 AM dijo:

Excelente articulo.
Yo soy apenas estudiante de ISC en la universidad Politcnica de Quertaro, Mxico. Djame
decirte que lo que narras es una realidad ya que he encontrado que en nuestro pas la gran
mayora de empresas de desarrollo de Software buscan a alumnos para desarrollar sus sistemas
ya que esto les produce bajo costo, en mi caso me dan un apoyo becario que es de $2400.00Mx
(cerca de 220 USD) al mes. Me han comentado compaeros que inclusive existen empresas que
no te ofrecen este apoyo ya que se escusan en que VAS A APRENDER

David
en 18 octubre, 2013 a las 4:40 PM dijo:

Excelente Articulo,
Aunque no comparto ciertos enfoques que le das al final, comparar un preparador de sushi, con un
desarrollador, aunque los dos son puestos operativos difieren en algo interesante: est
demostrado que actualmente desde nios las personas estn ms dispuestas al uso de la
tecnologa que avanza cada da ms y a la que en circunstancias es casi imposible alcanzar, si
bien la preparacin de sushi habea evolucionado en algn momento

David
en 18 octubre, 2013 a las 4:42 PM dijo:

Excelente Articulo,
Aunque no comparto ciertos enfoques que le das al final, comparar un preparador de sushi, con un
desarrollador, aunque los dos son puestos operativos difieren en algo interesante: est
demostrado que actualmente desde nios las personas estn ms dispuestas al uso de la
tecnologa que avanza cada da ms y a la que en circunstancias es casi imposible alcanzar, si
bien la preparacin de sushi habr evolucionado en algn momento, no ha tenido el boom y
evolucin constante de la tecnologa. continua`

David
en 18 octubre, 2013 a las 4:49 PM dijo:

Evolucin, que podemos entender hacer parte las nuevas generaciones, que estn prestas a
recibir informacin reciente para traducirla en mejores practicas de desarrollo, algo que
seguramente se dificulta para personas que tienen aos de experiencia y a las que es difcil hacer
cambiar de opinin,que sin nimos de ofender a algunos la experiencia no siempre es sinnimo
de ser el mejor!, solo quiero invitar a los inmigrantes de la tecnologa a estar mas prestos a los
nuevos procedimientos y mantenerse al da con las nuevas tecnologas`saludos
YUJI KIRIKI
en 18 octubre, 2013 a las 7:21 PM dijo:

Para entender la preparacin de sushi, no estoy comparando construir un componente de


software con preparar una pieza de sushi. La idea que expongo es buscar ser Shokunin
(http://www.dnabizbuilder.com/shokunin.html).

Ruben
en 18 octubre, 2013 a las 6:35 PM dijo:

Las causas son muchas, y no necesariamente por ser desarrolladores.


En una sociedad como la nuestra, en donde a la mayoria de las personas les resulta
incomprensible que un desarrollador pueda ganar tanto o mas que un director de rea. La cultura
de aqui esta marcada en que hay un jefe y unos subordinados, el tpico organigrama de arbol
descendente, y que de acuerdo a la posicion en el rbol deberia ser el sueldo. Ante esto, muchos
desarrolladores se mudan al rea comercial o gerencial: para poder aumentar sus ingresos

Jairo
en 18 octubre, 2013 a las 10:29 PM dijo:

Muy de acuerdo en gran parte de tu articulo la experiencia de los desarrolladores, los buenos
diseos y una buena gestion ayudan no solo a resolver requerimientos funcionales sino tambien a
cubrir de mejor forma los no funcionales. No estoy de acuerdo donde denominas el software como
una actividad artesanal, si fuera asi seria exclusivo de personas con talento innato, el software es
una disciplina en la que si trabajas mucho, te preparas y tienes la experiencia seguramente
tendras mucho exito. Felicitaciones por tu articulo

Camilo Jimnez
en 19 octubre, 2013 a las 11:23 AM dijo:

http://www.businessinsider.com/record-salaries-for-valley-programmers-2013-10

Michellangelo D'amato Perez


en 21 octubre, 2013 a las 5:28 PM dijo:

EN ESTE PAIS, DARLE VALOR AL ARTESANO ES OFENDER AL GERENTE, POR QUE ASI EL
GERENTE NO TENGA NI IDEA DE QUE ES LO QUE HACE AL ARTESANO, SIEMPRE EL CARGA
LADRILLO SERA EL DE ABAJO, POR ESO NUNCA SE LE RECONOCERA QUE EL ES QUIEN
TIENE GIRANDO LA BOLA, ESTAMOS EN UN MEDIO DONDE TODAVIA Y DESPUES DE DECADAS
SE COME DE APELLIDO, LOS APELLIDOS NO DAN INTELIGENCIA, TENEMOS VERDADEROS
GENIOS SUB UTILIZADOS POR LAS GRANDES DESARROLLADORAS DE SOFTWARE,
ATREVERSE EN COLOMBIA A DESARROLAR UN APLICACIONES AMIGABLES CON EL USURIO
FINAL ES PELIGROSO.

John Calvo
en 21 octubre, 2013 a las 5:38 PM dijo:

Yuji interesante punto de vista. Me parece que la labor de un Arquitecto es igualmente valiosa ya
que un Ingeniero de SW puede no tener la visin global de dominio. Comprendo que hay
Arquitectos que no tienen ni la experiencia ni los skills necesarios para realizar la labor, pero
sucede lo mismo con los desarrolladores y con los PM. Al fin de cuentas, la plata que se gana es
simplemente el reflejo de que tan bien se hace el trabajo independientemente si se es arquitecto,
PM o Ing. de SW. Un saludo. PD: Un Arquitecto TIENE que SABER PROGRAMAR!!!

PM o Ing. de SW. Un saludo. PD: Un Arquitecto TIENE que SABER PROGRAMAR!!!

Carlos Prez
en 21 octubre, 2013 a las 9:26 PM dijo:

Es triste ver Gerentes de proyecto cer PMI. Me parece que estos personajes son los comodines
del rea de tecnologa por que no saben es nada tcnica y el nivel de complejidad tan alto que lleva
el software. Lo triste es que las mismas empresas y la academia patrocinan esto, por que estos
cargos Altos son por lo regular de recomendados y ese es el resultado que tenemos hoy en da.
Un CIO que es el nivel mas alto sabe que para llegar all le costo lgrimas, ac un PM lo puede
sacar en 6 meses y busca un padrino y ya a mandar triste realidad.

Camilo Hernndez
en 21 octubre, 2013 a las 10:28 PM dijo:

Excelente artculo, comparto tu punto de vista y creo que se ve reflejado el problema al tratar de
conseguir desarrolladores altamente calificados.

Jorge Rubiano
en 23 octubre, 2013 a las 8:47 AM dijo:

Muy buen artculo, es una triste realidad en nuestro mbito, tambin como lo apuntas se evidencia
en el salario devengado, en ofertas laborales se busca que se sepa mucho pero que se gane
poco.
xitos.

Javier
en 23 octubre, 2013 a las 9:27 PM dijo:

Muy buen post!!!!


Es curioso, pero en algn lugar donde labor, haba un arquitecto idntico al que mencionas, era
un tezo en el tablero, no haca sino hablar de facades, serviceLocator, ORM, caches, etc``y
cuando nos fuimos a la implementacin y tuvimos, no nos daba razn de un error porque no haba
trabajado con esa herramienta jajajajajaaj`no volvimos a ver hasta terminar el proyecto. El tema
es que muchas veces por amistad, por aos dentro de una organizacin, por amistad con el dueo
del negocio, por estar en el roscograma, salen`

Javier
en 23 octubre, 2013 a las 9:44 PM dijo:

Es que salen arquitectos as``para mi un Arquitecto, es el que se hunta de cdigo con los
desarrolladores, el que construye el cascaron de la aplicacin (la configura, la estructura) para
que los desarrolladores y programadores rellenen el resto, y finalmente el que se hecha a sus
hombros el mdulo ms complejo de un proyecto`..

Elder Caaveras
en 24 octubre, 2013 a las 6:14 PM dijo:

Muy buen articulo, realmente interesante, en nuestra manos est que ser un desarrollador en
Colombia sea una carrera rodeada de beneficios, conocimientos y mas.
Pero hay una realidad detrs de todo esto, Ej: Si un buen desarrollador pide x cifra por un buen
trabajo, no faltar quien pida menos de esta, para quedarse con el empleo, sin importarle que tan
bueno sea el resultado final; Lamentablemente es una realidad, sobre todos con los novatos, e
inexpertos que conllevan a que la carrera pierda valor como tal.
Saludos!

David Mndez Acua


en 27 octubre, 2013 a las 9:02 PM dijo:

Hace mucho tiempo no lea un artculo tan bueno! Gracias por su entrada Yuji

Daniel Rentera
en 28 octubre, 2013 a las 12:02 AM dijo:

Tanto el artculo como los comentarios generan discusiones y puntos de vista interesantes
(inversin en I+D+i, generacin y exntensin del conocimiento, etc). Pero definitivamente si
queremos como desarrolladores cambiar la percepcin, es necesario cambiar la mentalidad de
hacer la analoga de pegar ladrillos y de dejar de creer en tanto gur que solo cree que la nica
solucin es aplicar la paradoja de las embarazadas (1 mujer = 1 beb = 9 meses => 9 mujeres = 1
beb = 1 mes). Anhelo volver a desarrolar`

Felipe Camargo
en 28 octubre, 2013 a las 4:13 PM dijo:

Yuji, que bueno volver a saber de usted, la ltima vez que lo vi era nuestro monitor en ECOS, la
verdad creo que a todo esto hay que agregarle que hasta que los desarrolladores no nos creamos
el cuento y de verdad amemos el oficio va a ser muy difcil que alguien lo valore, lo primero es
demostrar lo bueno, interesante, y creativamente retador que resulta crear una pieza de software y
la gran satisfaccin que se obtiene de entregar un producto de calidad internacional.
Saludos

Anders Ruiz
en 28 octubre, 2013 a las 9:02 PM dijo:

Existe para el desarrollador colombiano un problema adicional , y es la parte cultural. algunos son
egostas por naturaleza, por lo tanto , les es muy difcil trabajar en equipo; en algunos casos el que
tiene mas experiencia o conocimientos, es reacio a compartirlos o a trabajar en grupo, porque tiene
delirios de gur sabelotodo o porque piensa que le lo van a desplazar del puesto. El trabajo en
Colombia para un desarrollador esta subestimado en parte por lo eglatras y soberbios que son
algunos, por eso a muchos los explotan en exceso`

algunos, por eso a muchos los explotan en exceso`

Miguel Angel
en 1 noviembre, 2013 a las 9:03 AM dijo:

Buen artculo, sin embargo, la realidad lastimosamente nos da indica lo contrario.


Incluso en paises desarrollados, la tercerizacin de la actividad de desarrollo es un hecho, no
olvidemos que no todas las empresas en el mundo se dedican a desarrollar. Las empresas son
generadoras de valor desde todo punto de vista y son equipos interdiciplinarios los que all se
concentran para formar un producto o servicio rentable para una sociedad especfica. Si el
desarrollador gana 20 millones de pesos mensual, cunto debera ganar el matemtico que gener

Miguel Angel
en 1 noviembre, 2013 a las 9:06 AM dijo:

El modelo? Cunto deber ganar el ingeniero mecnico que disea la mquina? El desarrollador
en muchos casos se propone la meta de materializar la idea, pero de all a ser el creador de esta`
Tambin es de reconocer que el desarrollo de software en nuestro pais se comporta igual que en
los dems, es tercerizado a travs de las fbricas, por qu? porque es una actividad que no hace
parte de la cadena de valor de empresa y el risgo de esta actividad es llevado a manos de los
indios pues si no hay cumplimiento entonces hay multa. As de simple.

Diego Ramirez
en 5 noviembre, 2013 a las 9:50 PM dijo:

Es una cuestin de oferta y demanda, mas all del simple hecho esta el proceso mediante el cual
la labor de un desarrollador se desvaloriza, si un empleado trabaja mas horas por el mismo precio
su trabajo vale cada vez menos. Si el mismo desarrollador no es consciente de ello y lo habla, el
mismo se esta encargando de generar el circulo vicioso que lo afecta tanto a el como a todas las
personas que hagan la misma labor y de desvalorizar su trabajo por lo que terminamos
convertirdos en un simple recurso.

Sergio C.
en 6 noviembre, 2013 a las 8:39 PM dijo:

Me parece que tienes comentarios interesantes y muy comunes en el da a da. Pero no concuerdo
cuando hablas de metodologasRANCIAS(RUP,TSP,PSP,alguien?) qu propuesta tienes?
(imagnate que IBM, Microsoft, Xerox y etcteras ms usan PSP por ejemplo)`Supongo que has
visto usos no tan buenos de estas metodologas en tus experiencias en algunas empresas. Decir
que el yogurt es malo porque compraste uno que te sali malo no es un comentario general y
relevante.Claro es que las metodologas no hacen el producto, pero si apoyan en el buen hacer

Gustavo Alzate Sandoval


en 7 noviembre, 2013 a las 6:14 PM dijo:

Hola amigo, excelente artculo te felicito!! lastimosamente es la realidad, simplemente se ve a los


desarrolladores como un simple recurso fcil de reemplazar y no como punta de lanza para
potencializar el crecimiento de una empresa, pienso que debemos valorar nuestro trabajo ya que

potencializar el crecimiento de una empresa, pienso que debemos valorar nuestro trabajo ya que
es un arte estupenda que mueve el mundo, no regalemos nuestros trabajo y hagamoslo siempre
de la mejor manera!!

Andres Felipe Jaramillo B.


en 9 diciembre, 2013 a las 12:20 PM dijo:

Buenos das, muy interesante el articulo, actualmente me desempeo como arquitecto


empresarial, estoy deacuerdo que no tiene sentido ser muy estrategico sin conocer tambien el
ladrillo y cemento con el cual se hacen las cosas, si no se conoce el detalle las soluciones
planteadas son a un tan alto nivel que sus posibilidades de realizacion o de poderlas llevar a cabo
de manera realista es muy bajo o nulo, sin embargo pienso que un desarrollador no puede
devengar 20 millones si no entiende muy bien el negocio, continua

Andres Felipe Jaramillo B.


en 9 diciembre, 2013 a las 12:25 PM dijo:

si no puede autogestionar sus tareas de desarrollo o como equipo de desarrollo autogestionar sus
entregables de tal foma que se entregue iterativamente el mayor valor de negocio posible, si no
puede diferenciar entre lo que es nuevo y novedoso y lo que es realmente util para quien usara la
solucin, sino puede ayudar a definir estrategias que permitan desde su conocimiento amalgamar
las expectativas de VP, PMI, usuario etc, para entregar el mayor valor posible de su codificacin en
los tiempos que se requiere, continua

Andres Felipe Jaramillo B.


en 9 diciembre, 2013 a las 12:29 PM dijo:

construimos software por que los negocios lo demandan, por que los negocios piensan que con
estas herramientas software podran generar ms dinero, clientes, oportunidades de negocio,
petroleo, produccion etrc cualquiera sea la meta que tenga el negocio, el desarrollador podra
devengar 20 o ms millones en cuanto pueda ser relacionado su trabajo de manera directamente
proporcional con el revenue que genera su tarbajo para su empresa, igual para cualquier cargo AE,
PM etc.

Juan
en 13 enero, 2014 a las 1:37 PM dijo:

Para mi un desarrolladores de 20 Millones es quien aplica el conocimiento cientfico y realmente


resuelve nuevos problemas de formas creativas no un tcnico en un lenguaje o alguien que no se
sale de tutoriales o ejemplos de internet

Juan Moreno
en 29 enero, 2014 a las 2:58 PM dijo:

Como piensa el gerente de una empresa: Un desarrollado que devengue 20 millones mensuales
me debe estar generando 200 millones mensuales

me debe estar generando 200 millones mensuales

S-ar putea să vă placă și