La Coctelera

Rodolfo Carpintier Santana

7 Septiembre 2009

¿Programador "crack" o ingeniero informático?

Mi anterior post sobre si hay o no en España programadores "crack" está teniendo una buena ristra de comentarios y me gustaría aquí profundizar algo más en el tema. Parece que hay una diferencia de criterios entre si un programador "crack" puede/debe o no ser ingeniero informático.

La pregunta que se hace de forma sutil es ¿puede un buen programador llegar a ser un "crack" sin estudios? ¿puede alguién que ha aprendido a programar desde niño ser un "crack" sin haber pasado por las aulas de una buena universidad informática o de teleco?

No soy suficiente experto para opinar y me gustaría conocer vuestra opinión sobre:

¿Puede un autodidacta ser un "crack" en programación?

¿Cuales son las cualidades que tiene que tener un "crack" de programación"

¿Quién conoce a más de un "crack" de programación en España?

¿A que están dedicados dichos "cracks"?

servido por Rodolfo 21 comentarios compártelo

21 comentarios · Escribe aquí tu comentario

Mia Reyes

Mia Reyes dijo

Hola!
Me gustaría publicitar en su sitio.
Contamos con varias webs en el ámbito de finanzas. Usualmente pagamos 6 meses por adelantado.
No dude en ponerse en contacto conmigo si mi propuesta le ha interesado

Desde ya muchas gracias,
Cordialmente,

Mia Reyes

7 Septiembre 2009 | 09:55 AM

pablovelasco.net

pablovelasco.net dijo

Hola Rodolfo,

Me gustaria que si tenemos un psicologo entre los lectores de tu blog, contestase a esta cuestión.

Lo que yo me he encontrado es que la gente con facilidad para la estructuración, las matemáticas y la metodología que debe tener un programador "crack", hace casi imposible encontrarse a sujetos de este tipo con facilidad para "crear" y comunicar.

Ya comentaba que supongo depende de que parte del cerebro tenemos mas desarrollada.

En cuanto a tu pregunta, SI puede haber programadores crack autodidactas, pero estos suelen serlo en una sola tecnología y al desconocer la metodologia los hace fragiles ante los repentinos cambios de las TIC.

7 Septiembre 2009 | 11:45 AM

Juan Macias

Juan Macias dijo

¿Estudios?
Con 12 años, programé un software con mi Amstrad para registrar todas las llamadas realizadas por los empleados de mi padre, controlaba extensión, número llamado, tiempo, etc...

Con 15 hice mi segundo procesador de textos, hablamos de los 80...., permitía compartir documentos a través de cable serie, por entonces no tenía ni idea de lo que era una red.

Con 19, en primero de informática, diseñé un entorno de programación visual, permitía ejecución de procesos en tiempo real, dos años más tarde descubrí que Microsoft me "copiaba" con Visual Basic.

Con 20, hice mi primer Messenger, por entonces, no lo llamábamos así....

Tengo muchos amigos programadores Crack, también tengo muchos amigos que son gestores Crack, y los estudios... de poco valen....

7 Septiembre 2009 | 12:21 PM

felipe garcia

felipe garcia dijo

Veamos:

¿Puede un autodidacta ser un "crack" en programación?

Sin duda alguna, ¿un autodidacta en economía o derecho ser un crack en estas materias? Sin duda, yo en 20 años he aprendido por necesidad en ambas, pero al final contrato a un abogado y a un economista o arquitecto... para un caso, proyecto...

¿Cuales son las cualidades que tiene que tener un "crack" de programación"?

Habilidad para emplear los conceptos básicos de programación de forma eficaz y diferente a cómo lo hacen el resto.

¿Quién conoce a más de un "crack" de programación en España?

Todos conocemos muchos...

¿A que están dedicados dichos "cracks"?

A desarrollar sus propias "paridas", tienen una idea, y se sientan 18 horas delante de la pantalla a teclear...

Ahora, ¿puede ser un "Ingeniero Informático" un crack programando? Puede, pero no es su objeto. ¿Puede Calatrava hacer todos los planos de sus proyectos? Puede, pero sería una perdida de tiempo, si bien, debe firmar los proyectos para responsabilizarse de ello. Creo que un crack informático podrá programar un juego, un sistema o lo que le dé la gana, pero necesita conocer o utilizar a otros "cracks" en escalabilidad, fiabilidad, etc... hay muchos parámetros que intervienen en la calidad de un sistema.

7 Septiembre 2009 | 01:31 PM

Juan Macias

Juan Macias dijo

Tienes razón Felipe, pero a veces, se confunde programador con arquitecto de software, y es donde viene la confusión.

Para programar, no hay que ser ingeniero, pero para diseñar un sistema complejo, hacen falta estudios (no necesariamente estudios universitarios).

Rodolfo, cuando dices programador ¿seguro que hablas de un programador?

7 Septiembre 2009 | 01:39 PM

Jose Manuel Robles

Jose Manuel Robles dijo

Buenas, pienso que un programador "crack" puede estar limitado a la hora de enfrentarse a nuevos retos.
Pongo un ejemplo concreto. Enrique Dans habla hoy en su entrada "Los anuncios de Minority Report, más cerca", sobre un "nuevo" tipo de
publicidad segmentada en la que mediante técnicas de Computer Vision y reconocedores de formas,
un anunciante puede identificar al sujeto y ofrecerle una publicidad personalizada.

Desarrollar este tipo de software requiere de un gran background en matemáticas
(estadística, espacio euclídeo, operaciones con matrices, etc) e incluso algún Sistema Experto (I.A.).
En resumen, muchas horas de "codos" y otras tantas peleándonos con Matlab.

¿puede conseguir esto un programador "crack" (sin Ingenieria)?

Pues puede que sí. Se "baja" o compra la bibliografía, se estudia el background necesario, se hace una cuenta en ACM y empieza a ojear "papers",
prueba con demos y por fin se pone a diseñar/implementar.

La cuestión es, ¿no es más factible hacer una Ingeniería donde vas a aprender y desarrollar estos fundamentos?

Muchos pensarán que la Facultad se dan muchos contenidos que no sirven para nada.
Yo pienso que los planes de estudios están bien hechos (por supuesto, se pueden mejorar) y me gustar saber que puedo enfrentarme a (casi) todo.

Salu2.

7 Septiembre 2009 | 01:45 PM

pablovelasco.net

pablovelasco.net dijo

Lo del Blog de Enrique Dans, me recuerda al comentario que hice sobre el post de Oportunista.com.

No es tan complicado, el usuario tiene un perfil y tu le envias segun sus gustos. Por cierto, el bluetooth puede detectar la bluemac del dispositivo, como la mac de una tarjeta de red.

Lo cual sirve como identificador unico, con este sistema tambien se puede vigilar por donde pasa cada persona....mmmm esto ya acojona un poco mas no?

7 Septiembre 2009 | 01:52 PM

Jose Manuel Robles

Jose Manuel Robles dijo

@pablovelasco.net

Hola Pablo.

Es algo distinto. En el post se habla de sistemas que a través de una cámara (matrices "imágenes") se recogen imágenes del sujeto y, por ejemplo, se reconoce el tipo de ropa que lleva.

La palabra clave es "reconoce" y la cuestión inminente: ¿cómo se reconoce? Aquí entran en juego la algorítmica, las mates y la IA. Tienes como entrada a tu algoritmo una secuencia de matrices y tienes como salida el "spot" a enviar (ya sea Bluetooth, en un monitor (2d o 3d), o por un altavoz).

Hoy en día todo esto está bastante verde, pero ya se hacen cosas tan "simples" como conteo de personas.

Además este tipo de tareas requiere gran capacidad de procesamiento, asi que son también "recomendables" conocimientos de arquitectura de computadores y programación paralela.

7 Septiembre 2009 | 02:03 PM

felipe garcia

felipe garcia dijo

Yo creo que:

a) la carrera, sea cual sea, buena o mala, es condición necesaria pero no suficiente y sobre todo depende que quiere ser uno en la vida, desde luego, ser programador, no necesita una carrera, pero seguro que le ayuda;

b) hoy en día se precisan equipos multidisciplinares, y el programador "crack" puede estar bien para ver un prototipo, con todas sus limitaciones, pero necesita de un financiero, de un CEO con experiencia, de un CIO... por eso la edad medio de los emprendedores suele andar en los 4tantos..., nosotros por eso trabajamos con expertos de la Uni, como David Rios y otros;

c) para mi es más "crack" cuanto más reconoce que necesita de otros expertos si no, nunca llegará a ser un lider y CEO de su propia startup.

7 Septiembre 2009 | 02:12 PM

felipe garcia

felipe garcia dijo

Se me ocurre un chascarrillo:

"programador crack" o "ingeniero informático", contradictio in termini?

La verdad es que a mis 46 años programar lo que se dice programar me da una pereza terrible pero creo que diseño unas arquitecturas de lo mejorcito...!!!

7 Septiembre 2009 | 02:15 PM

Jose Manuel Robles

Jose Manuel Robles dijo

@felipe_garcia:

Respecto a c) , como dice un profesor de la UGR: "el buen ingeniero es aquel que tiene una buena agenda de contactos especializados" :)

7 Septiembre 2009 | 02:18 PM

felipe garcia

felipe garcia dijo

@jose manuel robles: ya se sabe, como decía mi abuelo, mas sabe el diablo por viejo que por diablo ;-D

7 Septiembre 2009 | 02:37 PM

rubalcaba

rubalcaba dijo

Si yo tuviera 16 años y fuera consciente que tengo un don especial para programar y ya hubiera hecho mis pinitos,lo que haría para convertirme en un crak sería buscar una universidad que fuera crak en lo mio,es decir,que tuviera unos profesores que fueran craks ya reconocidos.

7 Septiembre 2009 | 03:21 PM

menestro

menestro dijo

¿Qué tal si lo dejamos en "Talento" en vez de pensar que los programadores con talento son un producto afortunado del destino y la casualidad? Si aplicamos el término “Talento” con propiedad, veremos que comparten muchas de las cualidades que afectan a otras profesiones. Lo cierto es que en España los programadores han sido por un la mitificados como expertos en tecnología, que no lo son, y por otro vistos a cumplir expectativas totalmente irreales de proyectos empresariales cogidos con hilos. Los programadores no son vacas lecheras.

La formación y el Talento pueden que se den en un mismo individuo con una visión profesional que le permita convertirse en un referente en su campo, mucha gente conoce por ejemplo a John Carmack, o a Linus Torvalds, pero hay mucho buenos profesionales con una gran motivación y que no son correctamente valorados por la empresa, al menos en España que yo sepa.

Y hablar de talento es una cuestión vital para la empresa de cualquier país, e incluso para el propio destino económico de ese país. Pero no solo en esa programación esotérica y mitificada, si no en muchas otras profesiones que se requieren para impulsar una empresa hacia el éxito.

¿anécdota? yo conozco programadores de Siemens que aprendieron matemáticas con un palito en la arena en una aldea de Mozambique. Y sé como les tratan sus compatriotas, y lo hacen con un respeto desmesurado. Y si a eso añadimos que este programador en concreto es una mujer... adquirimos una mayor perspectiva de nuestra propia cultura. O eso espero.

Pero lo importante no es el "Crack", que los hay como las meigas, si no cultivar el talento. Por encima de la lealtad a las metas de la empresa u otras "virtudes" :). No se puede asociar “crack en programación” con dinero inmediato. La cosa no funciona así. Es una planta muy valiosa y muy difícil de hacer crecer si no se tiene el entorno adecuado. Cuando arraiga, da sus frutos, si no en una cosecha, en la siguiente, pero a su tiempo. Es lo que dice “el libro” sobre el tema…

Y sí, es fácil malograrlo.

7 Septiembre 2009 | 03:33 PM

txetxu

txetxu dijo

Sinceramente creo que es posible encontrar esas aptitudes sin estudios universitarios: programador crack, arquitecto software o de sistemas crack, o analistacrack. De hecho algunos de los mejores que he conocido no han pisado la universidad. Eso no quiere decir que esos crack no estudien día a día y lean y lean y vuelvan a leer.

Hoy en día la información en Internet (especialmente en lo referente a programación/sistemas) es grandísima y permite aprender de manera sencilla, rápida y con la ayuda de mucha gente de la comunidad.

Un ejemplo de la facilidad que hay ahora para autoformarse: hace unos 10 años instalar X-Windows en una dsitribución Linux Slackware me llevó cosa de 10 días con muchas horas cada día, el mayor problema era que tenía que leer mucha documentación y sobre todo "experimentar" por cuenta propia ya que no había recursos en la red o no estaban a mi alcance de manera tan sencilla. Hoy en día cada vez que instalo o pruebo algo nuevo encuentro como mayor diferencia es que es muy díficil no encontrar en la primera página de Google una solución válida a mi problema o un foro con mucha gente dispuesta a ayudar con lo que a la vez aprender.

7 Septiembre 2009 | 03:40 PM

rubalcaba

