Entrevista a: Alvaro Tejada Galindo [blag]
PROGRAMACIÓN
 | ¿Cómo empezaste a programar, y a qué edad? Empecé a programa cuando tenía 14 años en Turbo Pascal, puesto que me lo enseñaron en el colegio, pero en realidad a los 20 años cuando comencé en serio con Visual Basic 6 y C++.
Aprendí utilizando Libros, Manuales y consultando en los foros. |
 | ¿Qué lenguajes manejas, y entornos de desarrollo? Bueno, a lo largo de estos 11 años he utilizado y en algunos casos continúo utilizando: ABAP, C++, Java, Euphoria, Ruby, Flex, VB6, PHP.
En cuanto a entornos, NetBeans, FreeRIDE, DevC++, FlexBuilder 3, PHP Designer, ABAP Workbench. |
 | ¿Qué configuración de máquina y sistema operativo usas? Tengo una laptop LG T1 dual core de 1.6Mz, 1GB RAM y 80 HD. Utilizo el Windows XP Professional. |
 | ¿Algunos trabajos tuyos que podamos ver en la red? |
 | ¿Qué es lo que te motiva a emprender un nuevo proyecto? Basicamente el hecho de poder aprender algo nuevo. Siempre me gusta obtener lo mejor de cada lenguaje. |
 | ¿Qué parte del desarrollo es la más gratificante? Yo creo que todas son igual de importantes y gratificantes, el diseño, la implementación, el testeo...Pero claro, no hay nada mejor que ver cuando la gente utiliza tus programas. |
 | Desde fuera parece un trabajo muy racional, pero ¿es necesaria también creatividad para programar? Claro, la creatividad es muy importante...Como puedes hacer un programa si no tienes la creatividad para hacer algo nuevo? O para mejorar algo ya existente?
La idea no es sentarse a programar por programar...La programación es un arte y como tal, sin creatividad no hay resultados. |
 | ¿Qué condiciones necesitas para concentrarte a programar? Bueno, aunque algunas personas no estén de acuerdo...Necesito escuchar música (Punk), para poder relajarme y ser más creativo. |
 | ¿Has sentido alguna vez el sindrome de estar en una burbuja después de un largo periodo de trabajo? En realidad no, felizmente me gusta demasiado lo que hago, y siempre puedo encontrar un balance entre mi trabajo y mi vida personal. |
 | Cuando revisas tu código de tiempo atrás, ¿cuál es la principal diferencia que sientes respecto al código que escribes actualmente? A medida que el tiempo pasa y los errores se cometen, uno empieza a programar de una manera distinta...Si veo mis primeros programas, noto una gran diferencia con los actuales...Mayor orden, mejor lógica, menos código inservible, etc.
Uno evoluciona constantemente, y lo mismo sucede con la habilidad que poseemos para programar. |
 | ¿Te sigues comprando libros de programación, o ya todo lo aprendes online? Claro que sigo comprando libros...Y claro que aprendo online...Yo creo que lo mejor es tomar todo lo bueno que nos brindan ambos mundos...Hay muchos tutoriales que tienen todo lo necesario para convertirse en libros...Y hay libros que estarían mejores como tutoriales. |
 | ¿Crees que se deberia enseñar programación en la educación básica? Por supuesto que sí...A mi me enseñaron Turbo Pascal cuando tenía 14 años. Eso definitivamente me ayudó mucho cuando retomé la programación 6 años después. |
 | ¿Hay algo espiritual en la programación? Yo pienso que eso depende de cada uno...Hay personas que programan simplemente porque necesitan trabajar...Hay personas que programan porque les gusta pero solo en el trabajo, y hay personas como yo, que nos encanta programar...En el trabajo, en la casa o incluso mentalmente, pensado es que lo siguiente que vamos a hacer.
La programación es algo que lleva adentro. Uno debe nacer con esa vocación. |
 | ¿Cuál ha sido tu experiencia haciendo el marketing de tus programas? Bueno, actualmente trabajo como Consultor ABAP Senior, así que voy a las empresas a desarrollar programas...En ese sentido no hay mucho marketing.
