En muchas oportunidades mis estudiantes me han preguntado cual es la clave para llegar a ser un desarrollador de sistemas exitoso.
Quiero decirles que para llegar a tener éxito en cualquier oficio y/o profesión se requiere de mucha dedicación y esfuerzo.
En más de 15 años de experiencia de mi vida como desarrollador de aplicaciones me he enfrentado a muchos problemas que requieren enorme esfuerzo para resolverlos y lo peor del caso, es que uno puede llegar a desilusionarse de no encontrar la solución y morir en el intento. Esto es lo peor que le puede pasar a un programador, si al enfrentar una situación no dedica todo el tiempo necesario para investigar las posibles soluciones existentes y llegar a discernir la mejor opción que puede aplicar en el momento para continuar con su proyecto.
Un desarrollador de programas es aquel que dedica más de las 8 horas diarias a esta profesión, porque no decirlo medio dormir y después continuar hasta lograr mecanizar una solución.
No hay mayor satisfacción para la gente que creamos programas, que ver a nuestros usuarios muy felices utilizando nuestro producto para resolver sus actividades operativas y/o gerenciales. De nada sirve desarrollar un sistema que nadie utilice.
Desde mis inicios en la Universidad, descubrí que la mejor forma de aprender a programar, es ir haciendo pequeños Sistemas enfocados a resolver problemas ya reales para las personas y/o empresas; cosas sencillas y frecuentes que hacemos diariamente y las cuales al llevarlas a un mini Sistema pueden ayudar a ser más productivos. A medida ganas experiencias puedes ir resolviendo problemas más complejos.
Otro aspecto muy importante que muchos programadores descuidan es el entendimiento general de como las cosas funcionan, un programador en la actualidad no puede encerrarse en su oficina y evitar el contacto con las personas que lo rodean; debe entender que cosas necesitan los demás y como las hacen manualmente, luego pensar cuál sería la mejor forma de mecanizarlo en base a sus posibilidades y conocimientos. En este punto existen muchas técnicas para levantar los requerimientos, unas más efectivas que otras y el uso de ellas está basado en el nivel de conocimiento de las mismas y la capacidad para desglosar los procesos complejos en partes pequeñas y fáciles de entender, sin perder la integridad total del proceso.
Quiero decirles que para llegar a tener éxito en cualquier oficio y/o profesión se requiere de mucha dedicación y esfuerzo.
En más de 15 años de experiencia de mi vida como desarrollador de aplicaciones me he enfrentado a muchos problemas que requieren enorme esfuerzo para resolverlos y lo peor del caso, es que uno puede llegar a desilusionarse de no encontrar la solución y morir en el intento. Esto es lo peor que le puede pasar a un programador, si al enfrentar una situación no dedica todo el tiempo necesario para investigar las posibles soluciones existentes y llegar a discernir la mejor opción que puede aplicar en el momento para continuar con su proyecto.
Un desarrollador de programas es aquel que dedica más de las 8 horas diarias a esta profesión, porque no decirlo medio dormir y después continuar hasta lograr mecanizar una solución.
No hay mayor satisfacción para la gente que creamos programas, que ver a nuestros usuarios muy felices utilizando nuestro producto para resolver sus actividades operativas y/o gerenciales. De nada sirve desarrollar un sistema que nadie utilice.
Desde mis inicios en la Universidad, descubrí que la mejor forma de aprender a programar, es ir haciendo pequeños Sistemas enfocados a resolver problemas ya reales para las personas y/o empresas; cosas sencillas y frecuentes que hacemos diariamente y las cuales al llevarlas a un mini Sistema pueden ayudar a ser más productivos. A medida ganas experiencias puedes ir resolviendo problemas más complejos.
Otro aspecto muy importante que muchos programadores descuidan es el entendimiento general de como las cosas funcionan, un programador en la actualidad no puede encerrarse en su oficina y evitar el contacto con las personas que lo rodean; debe entender que cosas necesitan los demás y como las hacen manualmente, luego pensar cuál sería la mejor forma de mecanizarlo en base a sus posibilidades y conocimientos. En este punto existen muchas técnicas para levantar los requerimientos, unas más efectivas que otras y el uso de ellas está basado en el nivel de conocimiento de las mismas y la capacidad para desglosar los procesos complejos en partes pequeñas y fáciles de entender, sin perder la integridad total del proceso.
Comentarios
Publicar un comentario