Buscar

Mostrando entradas con la etiqueta programador. Mostrar todas las entradas
Mostrando entradas con la etiqueta programador. Mostrar todas las entradas

2011/09/02

Un programador ingles de 15 años encuentra financiación millonaria para su startup


Nick D’Aloisio, un joven británico aficionado a la programación y que ha desarrollado aplicaciones con éxito, ha recibido una oferta de financiación para su startup Frimby, que asciende a 1 millón de dólares.
La operación le ha llegado de un fondo de inversión que estaría dispuesto a invertir esa cantidad en Frimby, empresa creada por el propio D’Aloisio y que apenas cuenta con un año de vida.
Creaciones del programador como Facemood, orientada a monitorizar las actualizaciones de estado en Facebook, o Stumbler, una herramienta que mediante el empleo del Bluetooth permite a un usuario conocer la música que están escuchando otras personas a su alrededor, le han reportado ya unos beneficios de 30.000 dólares.
Ahora es el turno de Trimit, una aplicación que permite llevar a cabo de forma automática sumarios de los textos de las páginas web y presentarlos en 1.000, 500 o 140 caracteres, y que debutó en julio en la appStore de forma gratuita.
Con la financiación, D’Aloisio hará crecer Trimby y planea contratar a tres o cuatro empleados que le ayuden en el desarrollo de aplicaciones y en la mejora del algoritmo de Trimit.

2010/12/03

Conoce al programador que le implantaron un dedo-USB

Jerry Jalava, un joven desarrollador de software de Finlandia, perdió su anular derecho durante un accidente ocurrido con su moto. Cuando visitó al médico en busca de una prótesis, éste le sugirió la posibilidad de insertarle una memoria USB desmontable de 2 GB. Y el chico aceptó encantado.

El accidente ocurrió en mayo del año pasado, al chocar con su moto recién estrenada contra un ciervo. Fue en la carretera que se extiende entre Helsinki y Riihimäki, situada a unos 70 kilómetros al norte de la capital finlandesa.
“Cuando la moto se detuvo, me levanté y me quité el casco y los guantes. Empecé a decir palabrotas, y cuando intenté sacar los cigarrillos del bolsillo, me di cuenta de que me faltaba medio dedo“, relata Jerry en su blog.

Pero este domingo recién se conoció la historia, luego de que un blog dedicado a la tecnología y vanguardia publicase un fotomontaje que sugería que la integración entre el ser humano y la tecnología llegaría pronto. Entonces Jerry envió fotos de su mano demostrando que a él ya le había llegado. 

El dedo biónico causó total sensación en la web. El finlandés explicó que “se trata de un implante desmontable con un lápiz de memoria USB dentro. Cuando tengo que usar el USB, simplemente dejo mi dedo en la ranura y cuando termino lo recojo“.

Infobae

2010/10/02

Programador, uno de los profesionales más demandados

Silicon News

El sector informático y de telecomunicaciones es uno de los que más puestos de trabajo demanda cubrir, a pesar de la crisis. El sector ha subido en un 16% el número de ofertas publicadas en el site de empleo Infojobs, comparando resultados de septiembre a los del mismo mes de 2009, convirtiéndose en uno de los tres que más personal demanda. Turismo y restauración sube un 20% y diseño y artes gráficas un 14, acompañando a las TIC como los sectores en los que más ha crecido el número de puestos de trabajo que es necesario cubrir.
Los profesionales más demandados son comerciales, programadores y profesionales de atención al cliente, según recoge EP. Las firmas que más personal piden son las del ramo de la consultoría, la asesoría y auditoría, la informática, las telecomunicaciones y  los servicios.
Por contra, quienes más han bajado el número de personal que demandan son el sector inmobiliario y la banca y finanzas.

AT&T planea reunirse con sus programadores para exandirse

Cinco Dias

