Entradas Destacadas

El Nuevo iPod Touch 4G - Lo Bueno, Lo Malo, Lo Feo y Precios en MéxicoEl Nuevo iPod Touch 4G - Lo Bueno, Lo Malo, Lo Feo... Si eres un Apple Fan Boy o similares seguramente habrás estado hoy a la expectativa de la conferencia de Steve Jobs en la que se centrarían más que nada en los iPod, y si bien no es la única novedad...

¡Interesante, Quiero Leer más!

El iPhone 4 llega a México de la mano de Telcel y MovistarEl iPhone 4 llega a México de la mano de Telcel y... Si bien el iPhone 4 ya no es novedad para nadie, después de meses de haber salido en Estados Unidos este deseado dispositivo ya ha sido anunciado para su venta en territorio mexicano. Su venta...

¡Interesante, Quiero Leer más!

#MejorInternetEnMX alzando la voz por un Internet Mejor... Un nuevo movimiento ha surgido de las entrañas de los usuarios de Twitter, si un día alzamos la voz con el #InternetNecesario y otro día en contra del #CanonMX hoy estamos hablando de una iniciativa...

¡Interesante, Quiero Leer más!

¿Qué tan superficiales somos? Uno de los eternos debates que suelo tener con amigos/amigas y conocidos es acerca de lo supeficiales que somos como especie. ¿Cuantas veces no hemos oído "Lo que importa es lo de adentro", o frases...

¡Interesante, Quiero Leer más!

Controla tu reproductor de música desde Firefox ¿Quien de nosotros no escucha música mientras ocupa la computadora para navegar por la web? Reproductores existen muchos y para gustos los colores, pero con todos tenemos el mismo inconveniente, cuando...

¡Interesante, Quiero Leer más!

¡Sigo con vida! Primero que nada unas enormes disculpas por no haber actualizado el blog. Podría poner miles de pretextos como ocupaciones, escuela y demás, y aunque no dejan de ser ciertas la verdad es que es el estado...

¡Interesante, Quiero Leer más!

Instalar Ares En Ubuntu 9.10 Karmic Ares es un programa de descargas punto a punto (P2P) que nos permite compartir archivos con otros usuarios y descargar los archivos que otros usuarios compartan con nosotros. Es muy utilizado para descargar...

¡Interesante, Quiero Leer más!

Instala Emesene desde SVN y mantenlo siempre actualizado Emesene es mi mensajero instantáneo para GNU/Linux, ya que no es posible utilizar Windows Live Messenger nativamente desde ninguna distribución de Linux nos vemos obligados a conseguir alternativas que...

¡Interesante, Quiero Leer más!

Crea fácilmente un fondo personalizado para Twitter con plantillas PSDCrea fácilmente un fondo personalizado para Twitter... A todos nos gusta personalizar nuestras cosas, y nuestra cuenta de Twitter no suele ser la excepción. Como sabemos Twitter nos permite elegir alguno de los fondos predeterminados que ofrece para nuestras...

¡Interesante, Quiero Leer más!

GigaBriones | La informática nunca fue tan sencilla Rss

Tips Para Programar Mejor

Escrito por: robertbriones | Escrito en: Programación | Escrito el: 06-09-2007

1


Estudio ingenieria en sistemas computacionales, y una de las cosas que se les dificulta a muchos de mis compañer@s y amig@s es la programación, por lo que al encontrar estos tips de programación, no dude en postearlos, tal vez alguno de ellos los lea y les sirva, del que mas estoy de acuerdo es del primer punto, no programes porque tienes que, programa porque quieres Wink :Geek Frustrado

Bueno hoy les quiero compartir unos “tips” que les pueden servir mucho a la hora de programar, sobretodo a los que apenas van iniciando en ese campo. No soy un programador perfecto, pero en base al tiempo que llevo programando estos puntos me han servido mucho.

  • Lo primero que uno necesita para programar mejor es tener gusto para programar sin gusto es muy dificil que aprendas aun pagues el curso mas caro.
  • Necesitas tener iniciativa, un programador con iniciativa es alguien que se adelanta a los hechos, que investiga, que tiene un afan de ser mejor, un ejemplo puede ser la busqueda constante de nuevas tecnologías, librerias, el aprender a utilizar cierta libreria antes de que se le pida.
  • Ser abierto a escuchar otras opiniones, no siempre nuestras formas de resolver las cosas son las mejores.
  • Entiende y analiza bien las cosas antes de ponerte a codificar. Busca ejemplos similares, preguntale a alguien que haya hecho algo semejante, has pruebas de las ideas que tengas para solucionarlo. Siempre es mejor empezar con una idea de lo que se quiere.
  • Cuando analices un problema busca los pros y contras de todas las posibles soluciones, de manera que puedas escoger la mas segura y la que mejor se adapte a tus necesidades.
  • Si no sabes algo investiga para eso tenemos a nuestro amigo google y si el no te responde preguntale a alguien que ya haya tenido ese problema.
  • Si tienes algun problema piensa que muchas otras personas han tenido ese mismo problema, investiga en google alguna solución no te quedes pasmado y quebrandote la cabeza por algo que de seguro encontraras solucionado.
  • No inventes el hilo negro ten por seguro que si necesitas alguna libreria o función ha algun otro ya se le habra ocurrido hacerla investiga! si no encuentras una que te resuelva todas tus necesidades al menos encuentras una que te de una idea para que puedas realizar la tuya.
  • Lean blogs, aprendan nuevos lenguajes, librerias, frameworks. Si te quedas con lo que has aprendido el trabajo puedes quedar obsoleto.
  • No esperes a aprender algo si no lo pruebas primero (a menos que seas un genio y solo con ver las cosas ya te las sabes).

Trata siempre de seguir estas etapas en todo lo que programes:

  • Análisis: En esta etapa analiza y entiende bien lo que te estan pidiendo, pregunta, resuelve tus dudas. NO pases de esta etapa sin antes haber entendido bien lo que quieres hacer y el objetivo al cual quieres llegar.
  • Diseño: Una ves entendido el problema ahora tienes que encontrar una lógica para resolverlo, plantealo en papel, utiliza UML en el mejor de los casos, prueba las librerias que piensas necesitar, documentate de las funciones o librerias que vas a necesitar, para que cuando pases a la codificación no te detengas ni pierdas tiempo para a aprender a utilizar algo.
  • Codificación: Ya que tienes la lógica, y has probado todo con anticipación ahora toca el turno de codificar. Creeme que si has seguido las etapas anteriores ahora se te va a hacer mas sencillo la codificación
  • Pruebas: Esta etapa es la mas importante de todas, prueba cada una de las cosas que realizes no esperes a terminar todo el proyecto, prueba cada módulo y no pases a otro hasta que te haya dado los resultados esperados. De nada sirve haberlo terminado de codificar sin errores si no obtienes los resultados que querias.

Recuerden no hace falta conocer perfectamente un lenguaje, el programar no es conocer un lenguaje, el programar es tener lógica para resolver un problema para esto utilizando un lenguaje. Creanme que si tienen esa lógica y ya estan acostumbrados a utilizar un lenguaje de programación, el dia de mañana que tengas que pasarte a otro lenguaje no vas a tener mucha dificultad en adaptarte.

Fuente: Webadictos

votar

Comentarios (1)

[...] estos excelentes tip’s para programar en gigabriones. A mi que voy empezando en esto de la programacion me viene de maravilla. * Lo primero que uno [...]

¡También tu puedes opinar!

Connect with Facebook

XHTML: Puedes usar las siguientes etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Clic para insertar emoticonos (con moderación)

SmileBig SmileGrinLaughFrownBig FrownCryNeutralWinkKissRazzChicCoolAngryReally AngryConfusedQuestionThinkingPainShockYesNoLOLSillyBeautyLashesCuteShyBlushKissedIn LoveDroolGiggleSnickerHeh!SmirkWiltWeepIDKStruggleSide FrownDazedHypnotizedSweatEek!Roll EyesSarcasmDisdainSmugMoney MouthFoot in MouthShut MouthQuietShameBeat UpMeanEvil GrinGrit TeethShoutPissed OffReally PissedMad RazzDrunken RazzSickYawnSleepyDanceClapJumpHandshakeHigh FiveHug LeftHug RightKiss BlowKissingByeGo AwayCall MeOn the PhoneSecretMeetingWavingStopTime OutTalk to the HandLoserLyingDOH!Fingers CrossedWaitingSuspenseTremblePrayWorshipStarvingEatVictoryCurseAlienAngelClownCowboyCyclopsDevilDoctorFemale FighterMale FighterMohawkMusicNerdPartyPirateSkywalkerSnowmanSoldierVampireZombie KillerGhostSkeletonBunnyCatCat 2ChickChickenChicken 2CowCow 2DogDog 2DuckGoatHippoKoalaLionMonkeyMonkey 2MousePandaPigPig 2SheepSheep 2ReindeerSnailTigerTurtleBeerDrinkLiquorCoffeeCakePizzaWatermelonBowlPlateCanFemaleMaleHeartBroken HeartRoseDead RosePeaceYin YangUS FlagMoonStarSunCloudyRainThunderUmbrellaRainbowMusic NoteAirplaneCarIslandAnnouncebrbMailCellPhoneCameraFilmTVClockLampSearchCoinsComputerConsolePresentSoccerCloverPumpkinBombHammerKnifeHandcuffsPillPoopCigarette