Hace un tiempo distribuía mis programas Freeware en http://www.softonic.com y felizmente recibieron muchas descargas y un par fueron incluidos en el CD de Softonic.
Además, como escritor de libros de programación en http://www.lulu.com/Blag tengo bastante éxito. |
 | ¿Qué aprendes de los usuarios? Que cuando uno hace un programa, nunca va a probarlo como debería...El hecho de saber exactamente como funciona el programa, evita que pensemos como usuarios y hagamos cosas que son "impensables". |
 | ¿Cuál seria tu solución a la pirateria? Algo tan simple como reducir los costos del software...Hay programas que tiene un costo realmente excesivo y esto favorece a que las personas busque medios alternativos de obtenerlos sin tener que gastar. |
 | ¿Te consideras muy riguroso en tu organización del código que escribes y en comentarlo? Me gusta tener un código claro y ordenado...Y aunque parezca egoista...Casi nunca utilizo comentarios...¿Por qué? Simple...Como leí alguna vez...
"Si fué dificil hacerlo, que sea más dificil leerlo". |
 | ¿Cómo calculas el presupuesto para un proyecto de software? Como trabajo para una Consultora, el presupuesto no lo manejo yo...Aunque si me lo preguntan, lo que yo haría sería tener en cuenta, la cantidad de personas relacionadas, la dificultad del software a producir, la cantidad de días asignados al proyecto. |
 | ¿Cuáles son tus juegos favoritos y en qúe plataforma los juegas? Todos lo de Tomb Raider y MegaMan. Tengo SNes, Playstation, Playstation 2, Nintendo 64 y Nintendo Wii. |
 | ¿Con qué frecuencia limpias la suciedad que se acumula en tu teclado? Trato de hacerlo una vez por semana...Siempre y cuando no me olvide... |
 | ¿Cómo te sientes cuando amigos o familiares te piden ayuda para resolver problemas con sus ordenadores? Se siente bien a que a uno le pidan ayuda...Aunque a veces te piden la mano y te agarran el brazo... |
 | ¿Que opinión te merecen los Macs como máquina para desarrollo? Las Macs me encantan...Mi primera computadora fué una Macintosh Plus...Aunque basicamente las veo como herramientas de diseño y no de desarrollo. |
 | ¿Cómo proteges tu máquina de infecciones? AVG AntiVirus, CCleaner, Arovax AntiSpyre, Microsoft Firewall. |
 | ¿Despierta interés en tu entorno social cuando dices que eres desarrollador de software? La verdad no...La mayoría de las personas más cercanas a mi entorno no sienten el menor interés por la programación... |
 | ¿Trabajas en solitario o en equipo? ¿qué te gusta más? Trabajo en solitario...Aunque también he trabajado bastante en equipo...Que me gusta más? Trabajar en solitario. Pienso que uno tiene más control sobre lo que hace y quiere hacer. |
 | ¿Eres de los primeros en actualizar tu software cuando se estrena, o te sueles esperar a que aparezcan versiones más estables? Actualizo mi software cada vez que puedo, sin importarme que sea Nightly Builds, Beta o lo que sea...Me gusta estar siempre con lo último. |
 | ¿Cuál es la principal razón por la que no se cumplen las fechas de entrega de los proyectos? Yo pienso que es una culpa compartida:
Programadores: No manejan bien sus tiempos.
Usuarios: Se demoran mucho tiempo en probar las cosas.
Jefes de Proyectos: No llevan un buen control sobre Programadores y Usuarios. |
 | ¿En tu opinión, qué compañía ayuda más a los desarrolladores de software? Ultimamente Adobe está realizando un excelente trabajo...Muchos de sus proyectos están pasando a ser Open Source e inclusive voy a recibir posters y stickers de Flex, por el simple hecho de estar escribiendo un libro de Flex en Español. |
 | ¿Cuántos descansos te sueles tomar por dia? Todos los que puedo...No hay nada mejor que levantarse un momento, tomar aire y regresar con la mente fresca. |
 | ¿Cuál seria tu trabajo o proyecto de sueño en estos momentos? Trabajar para el SAP Community Network http://sdn.sap.com
Trabajaría desde mi casa, todo el tiempo conectado a Internet, moderando los foros, escribiendo blogs, colaborando en el WIKI...Es decir, exactamente lo que hago ahora, con la diferencia que recibiría un sueldo. |
 | ¿Cuál es tu próximo proyecto? |
 | ¿Qué portales o foros de programadores frecuentas? |
 | ¿Qué consejo le darias a alguien que quiere ser programador? La mejor manera de aprender a programar es programando.
Hay que leer mucho y practicar más... |
|
189 visitas
[blag] Alvaro Tejada Galindo Lima - Perú
|