Tips para programar.
Hola gente, tengo unos minutos libres en el trabajo y he decido venir a traerles unos tips de como programar, estos son consejos míos y que pongo en practica cada vez que tengo que desarrollar algún programa:
1.- Analiza el problema: Piensa, piensa y piensa, en que necesitaras?, que vas a resolver, por que buscan resolverlo, para que lo necesitan, que vas a mejorar, que conocimientos te faltan, cuales de tus conocimientos ocuparas, si quieres anotalos.
2.- Separa los requerimientos: En base a lo anterior tendrás una lista larga del "que" ahora hay que separar el "como", separa los conocimientos que tienes y vas a ocupar, de los que no tienes, no puedes empezar a programar algo si no sabes ni que vas a ocupar, Ejemplo: si vas a ocupar un chat necesitas saber sockets, si no sabes, pues no puedes empezar a programar sin saberlo, tenlo en cuenta.
3.- Aprende lo que vas a necesitar: En base a lo anterior, tendrás una idea de los conocimientos que necesitaras y que aun no tienes, investiga, lee, y lee mas, esto lo puedes demorar un poco, pero necesitas tener las bases de las herramientas que vas a utilizar, ya después saldrán las dudas.
4.- Crea los procesos: En tu mente (si puedes, si no en una libreta) crea el programa, ten mentalizado como va a ser, que partes va a llevar, donde vas a meter cada parte, como interactuaran entre ellas.
5.- Verifica que cumpla los requerimientos: Ya creado tu "programa" (en la mente) checa que cumpla con todo lo que debe hacer, para eso tienes una lista, compara.
6.- PROGRAMAR!: Ahora si es hora de programar, ya tienes tu programa en tu mente, sabes donde iniciar, donde debe de ir cada parte y en que lugar, obvio que saldrán cosas nuevas, pero ya tienes gran parte del proyecto hecho.
Asi programo yo, alguno me dicen que es raro, pero pues a mi me funciona, siempre he creido que antes de empezar tienes que saber que vas a hacer, es como un pintor o un escultor. Cando programo hay veces que tardo 50% del tiempo casi sin hacer "nada" (pensando), pero es por que cuando voy a empezar a programar realmente ya termine el programa, solo falta plasmarlo, con esto me he ahorrado mucho tiempo de trabajo.
Ha mi mentalidad, a causa de no seguir esto, muchos programadores siempre se atoran a mitad del programa por que luego no saben donde meter algo o construyeron un modulo sin pensar que otro lo afectaría, por eso primero el programa lo hago en mi mente, espero que les ayude y recuerden; es una guía, no son reglas, las reglas las hacen ustedes, como ustedes estén cómodos. Saludos!!.