La compañía telefónica anunciará la semana próxima su plan de abrir instalaciones en las ciudades de Palo Alto, estado de California; Plano, estado de Texas, y Tel Aviv, donde asesorará a las firmas de programas informáticos sobre la creación de aplicaciones para móviles, proyecto que costará "decenas de millones de dólares", dijo el director de tecnología John Donovan en una entrevista.
"Los tres centros nos permiten tener una jornada de trabajo de casi 20 horas, así que esto se presta mucho a formas de desarrollo ágiles", dijo Donovan.
AT&T, la segunda mayor empresa de telefonía móvil de Estados Unidos, planea aprovechar el mercado de programas para aparatos inalámbricos ofreciendo aplicaciones para empresas y consumidores más pronto que las rivales Verizon Wireless y Sprint Nextel Corp. Los consumidores gastarán 6.200 millones de dólares en aplicaciones en todo el mundo este año, frente a unos 4.200 millones en el 2009, según Gartner.
Donovan dijo que planea reunirse con hasta 400 firmas de programas informáticos al año para escuchar propuestas que tomen de 8 a 10 minutos, procedimiento que llama "citas rápidas". Si a AT&T le gusta una idea sobre una aplicación, es posible que ayude a la firma a elaborarla y que ofrezca el programa en su red primero.
"¿Por qué habríamos de hacerlo? Porque vamos a terminar lanzando algo al mercado más rápidamente que nuestros competidores", dijo Donovan.También añadió que AT&T espera lanzar unas 30 aplicaciones al año mediante la colaboración en las nuevas instalaciones, donde la compañía con sede en Dallas empleará hasta 36 personas en total.
AT&T se beneficiará al compartir el importe de las ventas de las aplicaciones que ayuda a elaborar, tales como videojuegos, timbres de llamadas o programas para empresas.

2010/09/20

De estudiante a empresario en un instante

Publico

Feross Aboukhadijeh, estudiante de informática de 19 años en la Universidad de Stanford (EEUU), hizo una apuesta con un compañero de habitación: sería capaz de crear en menos de una hora YouTube Instant (ytinstant.com).
Se trataba de diseñar un sistema de búsqueda a imagen y semejanza del presentado por Google la semana pasada, pero aplicándolo a la popular plataforma de vídeos de la compañía. Cada vez que un usuario introduce un carácter en el buscador de la página, los resultados cambian para adaptarse a lo que el internauta haya escrito, sin tener que pulsar enter.
"Por desgracia, perdí la apuesta", se lamenta Aboukhadijeh, aficionado a la programación web. Aboukhadijeh tardó tres horas en construir una web independiente que busca en el servidor de YouTube y muestra los vídeos coincidentes desde el momento en el que se teclea el primer carácter. Necesitó dos horas más para pulir la interfaz de usuario. Cuando terminó, escribió un mensaje en Facebook donde podía leerse: "¿Has oído hablar de Google Instant? Yo he creado YouTube Instant".
Al día siguiente, comenzó la revolución en su página, que superó los 700.000 visitantes en sus primeros seis días. Entre los cientos de mensajes de felicitación que recibió por haber construido en unas horas un proyecto en el que han trabajado más de 50 empleados de Google, se encontraba el de Chad Hurley, fundador y presidente de YouTube. Públicamente, mediante un mensaje en Twitter, le ofrecía trabajo en el portal de vídeos.
"Él y el equipo de ingenieros de YouTube estaban muy emocionados sobre las posibilidades y los posibles puntos de integración entre mi creación y YouTube", explica Aboukhadijeh a Público tras la reunión mantenida con Hurley. El joven reconoce que le encantaría ver YouTube Instant convertido en una parte fundamental de YouTube, pero por ahora no ha aceptado el trabajo. Aún debe decidir qué hará con la beca que tiene en Facebook y "definir los detalles". Aboukhadijeh es el primer sorprendido de su éxito y dice sentirse avergonzado. Viendo cómo ha creacido su popularidad en internet en pocas horas, otros muchos jóvenes se han decidido a imitar su clon de YouTube Instant aplicándolo a otros servicios.
El español Fabián V. Buendía es uno de ellos. En unas horas ha creado sus propias versiones instantáneas de la red social de mensajes cortos Twitter (tuarroba.org/twitterinstant) y del sitio de almacenamiento de fotografías Flickr (tuarroba.org/flickrinstant). Ningún directivo de estos dos gigantes de la red se ha puesto en contacto con él, pero admite que tampoco lo espera. "La programación para mí es básicamente un hobby y hay que reconocer que la complejidad del código que ha programado Aboukhadijeh para crear YouTube Instant es mucho mayor que la de proyectos que, como el mío, han nacido después", dice este estudiante de Administración de empresas.
Los proyectos paralelos de búsqueda instantánea realizados por programadores independientes se han multiplicado en la última semana. Cualquier web que se precie de ser popular ha recibido su versión. Incluso la propia Google, que inició la tendencia. Google Maps Instant (hartlabs.net/instant/maps) o Google Images Instant (hartlabs.net/instant/images), creados por el programador Michael Hart, son dos ejemplos. Hart no duda en reconocer que está buscando trabajo y que se decidió a hacer esas dos aplicaciones cuando la historia de Aboukhadijeh "comenzó a crear expectación". Concibió Maps Instant en cuatro horas y tras casi 200 revisiones y, pese a que afirma haber recibido correos electrónicos en los que le felicitan por el proyecto, "desafortunadamente", nadie de Google se ha puesto en contacto con él. Pese a ello, Hart comenta que no va abandonar los proyectos y que trabaja para mejorar las herramientas.

