Difference Between Hackers and Programmers
- 1. Hackers are a subset of programmers.
- 2. Programmers solve problems that have already been solved before. Hackers usually try to solve new problems.
- 3. Being a programmer is a profession, while being a hacker is an interest.
- 4. Programmers' work has many restrictions, while hackers can freely express themselves.
- 5. Programmers all want to describe themselves as better, because they need to sell themselves, while true hackers are more humble; they know they don't know enough.
- 6. Being a programmer is a "duty" that requires the use of programming languages, preferring to complete work as soon as possible rather than exploring why the work needs to be done. There is nothing wrong with being a programmer, but there are many things in life more important than programming. In contrast, being a hacker is a "mindset", with great curiosity about technology, wanting to understand how the core works, and liking to create. They try to understand how things work, how to do them better, and how to make things special. Hackers are like artists or philosophers, while also possessing scientific and engineering talent, with many "whys" and "why nots".
- 7. Programmers and hackers are like painters and artists, DIYers and craftsmen, the textbook way and the innovative way.
- 8. The programmer's goal is to write programs and fulfill requirements, while the hacker's is to make programs serve themselves and satisfy their own needs.
- 9. Both programmers and hackers write code, but hackers turn the impossible into the possible.
- 10. Programmer's code:
-
#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
And the hacker's code:#include "myhack.c"