Programar o desarrollar?
Dentro del ambiente de “Sistemas” existen, como en cualquier lugar, las personas que siempre se superan y los conformistas, llegue a esta conclusión gracias a que dentro de uno de mis trabajos, el sistema de reservas para el instituto exclusivo de idiomas, estaba siendo replanteado en PHP, porque yo ya estaba trabajando en otro lugar y se necesitaba de otros requerimientos, así que lo tuve que dejar en manos de tres personas para que re-hicieran el proyecto.
Bien hasta ahí todo perfecto, la verdad creí que lo harian por lo menos como una copia de mi sistema (Manejo de horarios con Ajax, diseño limpio, multilenguaje) y ahora, después de tres meses de programar muestran el prototipo y simplemente es muy básico, y otros adjetivos que ahora no los escribo.
Ahora la razón por que escribo este post es simplemente porque debemos aprender a desarrollar, ya no ha simplemente programar, pero que se entienda el concepto claramente:
-
Programar, en mis palabras, es simplemente agarrar un lenguaje de programación (PHP, C#, Ruby, etc), y empezar a eso a “Programar”, creando desde cero tus funciones, algo como en los primeros años de la Universidad.
-
Desarrollar, una vez que programes más fluido, captas que algunas cosas son repetitivas, refactorizas, diseñas y creas o mejor usas un Framework de desarrollo (.Net, Rails, Code Igniter), que simplemente es un conjunto de funciones repetitivas, el cual te permite Desarrollar en serio y rápido.
Está bien que en algunos casos tengas que programar, porque es fácil la solución o es algo pequeño, pero no implica por ningún motivo que en un proyecto mediano a grande empieces de cero programando con tu gran ego de que todo lo puedes y llegado el momento de la entrega recién estés haciendo las pruebas o simplemente te hagas pisar por el tiempo, eso está muy mal y me causa gracia.
Ahora viene lo malo de esto, necesitas aprender primero a programar y luego a desarrollar, aprender a caminar no es fácil, caemos y nos levantamos pero es vital aprender esto para sobrevivir, muchos ya programamos ahora tenemos que desarrollar, para esto debes de sacrificar tiempo y tal ves dinero, pero la verdad serás muy recompensado.

Maria Ines Gonzales dijo
10 de Junio del 2008 a las 6:23 pm
Hola soy me llamo Maria tengo 3 años desarrollando sistemas, soy ingeniera de sistemas, creo que tienes un a idea muy errada acerca de programar, ya que si bien utilizas cierto tipo de programas para generar codigo repetitivos esto no siempre es lo adecuado ya que no sabes a ciencia cierta como se generan ese codigo y si lo sabes es mas dificil conocerlo que crearlo, yo particular mnete uso el concepto de modularizacion que se utiliza en desarrollo de ingenieria de software, que mal que discrimines el trabajo de los programadores me das mucha pena.
carakan dijo
10 de Junio del 2008 a las 8:01 pm
Hola Maria por lo que veo tu desarrollas no programas, desde mi punto de vista, la verdad que utilize una palabra que es bastante frecuente de denominar a todo ingeniero de sistemas que es el de “programador”, por eso creo que te sientes ofendida, no era mi intencion sino la de separar dos tipos de profesionales que siempre existen en todos los ambitos.
Señores, somos informáticos no imbéciles | carakan => web 2.0 y otras cosas. dijo
10 de Noviembre del 2008 a las 6:49 pm
[...] y amistosamente como: Open ID, Facebook, también crear mi red social de folclore, con esto espero no herir los sentimientos de mis colegas y que opinan al respecto ustedes informáticos o Ingenieros de [...]