7 razones por las que considero que un buen programador es más eficiente que 10 no tan buenos

imagen de código fuente en una pantallaNo quiero empezar este post sin dejar claro que no me considero buen programador, probablemente tú si lo seas, pero antes te recomiendo leer este artículo : Diez señales de que no eres tan buen programador como piensas, al menos te hará dudar.

Estas son mis razones por las que defiendo que es mejor un buen desarrollador que 10 noramalillos:

  1. Con menos código generan más funcionalidad. Al diseñar mejor las clases y las funciones repiten menos código, así con menos líneas generan más funcionalidad. Al tener menos código fuente que revisar el tiempo empleado en detectar y corregir bugs se minimiza.
  2. Generan código más limpio y más fácil de leer. Al ser más sencillo de leer también es más fácil de extender y corregir bugs.
  3. Generan más código en menos tiempo. Conocen mejor el api y tardan menos en implementar las funciones.
  4. El código tiene menos proporción de bugs.
  5. Al utilizar (siempre que sea necesario) patrones de diseño su código es más fácil de extender y modificar.
  6. El código está mejor documentado y tiene mejores comentarios, por lo tanto, es más sencillo de extender o modificar por futuros programadores.
  7. Los programas son más eficientes. Conocen mejor la estructura de los diferentes tipos de datos y la complejidad de sus funciones, por lo tanto siempre los tendrán en cuenta a la hora de diseñar una función.

Por tanto, generan código más eficiente, en menos tiempo, mejor documentado, con menos bugs y mucho más sencillo de leer, extender y corregir.
Por todas estas razones me gustaría ser mejor programador.

Anuncios
Esta entrada fue publicada en Desarrollo, Gestión y etiquetada . Guarda el enlace permanente.

4 respuestas a 7 razones por las que considero que un buen programador es más eficiente que 10 no tan buenos

  1. José A. Suárez dijo:

    No se olvide mencionar la experiencia. Un programador adquiere habilidad, capacidad de síntesis y madurez del código con experiencia.

  2. anónimo dijo:

    Estoy de acuerdo en todo esto.
    Pero desde el punto de vista de los jefes. Ser un buen programador es directamente proporcional al tamaño del ojete del programador para que le entren pollas cada vez mas grandes.

  3. garciagonzalezdavid dijo:

    Muy bueno, pero no te confundas, si de verdad eres un buen programador, eres tú el que puedes joder a tus jefes y no ellos a ti. Ten en cuenta que son ellos los que tienen más que perder.

    Si tú dejas el trabajo y eres bueno, no tardarás ni dos días en encontrar algo parecido o incluso mejor. En cambio a tu jefe se le fue su programador estrella, el proyecto se retrasará, tardará muchísimo tiempo en encontrar a alguien verdaderamente bueno, y eso cuesta mucho tiempo y dinero.

    Así que, si eres bueno de verdad, no dudes en que eres tú quien tiene la sartén por el mango y no tu jefe.

  4. Hola David, me gusta tu blog! Soy Brasileño y me encantaría conocerte en persona 🙂 Estoy en Madrid hasta el 09/01/15, quizás sea posible jeje.

    Mira, solo por aportar en tu post, me encanta el podcast de Jose A. Lobato. Está muy direcionado a Apple pero es un error juzgar antes de escuchar.

    En el Podcast, hay una serie increíble llamada: El “Programador de Elite” que para mi es una preciosidad. Es una pena que ultimamente lo lleva muy liado y no lanza muy a menudo nuevos episodios.

    Jose A. Lobato tiene mucha experiencia como programador, lo que apunta al comentario de José A. Suárez (arriba :).

    Sigue el enlace por si alguien tiene interés:
    http://ochentaycincoporcientococoa.tumblr.com/

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s