Разница между хакерами и программистами
- 1. Хакеры — подмножество программистов.
- 2. Программисты решают проблемы, которые уже решались ранее. Хакеры обычно пытаются решать новые проблемы.
- 3. Быть программистом — это профессия, а быть хакером — это интерес.
- 4. Работа программистов имеет много ограничений, тогда как хакеры могут свободно самовыражаться.
- 5. Все программисты хотят описывать себя как лучших, потому что им нужно продавать себя, тогда как настоящие хакеры более скромны; они знают, что знают недостаточно.
- 6. Быть программистом — это «долг», требующий использования языков программирования, с предпочтением завершить работу как можно скорее, а не исследовать, почему эту работу нужно делать. Нет ничего плохого в том, чтобы быть программистом, но в жизни есть много вещей важнее программирования. Напротив, быть хакером — это «образ мышления», с огромным любопытством к технологиям, желанием понять, как работает ядро, и любовью к созданию. Они стараются понять, как всё работает, как делать это лучше и как сделать вещи особенными. Хакеры похожи на художников или философов, при этом обладают научным и инженерным талантом, с множеством «почему» и «почему бы и нет».
- 7. Программисты и хакеры — как живописцы и художники, самодельщики и ремесленники, путь по учебнику и инновационный путь.
- 8. Цель программиста — писать программы и выполнять требования, а цель хакера — заставить программы служить себе и удовлетворять свои собственные потребности.
- 9. И программисты, и хакеры пишут код, но хакеры превращают невозможное в возможное.
- 10. Код программиста:
-
#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
А код хакера:#include "myhack.c"