Rentabilizar los proyectos

El que se plantea como el mayor rival de Google en aplicaciones de telefonía móvil, Apple, también ha tenido que aceptar que un joven californiano de 15 años que envía sus correos electrónicos desde su "amado iPhone" se lance a crear su versión instantánea de iTunes, la tienda online de música de Apple. "Creé iTunes Instant debido a la falta de velocidad que ofrece el iTunes original. La publicidad que recibió la búsqueda instantánea me animó a desarrollarlo", explica Stephen Ou.
El joven detalla que tardó unas cinco horas en crear iTunes Instant (labs.stephenou.com/itunes), repartiendo este tiempo entre el motor de búsqueda y la apariencia externa a partes iguales. Al igual que Hart, Ou no ha recibido ninguna comunicación oficial de Apple, pero también trabaja en mejorar su sistema. "Me estoy centrando en proporcionar resultados más exactos", afirma como respuesta a las críticas de aquellos que afirman que su sistema no busca todo lo bien que debiera cuando se mezclan autor y canción. Pese a su edad, Ou ve posibilidades de obtener ingresos por el tiempo que ha invertido en su versión de iTunes. Por cada canción que un usuario adquiera en iTunes utilizando su buscador, el programador recibirá un 5% de comisión.

Detrás de los resultados

Ou, Aboukhadijeh, Hart y Buendía coinciden en que las búsquedas instantáneas de Google y los proyectos que ellos han desarrollado no son comparables, de ahí que la compañía tardase varias años en lanzarlo y ellos apenas unas horas. "Google tiene un objetivo diferente en términos de producto, aspirando a unos ingresos que le obligan a hacerlo perfecto", detalla Ou. De hecho, las búsquedas instantáneas de Google no sólo cambian con cada carácter que se añade en la caja de búsqueda, sino que también lo hacen los anuncios patrocinados. Para que los servidores de la compañía sean capaces de responder a millones de búsquedas instantáneas y simultáneas, Google ha tenido que realizar "grandes inversiones en centros de datos", afirma Hart.
Aboukhadijeh detalla que inicialmente se enfrentó a algunos problemas para la creación de YouTube Instant: "Google bloqueó mi servidor por las reiteradas peticiones [de vídeos] que estaba haciendo al suyo. Sin embargo, cambié el sistema de búsquedas, eliminando la ida y vuelta a mi servidor. Ahora todo sucede en el navegador de cada usuario, así que es extremadamente rápido".
La búsqueda instantánea se ha convertido en una fiebre en internet, con miles de comentarios a favor y en contra. Hart sostiene que, pese a las reticencias iniciales de algunos usuarios, con el tiempo todos los buscadores, incluso los internos de las páginas, serán instantáneos. "Es algo propio de internet, no sólo de la búsqueda", añade Ou.

2010/06/14

"En EEUU el programador es la estrella, no como en España"

Fuente: Publico.

