Entrevista a:Hernan Perez Andrade [ernie59]
PROGRAMACIÓN
 | ¿Cómo empezaste a programar, y a qué edad? Cuando tenía 18 años leí un libro que se llamaba "13 contra la banca" donde se describia un metodo infalible para ganar a la ruleta pero que demandaba jugar muchas horas seguidas. Se me ocurrio que una computadora podia ayuda para simular muchas jugadas seguidas aplicando este metodo. Asi podria ver si el metodo funcionaba de verdad o porlo menos tendia a funcionar. |
 | ¿Qué lenguajes manejas, y entornos de desarrollo? Basicamente SQL. ANSI pero hace tiempo que estoy con T-SQL de Microsoft y, algunos años atras tambien use mucho el PL/SQL. ASP, Javascript, VB/COM, VBA, HTML. Como entornos de desarrollo el SQL Server (Enterprise Manager y Query Analizer) Visual Basic, Access o FrontPage o Vedit como editor de texto. Actualmente estoy empezando con Adobe el desarrollo de workflow basado en formularios PDF. |
 | ¿Qué configuración de máquina y sistema operativo usas? como PC de desarrollo uso Windows XP SP3 de SO , con CPU AMD Athlon 3500,+1 Gb de Ram, un lectograbadora de DVD y un disco de 160 Gb con un monitor plano de 15" |
 | ¿Algunos trabajos tuyos que podamos ver en la red? De momento ninguno. Desde 2001 a hoy todos los desarrollos web que hice corren en intranets. |
 | ¿Qué es lo que te motiva a emprender un nuevo proyecto? El resolver problemas, el poder lograr hacer mas eficiente o mas economico algun proceso, en algun sentido lograr que la aplicacion de la tecnologia ayude a mejorar la calidad de vida. Y El aprender sobre nuevos procesos de negocio. El mejor elogio que recibi fue: "Buenisimo el sistema , antes tardabamos un monton, ahroa vamos mucho mas rapido.". |
 | ¿Qué parte del desarrollo es la más gratificante? la mayor satisfaccion es escuchar los elogios que los usuarios hacen sobre lo bien que funciona un sistema en el cual uno colaboró a su construccion. |
 | Desde fuera parece un trabajo muy racional, pero ¿es necesaria también creatividad para programar? Creo que es fundamental. Programar se parece a planear un viaje de un punto A a otro B. Uno quiza pueda recorrer el camino de A a B de muchas maneras, pero la creatividad es la que puede ayudarte a que sea el mas corto, o el mas rapido, o el mas economico o el mas seguro, depende que objetivos estes buscando que ese recorrido satisfaga. |
 | ¿Qué condiciones necesitas para concentrarte a programar? un ambiente tranquilo y comodo, una buena conexion a internet y saber que hay un equipo o por menos otras personas con las cuales consultar las soluciones que se me ocurren |
 | ¿Has sentido alguna vez el síndrome de estar en una burbuja después de un largo periodo de trabajo? No |
 | Cuando revisas tu código de tiempo atrás, ¿cuál es la principal diferencia que sientes respecto al código que escribes actualmente? En general, esa experiencia para mi es bastante bochornosa. Siento ganas de rehacer todo el codigo otra vez. En realidad no es que haya sido tan malo lo que uno escribio pero al verlo en perspectiva, con mas experiencia y conocimiento, le parece que hoy lo escribiria de otra forma |
 | ¿Te sigues comprando libros de programación, o ya todo lo aprendes online? No compro muchos libros, En general doy bastantes vueltas antes de comprar uno. Son muy caros y deben cubrir el topico o area que estoy buscando. Normalemente voy a Cuspide. No me resulta mucho leer en linea. Tengo la necesidad de leer en papel. O sea que si encuentro en internet millones de cosas para leer, pero finalmente leo en papel. |
 | ¿Crees que se debería enseñar programación en la educación básica? No lo creo, al menos no bajo el nombre de programacion pero si estaria de acuerdo en dar logica y opcionalmente algo de algoritmica para aquellos que se muestren interesados. Por ahi una materia que se llame "Interpretacion de problemas". Me parece que muchas veces nos equivocamos porque no entendimos que se esperaba de nosotros. |
 | ¿Cuál ha sido tu experiencia haciendo el marketing de tus programas? Bastante mala. En general en las demos que hago me siento bastante frustrado. Muchas veces me pasó que la audiencia se impresiona con aspectos del sistema que para mi no son tan relevantes y lo que yo crei que era el acto de magia total, pasa totalmente inadvertido. |
 | ¿Qué aprendes de los usuarios? Cuales son los problemas a resolver, los metodos que se aplican actualmente para solucionarlos (y que,seguramente, no funcionan) y una version teorica, pero con fuerte fundamento en la experiencia, sobre como solucionarlos. Vale decir, si uno sabe escuchar y entender, los usuarios hacen gran parte del trabajo. Al menos en definir QUE deberia hacer un sistema y COMO deberia ser una interfaz de usuario util. Subestimar o no escuchar a los usuarios garantiza el fracaso de un sistema. Creo en que el usuario tenga fuerte participacion en el proceso de desarrollo de software. El sistema una vez terminado no deberia "sorprender" a sus usuario sobre su funcionamiento. Estos ya deberia conocerlo. Hay que mostrar pantallas a los usuarios lo antes posible y no rechazar los cambios propuestos por los usuarios por definicion. el modelo de definicion de requerimientos en papel y despues la dulce espera hasta ver como sera ese bendito sistema unos meses despues no va mas. |
 | ¿Cuál sería tu solución a la pirateria? vender software mas barato |
 | ¿Te consideras muy riguroso en tu organización del código que escribes y en comentarlo? Me gustaria ser un poco mas riguroso de lo que soy. Si soy de comentar bastante el codigo que escribo. |
 | ¿Cómo calculas el presupuesto para un proyecto de software? Creo necesario considerar varios factores:
-el hardware y software necesario y sus tiempos de apropiacion en caso de no contar con ellos
-el personal disponible para aplicar a este proyecto, eventualmente su nivel de ocupacion actual para ver cuantas horas puede dedicarle a este proyecto o si es necesario reclutar gente nueva para hacerlo
-la interaccion con los usuarios y su disponibilidad para reuniones.
-Planificar las etapas de desarrollo, distintos tipos de pruebas, y su puesta en produccion |
 | ¿Cuáles son tus juegos favoritos y en qué plataforma los juegas? No soy un gamer. Los juegos de computadora no me atraen mucho. Me gusta jugar al futbol o al tenis de verdad o salir a correr. |
 | ¿Con qué frecuencia limpias la suciedad que se acumula en tu teclado? con poca frecuencia, trato de mantenerlo limpio. |
 | ¿Cómo te sientes cuando amigos o familiares te piden ayuda para resolver problemas con sus ordenadores? depende del caso, puede llegar a agobiarme bastante, pero finalmente trato de dar una mano. |
 | ¿Qué opinión te merecen los Macs como máquinas para desarrollo? Nunca trabaje con Mac asi que no podria opinar. No me atraen mucho tampoco. |
 | ¿Cómo proteges tu máquina de infecciones? uso AVG antivirus y antispyware. Y trato de dejar de lado el Internet Explorer y usar otros navegadores. |
 | ¿Despierta interés en tu entorno social cuando dices que eres desarrollador de software? No lo he notado y tampoco me preocupa demasiado. |
 | ¿Trabajas en solitario o en equipo? ¿qué te gusta más? Depende .A la hora de escribir codigo, trabajo solo, pero formar parte de un equipo es fundamental, para discutir el codigo o la solucion construida e intercambiar experiencias. No soy escondedor ni me gustan los escondedores. |
 | ¿Eres de los primeros en actualizar tu software cuando se estrena, o te sueles esperar a que aparezcan versiones más estables? Soy mas vale de esperar una version mas madura y estable que la primera. No soy un apasionado de las betas. |
 | ¿Cuál es la principal razón por la que no se cumplen las fechas de entrega de los proyectos? Creo que la principal razon (hay otras) es la falta de seguimiento o de control de avance o incidencias ocurridas durante la realizacion del proyecto. |
 | ¿En tu opinión, qué compañía ayuda más a los desarrolladores de software? No lo sé, probablemente sea la companía humana....:=) |
 | ¿Cuántos descansos te sueles tomar por dia? Varios. me gusta salir a caminar despues de estar sentado mucho tiempo. Lamentablemente todavia fumo, asi que de cuando en cuando voy afuera a tomar un cafe y fumar. |
 | ¿Cuál sería tu trabajo o proyecto de sueño en estos momentos? me gustaria trabajar en digitalizacion de documento o libros y su publicacion y consulta en la web. |
 | ¿Cuál es tu próximo proyecto? Sistematizar un conjunto de normativas y procedimientos de auditoria que permitan automatizar o asistir el planeamiento de auditorias |
 | ¿Qué portales o foros de programadores frecuentas? Devx, SQLCentral |
 | ¿Qué consejo le darías a alguien que quiere ser programador? lo alentaria muchisimo a serlo, ademas de ser un trabajo muy interesante casi apasionante, hay cada vez menos programadores asi que ofertas de trabajo le van a sobrar... |
|
504 visitas Whohub [ernie59] Hernan Perez Andrade Pilar - Argentina
|