Unterschied zwischen Hackern und Programmierern

38b2243d3e7be319ea4e665d6a20becf
  • 1. Hacker sind eine Teilmenge der Programmierer.
  • 2. Programmierer lösen Probleme, die bereits zuvor gelöst wurden. Hacker versuchen normalerweise, neue Probleme zu lösen.
  • 3. Programmierer zu sein ist ein Beruf, während Hacker zu sein ein Interesse ist.
  • 4. Die Arbeit von Programmierern hat viele Einschränkungen, während Hacker sich frei ausdrücken können.
  • 5. Programmierer wollen sich alle als besser darstellen, weil sie sich selbst verkaufen müssen, während wahre Hacker bescheidener sind; sie wissen, dass sie nicht genug wissen.
  • 6. Programmierer zu sein ist eine "Pflicht", die die Verwendung von Programmiersprachen erfordert, wobei man es vorzieht, die Arbeit so schnell wie möglich zu erledigen, statt zu erforschen, warum die Arbeit überhaupt erledigt werden muss. Es ist nichts falsch daran, Programmierer zu sein, aber es gibt viele Dinge im Leben, die wichtiger sind als Programmieren. Im Gegensatz dazu ist Hacker zu sein eine "Denkweise", mit großer Neugier auf Technologie, verstehen zu wollen, wie der Kern funktioniert, und gerne zu erschaffen. Sie versuchen zu verstehen, wie Dinge funktionieren, wie man sie besser macht und wie man Dinge besonders macht. Hacker sind wie Künstler oder Philosophen und besitzen zugleich wissenschaftliches und technisches Talent, mit vielen "Warum"-Fragen und "Warum nicht"-Fragen.
  • 7. Programmierer und Hacker sind wie Maler und Künstler, Heimwerker und Handwerker, der Lehrbuchweg und der innovative Weg.
  • 8. Das Ziel des Programmierers ist es, Programme zu schreiben und Anforderungen zu erfüllen, während das Ziel des Hackers ist, Programme in den Dienst seiner selbst zu stellen und seine eigenen Bedürfnisse zu befriedigen.
  • 9. Sowohl Programmierer als auch Hacker schreiben Code, aber Hacker verwandeln das Unmögliche in das Mögliche.
  • 10. Code des Programmierers:
  • 
      #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
    

    Und der Code des Hackers:
      #include "myhack.c"