Cuando en mayo de 1998 Iván Naranjo, estudiante de Informática en la Universidad Autónoma de Madrid, hizo una entrevista para trabajar en la sede de Microsoft en Redmond (Seattle), jamás se imaginó que 12 años después seguiría en la empresa, lo que le convierte probablemente en el español más veterano del campus. Con 22 años, sin carné de conducir y con el nivel de inglés básico, "del instituto", Naranjo llegó a Seattle en octubre y, desde entonces, no se ha movido de la ciudad.
¿Cómo fue el aterrizaje en Redmond? ¿En qué áreas ha trabajado?
Empecé en el equipo de Office, en el desarrollo de parches para corregir errores en Word, Excel, etc. Cuando entré, estábamos todavía con Office 97 y al poco tiempo sacamos Windows 2000. Luego pasé a trabajar en la seguridad de Office. Al cabo del tiempo, me apeteció hacer algo distinto y, en 2008, me cambié al equipo de Silverlight [sistema para incorporar funciones multimedia en Internet], que es donde estoy ahora. Es totalmente diferente, ligado al desarrollo con Visual Studio [entorno de programación]. Parece una empresa distinta, porque cada división de Microsoft es muy diferente. Digamos que ahora tengo asiento de primera fila en todos los servicios cloud computing [en la Red] que está desarrollando Microsoft.
¿Ha percibido muchos cambios en la compañía?
Sí, he vivido cómo ha pasado de ser una compañía más libre a ser ahora una corporación más estructurada, más calmada. Cuando yo empecé, las acciones de Microsoft subían todos los días. Yo viví la época en la que un juez quiso dividir la compañía por la mitad y se produjo una importante caída en el valor de las acciones.
¿Hay muchos extranjeros trabajando en Microsoft?
Sí. Cuando empecé en Office, éramos cuatro programadores, todos extranjeros: dos españoles, un rumano y un chino. En el resto de los departamentos, también había muchos extranjeros, sobre todo chinos e indios, y ahí se nota la diversidad de la compañía. En mi equipo actual, se mantiene la dinámica y hay muchos canadienses, algún griego, polacos
¿Ha recibido ofertas de otras compañías durante este tiempo?
No, porque eso depende mucho de la visibilidad exterior que tengas y en ese sentido siempre he trabajado dentro. Pero dentro de la empresa, sí. Lo curioso de Microsoft es que si tu trabajo te aburre, es relativamente sencillo cambiar. Cuando quieres trasladarte, tienes que pasar entrevistas como si fueses un trabajador de otra empresa.
Por los comentarios que le llegan, ¿es muy diferente la manera de trabajar en EEUU de la española?
Sí, lo que me cuentan mis amigos es que allí el programador es el escalafón más bajo. Empiezas de programador, te pones a escribir código y en cuanto puedes, te pasas a analista y de ahí a director. Aquí es al revés, el programador es la estrella y puedes desarrollar toda tu carrera así, ascendiendo en la empresa hasta lo que se denomina arquitecto de sistemas.
¿Cree que en España se retribuye correctamente el trabajo de los programadores ?
No, al contrario que en EEUU. Por ejemplo, para Microsoft su principal valor es el potencial de la gente que contrata. Sólo fabricamos software y, por ello, se nos valora mucho más.
¿Qué imagen se tiene de la compañía en EEUU?
Creo que seguimos teniendo la imagen del monopolio, de que somos "el lado oscuro", aunque la visión que existe de Google, que eran los buenos, también está cambiando. Pero, desde luego, para los empleados Microsoft siempre ha sido uno de los mejores sitios en los que trabajar.

2010/04/01

Programadores de día, usuarios de P2P de noche

Fuente: El Mundo.

La India es el país donde se hacen más descargas no autorizadas de toda Asia -sí, más que en China- y es el cuarto país del mundo en el 'ranking' del 'pirateo' informático, sólo por detrás de EEUU, el Reino Unido y Canadá.
La banda ancha, cada vez más asequible y rápida, es aprovechada por una nueva generación de jóvenes indios que descarga insaciablemente películas, 'software' y videojuegos de la Red.
Al caer la noche, entre 40 y 50 millones de PC se ponen en marcha para intercambiar el último estreno de Bollywood, música 'hindi-pop' o programas de 'software' con los que ampliar horizontes profesionales.
"Mi interés por la informática nació por la posibilidad de tener toda la música y las películas que quisiera gratis. A partir de ahí empecé a estudiar en academias y se puede decir que gracias a ellos ahora trabajo como programador. Se puede decir que gracias a las descargas de Internet me convertí en un profesional de la informática".
Quien afirma esto es Harish, uno más de los miles de jóvenes profesionales que, paradójicamente, de día trabajan para grandes compañías de 'software' y de noche -cuando las tarifas son más baratas- se dedican a intercambiar programas que difícilmente podrían comprar con sus exiguos sueldos como programadores. Al menos, a los precios de las tiendas oficiales.
Al igual que ocurre en occidente, las compañías de 'software', las distribuidoras de cine y las discográficas se quejan de que nadie pone coto a esta situación y de que sus pérdidas son cada vez mayores.
Sin embargo, hay quien ha sabido sacar partido a una situación que tiene pocos visos de cambiar, y hasta hace negocio con el P2P.

2008/12/09

Google vende su teléfono móvil liberado, pero solo para programadores

Fuente: Finanzas.

El G1, el primer teléfono móvil que funciona con la plataforma de software Android de Google, podrá comprarse en versión liberada a partir de hoy, pero solo para uso de programadores avanzados.

Google anunció hoy que el teléfono liberado costará 399 dólares en Estados Unidos y funcionará con las tarjetas SIM de cualquier país, incluso aquellos en los que no está presente T-Mobile, operadora en exclusiva del G1.

No obstante, el aparato sólo será un buen regalo de Navidad para profesionales de la tecnología, pues se requieren conocimientos de informática para hacerlo funcionar.

Esta modalidad del G1, llamada Android Dev Phone 1, está destinada a programadores de software que quieren experimentar con el teléfono e instalar en él su propio sistema operativo, explicó Google

