Como ser un buen desarrollador: Algunas ideas

Aqui os pongo algunas ideas de como debería ser un buen desarrollador. La mayoría son de sentido común:


1.- Escribe codigo SIMPLE. Así tu código será mas fácil de leer y mantener.


2.- No escribas código temporal o de prueba. Escribe código real o el código temporal acabará incrustado para siempre en tu aplicación.


3.- Usa Patrones y los principios de la OO. No reinventes la rueda, reutiliza con clases y patrones de diseño. Las bases de la OO son: herencia, encapsulación, polimorfismo y abstracción.


4.- Comenta el código. Si el código no es sencillo , comentalo por si otro desarrollador tiene que ampliarlo o modificarlo.No trabajamos solos. tampoco te pases comentando cada línea de tu código.


5.- Analiza y Diseña tu aplicación. Antes de lanzarte a programar, piensa en la jerarquía de clases que vas a usar, parte de un modelo relacional de la base de datos y no desde 0. No olvides que antes de programar hay 2 fases MUY IMPORTANTES: Análisis y Diseño. Yo nunca empiezo un proyecto si no hay un documento de Análisis aprobado que captura los requerimientos solicitados por el cliente de la aplicación. También debes pensar la metodología que vas a usar y dividir tu aplicacion en las típicas capas de presentación, reglas de negocio y datos.


6.- Aprende lo que no sepas y enseña lo que sabes. Hay muchos recursos en Internet para aprender además de personas que están dispuestas a intercambiar conocimientos como los que escribimos en geeks.ms. Nunca digas “No se hacerlo” solo porque sea la primera vez que tengas que hacer algo nuevo. Si quieres aprender por tu cuenta a desarrollar te recomiendo el excelente  programa desarrollador 5 Estrellas, al que remito a todos los amigos ue me preguntan


7.- Probar y probar todo el codigo que escribes. Lo puedes hacer de forma manual o de forma automática con herramientas como NUnit, Visul Studio Team System.


8.- Si no te gusta programar cambia de profesión. Puede que te guste más ser barrendero o comercial pero tienes que tener claro lo que te gusta porque le dedicarás más horas y atención. Es importante estar muy motivado en el trabajo diario que haces.


Algunos de estas ideas están basados en la programacion extrema o eXtreme Programming (XP). Los 4 valores fundamentales de la programación extrema son:





  1. comunicación,



  2. simplicidad,



  3. realimentación y



  4. coraje (Si funciona, mejóralo!)


Aqui podéis ver algunos artículos en castellano sobre lo que es Software según el gurú Joel, que trabajó de programa manager en Microsoft. Son muy interesantes para que los lea cualquier desarrollador.


Se os ocurre alguna mas?  Te parece util? Os invito a aportar más ideas y a debatir el tema.


Sergio


http://www.mutisdotnet.com


 

8 comentarios en “Como ser un buen desarrollador: Algunas ideas”

  1. para gogoz:

    Intento ajustarme a ese análisis en la medida de lo posible.

    Habría que ver ese análisis en detalle y
    quien te lo ha pasado. Yo espero que sea alguien que previamente haya sido programador o analista y tenga conocimientos de la metodología empleada.

    En caso de no ser así lo mandaría a un curso de Rodrigo Corral xDD a que se ponga las pilas y aprenda a usar una metodología

    ES posible que en ese tiempo no creas capaz de hacerlo y necesites mas has en cuyo caso debes informar al que te lo ha pasado..

  2. generalmente los analistas son los que tienen carrera universitaria (por lo menos en la empresa donde trabajo) que no tiene por que ser de informatica (los hay matematicos, periodistas, ingenieros,…). Eso por un lado, usease, analisis hechos para que el cliente (

  3. generalmente los analistas son los que tienen carrera universitaria (por lo menos en la empresa donde trabajo) que no tiene por que ser de informatica (los hay matematicos, periodistas, ingenieros,…). Eso por un lado, usease, analisis hechos para que el cliente (no para el programador) con unas horas x para hacer la aplicación (sin contar para nada con el programador). esa es la realidad de la mayoría de pequeñas empresas que se dedican a realizar aplicaciones a otras empresas.
    Lo ideal es lo que marcas, la realidad es otra.
    Por lo demás estoy de acuerdo con el post, a la hora de realizar una aplicación es lo que se debería de hacer en lo que respecta al programador, pero el programador es el ultimo eslabon de la cadena, el que no pinta nada (lo que en una fabrica sería el currela que esta en la cadena). Esa es la realidad que yo vivoi como programador, usease, y como decia una com`pañera de curro, “además de puta poner la cama”

  4. Hola a todos, el ser ANALISTA PROGRAMADOR Implica tener un comportamiento analitico de ver el proceso, es decir saber analizar el flujo de informacion,esto debe estar soportado por una metodologia en la que plasmes lo analizado y si ya hay un proceso aprendelo operativamente primero y luego plasma ese proceso con un lenguaje de programacion que intentas aprender, investiga pregunta utiliza todos los medios que te lleven a saber como hacerlo en conclusion tienes que investigar una vez aprendido esto se te va a ser mas facil el realizar otro proyecto ya que te as enrumbado en la experiencia de ser un programador para que luego subas a otros niveles de conocimiento.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *