Diferencia entre hackers y programadores

38b2243d3e7be319ea4e665d6a20becf
  • 1. Los hackers son un subconjunto de los programadores.
  • 2. Los programadores resuelven problemas que ya se han resuelto anteriormente. Los hackers, en cambio, suelen intentar resolver problemas nuevos.
  • 3. Ser programador es una profesión, mientras que ser hacker es una afición.
  • 4. El trabajo del programador tiene muchas limitaciones, mientras que el hacker puede dar rienda suelta a su creatividad.
  • 5. Los programadores tienden a hablar bien de sí mismos porque necesitan promocionarse, mientras que los verdaderos hackers son más humildes y saben que aún no saben lo suficiente.
  • 6. Ser programador es una "responsabilidad": requiere el uso de lenguajes de programación y prefiere terminar el trabajo lo antes posible, en lugar de investigar por qué se hace ese trabajo. No hay nada malo en ser programador, pero en la vida hay muchas cosas más importantes que la programación. En cambio, ser hacker es una "mentalidad": siente una gran curiosidad por la tecnología, quiere entender el funcionamiento interno de las cosas y le gusta crear. Intenta entender cómo funcionan, cómo hacerlas mejor y cómo lograr que las cosas sean especiales. El hacker es como un artista o un filósofo, además de tener talento para la ingeniería y la ciencia; tiene muchos "por qué" y "por qué no".
  • 7. Programadores y hackers son como pintores y artistas, como aficionados al bricolaje (DIYer) y artesanos, como el enfoque del libro de texto y el enfoque innovador.
  • 8. El objetivo del programador es escribir el programa y cumplir los requisitos, mientras que el hacker quiere hacer que el programa le sirva a él y satisfaga sus propias necesidades.
  • 9. Tanto los programadores como los hackers escriben código, solo que el hacker convierte lo imposible en posible.
  • 10. El código del programador:
  • 
      #ifndef __A_B___S__LIB_____2___
          #include "mything3.h"
          #include "mything4.h #include "lib/bicycle.h"
          #include "lib/noodle.h" #endif
        #ifndef __A_B___S__LIB______4__
          #include "mything1.h"
          #include "mything2.h"
          #include "lib/mything3.h"
          #include "lib/spaghetti.h"
        #endi
    

    El código del hacker:
      #include "myhack.c"