Google distribuye el teléfono liberado en el sitio en Internet de Android y ha limitado las ventas a un aparato por persona.

El G1 salió a la venta el pasado octubre en EE.UU., donde cuesta 179 dólares con dos años de contrato con T-Mobile. Según la firma taiwanesa HTC, fabricante del teléfono, las ventas podrían llegar al millón antes de finales de año.

Por otra parte, varios medios estadounidenses aseguraron hoy que la cadena de supermercados Wal-Mart comenzará a vender el teléfono móvil iPhone de Apple antes de finales de año en Estados Unidos.

Ni Apple ni Wal-Mart han confirmado la información, pero algunos diarios californianos aseguran que los empleados y responsables de tienda de la cadena están ya recibiendo entrenamiento para vender el teléfono.

Algunas versiones aseguran, incluso, que el iPhone a la venta en Wal-Mart tendrá una capacidad de 4 GB y costará sólo 99 dólares. Actualmente, Apple distribuye una versión de 8 GB por 199 dólares y otra de 16 GB por 299 dólares.

2008/09/17

Yahoo invita a su campus a 300 programadores para que le ayuden a mejorar sus productos

Fuente: elPeriodico.com.

El grupo de internet Yahoo ha invitado este fin de semana a cerca de 300 programadores informáticos [y no piratas como había informado en un principio la agencia AFP por un error de traducción] a su campus de Sunnyvale (California, EEUU), con el objetivo de mejorar la estrategia de apertura fijada por el gigante de internet.

Yahoo ya había esbozado la última semana los contornos de estrategia de apertura para hacer evolucionar sus productos y combinarlos con otros sitios, como Amazon e iTunes.

"La apertura es una estrategia muy importante para nosotros", ha explicado en el momento de la alianza el jefe del departamento de desarrollo de red, Chris Yeh.

50 programas realizados

Los fundadores de Yahoo, David Filo y Jerry Yang, han pedido a los programadores presentes este fin de semana que les dieran "buenas ideas".

Entre pizzas y cervezas, los expertos han podido utilizar los instrumentos de desarrollo puestos a su disposición por Yahoo. Cerca de 50 programas han sido realizados durante el fin de semana.

Yahoo también ha anunciado una renovación de su página inicial en los próximos meses, que permitirá a cada usuario personalizar su navegación con miniaplicaciones.

2008/06/16

Amenazan de muerte al programador de un juego porque da problemas

Fuente: europapress.

Los problemas técnicos en un videojuego han puesto en alerta a la empresa desarrolladora y, especialmente, al encargado de su producción. Se trata del 'Puzzle Quest: Challenge of the Warlords'.
Una mezcla de puzzle y rol que, en la versión para la PSP, tiene dificultades en relación a las acciones de los personajes controlados por la máquina en las secuencias de batalla.
Los jugadores, lejos de manifestar una queja formal contra el joven australiano que lo creó, han subido de nivel sus protestas hasta tal punto que el programador se encuentra amenazado de muerte. El director ejecutivo del estudio 'Infinite Interactive', con sede en Melbourne, reconoció que en 25 años de historia de la compañía nunca les había sucedido nada igual, en declaraciones a la web australiana 'News' recogidas por otr/press. "Desde la salida de 'Puzzle Quest, tenemos seis amenazas de muerte y una de bomba", denunció desde Las Vegas esta semana, durante un evento de Capcom.
De momento, el asunto ya se ha puesto en conocimiento de las autoridades, que investigan la autenticidad de estas advertencias, dos de las cuales se pueden considerar serias. Fawkner explicó que la mayoría de los correos electrónicos llegan desde Estados Unidos y, al menos, se conoce el email del emisor, si bien esto no asegura poder llegar a conocer su identidad.

2007/11/12

20 Tips para ser un mejor programador

1. Estudia, estudia y estudia
2. Busca antes de preguntar
3. Busca scripts ya desarrollados
4. Lee el código fuente libre
5. No copies y pegues
6. Buscar el momento para programar
7. Ten tu propia Wiki
8. Comenta todo lo que sea necesario
9. Participa en foros/comunidades
10. Habla con otros programadores
11. Tiempo libre para otras cosas
12. Arma tu bunker
13. Tu equipo en condiciones
14. Usa herramientas gratuitas
15. Organiza tu propia biblioteca de scripts
16. Se agradecido con los que te ayudan
17. Se humilde
18. Siempre busca perfeccionarte
19. Intenta ser eficiente y luego inténtalo de nuevo
20. Programa primero lo que menos te gusta

La explicacion completa la veras en Kabytes.

2007/10/29