rubalcaba dijo

Creo que existen capacidades del ser humano que son mas comunes que otras.Nuestra larga evolución ha ido dirigida hacia unos aspectos muy determinados y desde hace relativamente poco hemos empezado a utilizar conceptos que hoy en dia pensamos que han sido asi siempre.Por ejemplo, es bastante limitada nuestra capacidad sobre el tiempo(no metereológico).
Habrá un punto de inflexión,revolución, cuando la tecnología y la biogenética nos ayuden a aumentar nuestras capacidades cerebrales en estos campos.Por tanto,puedo pensar que los grandes fisicos teóricos,matemáticos y posiblemente los programadores,entre otros,pueden ser mas fruto de la casualidad que de un determinismo evolutivo.

7 Septiembre 2009 | 07:02 PM

angel

angel dijo

A ver, con la política española de una universidad en cada pueblo, y todos los más acomodados tratando de "tener una plaza de profesor"....va a ser difícil que las aulas generen cracks (aunque mejor tener título, creo que los skills mejor desarrollarlos por fuera, pero tratar de aprobar todo).

Rodolfo, en España no hay Standfords, todas las colaboraciones universidad-empresa acaban siendo algo para la optimización de la vida funcionarial, sueldo para toda la vida, y "complementos" para subir el jornal con proyectos y demás, eso sí, sin jamás abandonar la plaza.

Lo lógico sería, cracks salen (pero salen salen) de una universidad, montan una empresa que llega a funcionar bien, y luego pueden ser profesores asociados, con lo cual enseñan cosas reales + experiencia emprendedora, así sí se motivaría el emprendimiento.

Es lamentable que haya subvenciones, como los PIE en madrid ligadas a que contrates una parte del desarrollo a una universidad, hacen como que financian a la empresa pero en realidad es una financiación indirecta a sus universidades no se sabe para qué.

8 Septiembre 2009 | 11:12 AM

alfonsogu

alfonsogu dijo

El mejor programador de españa, para mi sin duda de lo que conozco es este Genio (Juan Muñoz-Cobos):

http://www.youtube.com/watch?v=nFdoyEXfDac

30 años programando de manera autodidacta en c++

http://www.youtube.com/watch?v=VU1bKsUyYnw

Miren los vídeos y opinen por si mismos....

10 Septiembre 2009 | 11:13 PM

Harold Tamayo

Harold Tamayo dijo

Yo sé de varios Cracks en España, entre esos el que para mí es el mejor del mundo es Eloi de San Martín, de www.programaciónweb.net ; dense una pasadita por el sitio y lee los foros para que leas a los Cracks intercambiando ideas con el para mí, "El Crack", tambien fijense en el Backend de la página.

11 Septiembre 2009 | 01:45 PM

Jose Manuel Robles

Jose Manuel Robles dijo

@Harold Tamayo:

Aunque sea un poco off-topic, hablando de sitios webs, la aplicación web de gestión de asignaturas de la UGR (http://swad.ugr.es) no está hecha ni en Python ni Ruby ni .Net ni nada parecido, está hecha en C. El proyecto está liderado por un profesor del departamento de Arquitectura de Computadores que quería demostrar como con "poco" hardware se puede conseguir un servidor web muy eficiente.

Salu2!

11 Septiembre 2009 | 01:58 PM

Pakirrin

Pakirrin dijo

Me parece ridicula hacer una pregunta sobre programadores crack cuando no se especifica bien que sabe o no sabe hacer un programador crack... ¿Que pasa hace el bucle for mas optimo que un programador no crack?o sabe como multiplicar matrices con un coste menos que 2 coma setentaynosecuanto???,
O estas hablando de analistas, arquitectos de software????

20 Octubre 2009 | 11:17 PM

Los comentarios están cerrados


Sobre mí

Avatar de Rodolfo

Rodolfo Carpintier Santana

Madrid, España
ver perfil »
contacto »

Escribo sobre lo que me llama la atención, sobre lo que me gusta y, en general, sobre negocios de Internet.

Soy Presidente de DAD - Digital Assets Deployment, (http://www.dad.es) la incubadora de Internet







Go to Rodolfo´s Blog in English

Technorati Profile

Add to Technorati Favorites


Buscar

suscríbete

Selecciona el agregador que utilices para suscribirte a este blog (también puedes obtener la URL de los feeds):

¿Qué es esto?

Crea tu blog gratis en La Coctelera