domingo, 16 de junio de 2013

¿Cual es la diferencia?

Si podemos responder a esta pregunta, seguramente estaremos dando un paso muy importante a la hora de enfrentarnos a un mundo que exige cada vez más ser lo suficientemente competitivos para sobrevivir como profesionales y empresas.

Ya sea que sos un profesional independiente o formas parte de un equipo dentro  de la industria del software, esto es mas que importante para que puedas marcar la diferencia a la hora de presentarte frente a tus clientes, actuales o futuros.

Hoy ya no alcanza con saber programar con determinada tecnología, a los clientes siempre les va a importar muy poco si sos un fenómeno desarrollando sobre un determinado lenguaje, lo que les va a importar es si lo que planteaste en las reuniones con ellos, se puede cumplir en los plazo prometidos.

Pero para lograr conseguir estas metas es necesario contar con herramientas que nos permitan ser productivos como nunca antes y es por esto que debemos dar el paso y cambiar nuestra forma de encarar el desarrollo de software.

Hoy en el mercado existen este tipo de herramientas, que apuntan a lograr estos objetivos, pero la mayoría cae siempre en los mismos problemas: todo está desperdigado, la base de datos por un lado, la lógica del negocio por otro y cuando querés unir todo esto, mas una serie de herramientas que te permitirán darle mas prestaciones a tus desarrollos; todo se puede resumir en una simple frase "que la suerte te acompañe!!".

Ah! y no podemos olvidar que el mundo de hoy lo tenemos que ver en formato "multiplataforma" (¿no habiás pensado en eso, no?) y para colmo de males, en la nube. Es el coctel perfecto para una perfecta calvicie, porque seguro te vas a empezar a tirar de los pelos una y otra vez.

Windows, Linux, Mac, Cloud, Saas, Paas... mi madre!!. Si, son muchas cosas para manejarlas y lograr obtener resultados exitosos.

Por eso digo, ¿programar o desarrollar una solución?. Parece que todo apunta a lo segundo. Porque una solución es un todo, donde cada parte debe funcionar y dejarnos además tiempo para seguir investigando, innovando y mejorando estas soluciones. (ah!, ¿te habías olvidado de estos puntos no?, cuidado que son claves para mantenerte en carrera por cierto).

Es así que desde mi punto de vista, la diferencia entre programador y desarrollador de soluciones, radica en poder brindar un todo a nuestros clientes. Donde ellos solo se tengan que preocupar de su negocio y si es posible potenciarlos en base a nuestras creaciones, ya que si les damos soluciones y no simplemente programas, es seguro que descubrirán que se le abre un mundo de posibilidades para mejorar y rentabilizar sus empresas (la experiencia me lo ha indicado así a lo largo de estos años).


 

En la próxima vamos a ver que herramienta nos puede brindar estas posibilidades...

Saludos!