Los buenos programadores liberan su código

Fuente: Blog de Ricardo Galli.


Frases tales como information wants to be free o code wants to be free me parecen una tontería. La información o el código no tiene intencionalidad ni deseos. Ahora veo que el New York Times libera código desarrollado por sus programadores (XSL Cache y DBSLayer). Estoy seguro que la propuesta no partió del consejo de administración o editorial del periódico, sino de los friquis de sus programadores.

Re-escribiría las frases anteriores como:

Los buenos programadores desean que su código sea libre.

La prueba del algodón para un programador entonces debería ser la pregunta ¿Liberaría su código? Esto puede extenderse para saber la calidad de los programadores de las empresas que hacen desarrollo interno, ¿la empresa libera el código?

2007/08/03

10 desarrolladores por el precio de uno

En el libro "The Mythical Man-Month", Fred Brooks señala una asombrosa disparidad de producción entre los buenos y los malos programadores.

Los encargados de programación han reconocido amplias variaciones de productividad entre los buenos programadores y los malos. Pero las magnitudes medidas han asombrado a todos nosotros. En uno de sus estudios, Sackman Erickson y Grant midieron el rendimiento de un grupo de programadores con experiencia. En este grupo los ratios entre los mejores y peores rendimientos fue sobre 10:1 en medidas de productividad y 5:1 en medidas de velocidad de programación y espacio requerido.

Robert Glass cita la investigación que pone esta disparidad más de manifiesto en su libro "Facts and Fallacies of Software Enineering".

Los mejores programadores son hasta 28 veces mejores que los peores programadores, de acuerdo a la investigación "diferencias individuales". Dado que su pago no es comensurado, son los mayores negocios en el campo del software.

En otras palabras, los mejores desarrolladores a menudo están mal pagados mientras que los peores son los que mejor pagados están.

Pero no abandones tu trabajo ahora. Con esto no quiero decir que deba haber una relación 1:1 entre productividad y pago. Las personas deberían ser pagadas por el valor que traen y la productividad, aunque no lo es todo, es una parte importante. Incluso podríamos esperar ver bastante correlación en el pago con una diferencia drástica de productividad. Pero en general, no lo hacemos. ¿Por qué?

Porque la mayoría de los encargados de programación no creen esta disparidad de productividad a pesar de la comprobación repetida por múltiples estudios. ¿Por qué permiten que los hechos se ajusten a sus creencias? eso sólo puede significar que los factonistas han ganado.

Bromas aparte, ¿por qué es tan difícil de creer esta diferencia de productividad? permítame poner palabras en la boca de un mal encargado de programación:

"¿Cómo un desarrollador puede escribir código 28 veces más rápido que otro desarrollador?"

Este tipo de pensamiento representa una falacia común cuando medimos la productividad de un desarrollador. La productividad no es el número de líneas de código. Una enorme pila de código que no hace bien el trabajo no es productiva. Hay muchos aspectos que influyen en la productividad de un desarrollador, pero todos están gobernados por un principio (tomemos prestado un término de la industria de finanzas): TCO.

TCO (Coste total de la propiedad)

En general siempre he tratado de contratar a los mejores programadores que puedo encontrar. Pero he cometido errores anteriormente. Si, incluso yo.

Una situación que me viene a la mente con un desarrollador que contraté (debo añadir que bajo mucha presión) para una empresa anterior. Le di trabajo a este compañero para que asumiera el control del proyecto. Al cabo de unos pocos días no se nada de esta persona, así que suopngo que las cosas están marchando bien.

Al cabo de otros pocos días me dejo caer por allí para ver como marcha el proyecto y el desarrollador me comenta que no comprende algunos requisitos y ha estado intentando comprenderlo todo este tiempo.

Los buenos desarrolladores toman la propiedad de forma que no tengas que hacerlo tú

Este es uno de los primeros aspectos en los que los buenos desarrolladores son más productivos que los desarrolladores mediocres. Ellos toman la propiedad del proyecto. En vez de gastar una semana dándole vueltas a un requisito que no comprenden, los buenos desarrolladores se comunican con el que toma las decisiones y sacan cosas en claro.

De forma similar, un buen desarrollador no requiere que lo supervises a cada momento para asegurarse de que está progresando. Si se encuentran con un problema que le trae complicaciones irá a tí o a sus compañeros de trabajo y resolverán el problema.

Un desarrollador que puede escribir código rápidamente, pero no toma la propiedad de sus proyectos no es muy productivo porque acaba desperdiciando TU tiempo.

Los buenos desarrolladores escriben código con menos bugs

Una vez trabajé con un desarrollador elogiado por mi jefe por ser extremadamente rápido escribiendo código. Seguro que era rápido! tambien lo era introduciendo errores en el código. Su código era lento y difícil de entender.

La medida clave que no fue tenida en cuenta en su productividad fue la cantidad de productividad perdida para intentar reproducir los errores que este desarrollador introdujo en su código, junto al tiempo gastado arreglando esos errores por este u otros desarrolladores.

Todo el mundo centró sus esfuerzos en terminar la tarea, pero no en el coste total de propiedad de ese código. El código no está terminado cuando un desarrollador dice que está terminado. No es ese el momento de parar el cronómetro. Lo es cuando el equipo de calidad dice que el proyecto está completado temporalmente.

Como me gusta decir, la productividad no es la velocidad. Tiene que ver con ella. Puedes ser rápido, pero si vas en la dirección equivocada no estás ayudando a nadie.

Los buenos desarrolladores escriben código fácil de mantener

De común acuerdo escribiendo menos errores es escribir código entendible y mantenible. Tan pronto como una línea de código es escrita, estás realizando el mantenimiento de ese trozo de código.

El código que es frágil y difícil de cambiar desperdicia horas y horas de ciclos de desarrollo cuando tratamos de enmendar un sistema con actualizaciones y nuevas funcionalidades. Escribiendo código mantenible, un buen desarrollador puede hacer estos cambios de forma más rápida y mejorando también la productividad de los miembros de su equipo que más tarde tienen que trabajar con ese código.

Los buenos desarrolladores hacen más con menos código

Otra característica de un buen desarrollador es que sabe cuando no hay que escribir código. Como siempre me dice un amigo:

"¿Por qué construir lo que puedes comprar? ¿Por qué comprar lo que puedes tomar prestado? ¿Por qué tomar prestado lo que puedes robar?"

Con unas pocas excepciones, el síndrome NIA (no inventado aquí) es un asesino patológico de la productividad. He visto a desarrolladores empezar a escribir su propio entorno de formularios de validación hasta que señalo que hay uno hecho actualmente en ASP.NET que hace el trabajo (no es perfecto, pero es mejor que el que vi que se estaba escribiendo).

Todo ese tiempo desperdiciado reinventando la rueda es desperdiciado porque alguna otra persona ha escribo el código para tí. Y en muchos casos, hizo un mejor trabajo ya que se centraba concretamente en ese objetivo. En una situación de este tipo, encontrar una librería que hace el trabajo puede proveernos de un gran impulso para la productividad.

La advertencia en este caso es ser cuidadoso para evitar rígidas y no extensibles librerías ajenas, especialmente para requisitos muy especializados. Puedes gastar mucho tiempo intentando meter a una mascota redonda en una caja cuadrada.

Incluso cuando debes inventar, los buenos desarrolladores tienden a escribir menos código (pero de forma legible) que hace más. Por ejemplo, en vez de construir una máquina de estados que analice texto de una cadena grande, un buen desarrollador puede usar una expresión regular (de acuerdo, algunos dirán que una expresión regular no es legible. Incluso más legible que cientos de lineas de código de análisis de texto).

Vuelta a TCO

Cada una de estas características que he listado mantienen el coste total de propiedad bajo en un buen desarrollador. Por favor, no dejes que el término propiedad te distraiga. A lo que me refiero es al coste de la empresa de tener un desarrollador así en nómina.

Escribiendo menos código que haga más, y escribiendo código mantenible que tiene menos errores, un buen desarrollador elimina presión al departamento de calidad, trabajadores y encargados, incrementando la productividad de todos. Por esto es por lo que expresiones como "28 veces más productivo" son posibles y pueden incluso parecer bajas cuando lo consideras desde un más alto nivel.

Esperamos que la visión de esta perspectiva convenza a encargados de que los buenos desarrolladores realmente son tan productivos como muestran los estudios. Negociar un incremento de pago 28 veces superior es un ejercicio que dejamos al lector.

Fuente: turbia.net.

2007/07/20

España: La mentira de los programadores

Seguramente la mayoría de los que pasais por aquí, ya habeis leido sobre el tema en Internet. Comenzó Enrique Dans, diciendo que faltaban programadores, siguió Galli, diciendo que el conocía unos cuantos, y como aportaciones interesantes me han parecido la de Javier Pérez y la de Antonio Ortiz. Especialmente absurda me ha parecido la idea de Javier martín de hacer una lista de los mejores programadores web 2.0 - Recomiendo leer los comentarios. Para formar parte de la lsita, había que justificar haber hecho aportes a la web 2.0, jajaja - (De ahí a tener un ranking de programadores por enlaces recibidos, un plis)

Pues yo no me quería quedar sin dar mi opinión sobre este tema, aunque me temo que al final será un pequeño batiburrillo de lo que ya se ha dicho. Lo primero, no faltan programadores, eso es mentira. Todos los años salen de las facultades y escuelas un buen puñado de programadores, e incluso a lo mejor hasta alguno es bueno.

Ahora maticemos. Está muy bien eso de montar una empresa de base tecnológica, ponerte a dirigir y esperar encontrar empleados competentes que sepan desarrollar el trabajo que tú no sabes hacer (tú sabes dirigir, eso lo sabemos, pero no olvidemos que sin ellos no habría empresa), y además esperar que cobren el sueldo correspondiente a su categoría profesional (a veces ni eso), tengan 15 días de vacaciones, fichen ocho horas y esten comprometidos con la empresa.

Pues no. Durante algún tiempo ha sido así. Y en un pais tan especial como es España, resulta que estos programadores, estudiantes de Informática en su mayoría, en vez de revindicar una mejora, pues han decidido meterse a funcionarios unos y otros, los más listos, montarselo por su cuenta. ¿Y que ha pasado? Que todos los directores de orquesta se han quedado sin orquesta a la que dirigir. Y ahora nos cuentan los dificil que es encontrar profesionales competentes.

Como emprendedor (y futuro MBA) y programador, descubro que el problema no es la falta de buenos profesionales, sino económico. Si quieres buenos profesionales, tienes dos formas de hacerlo. O les formas tú, o les pagas más por venir formados. Al final la fórmula no es muy distinta en unos casos de otros, todo depende de si las necesidades son inmediatas, o de si puedes permitirte sacrificar eficiencia por abaratamiento de costos.

Por último, recordar el coco del offshore que mencionaba Antonio Ortiz. Hace cuatro años era lo más temible, ahora decubrimos que hay que pasar por el aro, o asociarse con profesionales que sepan de qué va esto. Si no, estás en la calle.

Como anecdota, he recibido tres ofertas de trabajo en los últimos meses. Mi experiencia, que se puede resumir en dos años con tencologías como php y en el último año RoR, era valorada en salarios que de media rondaban los 1.100 €, trabajando en Madrid y en Barcelona, y no precisamente como último currito, sino como jefe de proyecto y similares. Sinceramente, y aun a riesgo de parecer radical, ese sueldo me parece una basura, comparado con el nivel de responsabilidad, así que como tantos otros, decidí montarmelo por mi cuenta. Dense prisa, que cadavez quedan menos.

Si quieren programadores, que los paguen, y verás tú como sobran……

Fuente: emigrando.org.

2007/07/18

Dejo el trabajo para ganarme la vida como blogger

Eric Nakagawa, un desarrollador de software colgó en enero una fotografía de un gato gordo y sonriente en una página de Internet bajo el título 'I can has cheezburguer?'. Más tarde le siguieron otras instantáneas de felinos hasta que decidió crear un blog en el que los visitantes podían comentar los post. A partir de entonces, las visitas se doblaban mes a mes: en marzo logró 375.000 entradas, 750.000 en abril y más de 1,5 millones en mayo.

Actualmente, recibe entre 100.000 y 200.000 visitantes únicos cada día. Los precios de los anuncios en su blog van desde 362 hasta 2.895 euros a la semana. Nakagawa dejó su trabajo como programador a finales de mayo y ahora asegura orgulloso que está encantado de ver cómo crece su particular negocio, según informa Businessweek .

La historia de Nakagawa no es habitual en la blogosfera, pues la mayoría de los bloggers no cobra por su 'trabajo'. El reto de los blog rentables es mantener a su público por lo que tienen que incorporar nuevos post con frecuencia y muchas novedades en su diseño.

En 'I can has cheezburguer' los lectores participan mandando sus propias imágenes y votando a las mejores, que irán a la página principal. Estas peculiaridades han convertido a este blog en una auténtica comunidad de fanáticos de los gatos.

Un negocio rentable

Otro ejemplo de éxito es el de Heather Cocks y Jessica Morgan, que han creado 'Go Fug Yourself', que investiga modas y curiosidades de los famosos y que, gracias a los anuncios, se ha convertido en un negocio rentable. "Al principio empezamos en plan de broma", asevera ahora Cocks, sorprendida ante el éxito obtenido.

Estos casos son sólo un ejemplo de cómo es posible ganarse la vida como blogger si se consigue mantener una comunidad fiel de usuarios que visite tu blog a diario y te garantizas unos ingresos suficientes por publicidad.

Fuente: El Pais.