июнь 2010

пн вт ср чт пт сб вс
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30        

Важная информация

Анонсы по темам

Оглавление категорий

Сервисы

Рейтинг@Mail.ru

Поиск по сайту

Размер шрифта

Перевести страницу

  • English
  • German
  • French
  • Spanish
  • Italian
  • Japanese
Алгебра гармонии

К вопросу о программистах и хакерах

Одно из массовых заблуждений читателя/зрителя, вскормленного визуальными сериалами - неважно, движущиеся это картинки или неподвижные буквы - это смешивать работу программиста и хакера. Шаблон работает четко: увидели в тексте слово программист - ага, этот должен уметь ломать сервера, расшифровывать данные, а то и кодовые замки вскрывать.
Хотелось бы немного прояснить ситуацию.

Изначально хакер - вовсе не тот, "кто ломает сервера". Хакер - человек, стремящийся в своем деле докопаться до самых глубин, досконально понять, "как оно работает". Именно по такому принципу собирались в Массачусетском технологическом легендарные специалисты, создающие информационный мир. От них слово "хакер" и пошло.
Позже - и это связано не столько с фактологической, сколько, я бы сказала, с политической подоплекой - слово "хакер" перешло в разряд восторженно-ругательных. Ну как же, хакер может с полпинка подобрать пароль к вашей машине, уничтожить информацию на вашем винчестере или заменить текст на вашем сайте падонкаффской белибердой.
Человек боится того, что не понимает. И того, кто кажется ему слишком сильным.

Не могу сказать, когда и каким боком тут затесались мизантропы-вирусописатели. Хотя написание мульки, которая переворачивает изображение на вашем мониторе вверх тормашками или заставляет следы-лапки дорожкой пробегать по экрану - очень укладывается в истинно хакерское мировоззрение. Попробовать, что получится. Разобраться в системе и заставить ее плясать камаринского. Добавить эдакую функцию, вроде бы ненужную, но такую красивую!
Мы все начинали так. Перефразируя известное изречение: если в начале работы программистом вы не были хакером - значит у вас нет сердца. :)

Еще несколько лет, и появились малолетние "кул-хацкеры", типа ломающие типа сайты или ну как бы запускающие типа вирус при помощи готовых программ-конструкторов. Впрочем, можно было поступить еще проще - распространять уже написанные вирусы в сети родного института, скажем.
Сами вирусы тоже изменились. Вместо того, чтобы удивить, позже напугать, а еще позже - обидеть "тупого ламера", например, убить bios в его компьютере, вирусы принялись красть пароли к dial-up соединению с интернетом, коды кредиток, словом, перешли в разряд обычного мошенничества, пусть и связанного с информационными технологиями. Таким образом термин "хакер" окончательно перешел в разряд ругательных.

Словом, сегодня, так же как в любой другой профессии, есть хакеры и хакеры. Одни создают непробиваемую защиту для банковских серверов, другие из спортивного интереса пробуют эту защиту обойти, третьи пишут nocd для лицензионных игр, четвертые копают технологию, чтобы сделать самый эффективный процессор или самый быстрый поисковик, пятые, злорадно хихикая, что, дескать, пароль подбирается с полпинка, изменяют титульную страницу вашего сайта...
В любом случае: каждый хакер - в современном смысле этого слова - обязан быть программистом, но далеко не каждый программист - хакер.

Программирование - это нормальная инженерная работа. Компиляция известных алгоритмов, подбор оптимальных параметров, изучение и внедрение новых технологий, реже - изобретение собственных решений. Будничный, хотя от этого не менее интересный процесс постижения, преодоления, созидания. В каждом из нас до сих пор живет ребенок-хакер, который хочет понять, "как оно работает", и заставить машину сделать, "как я хочу". Но при этом далеко не каждому интересно, а потому далеко не каждый умеет взломать чужой сайт или написать вредоносного сетевого червя.

Кстати, в софтверной области есть еще математики, системные администраторы, представители техподдержки, менеджеры-демонстраторы программных продуктов и многие другие специалисты, различающиеся в области знаний и обязанностей.
Это я к тому, что мыслительные шаблоны не всегда полезны.




RSS лента ВСЕГО блога с комментариями RSS лента ВСЕГО блога БЕЗ комментариев RSS лента этой КАТЕГОРИИ с комментариями RSS лента этой КАТЕГОРИИ и БЕЗ комментариев RSS лента ЭТОГО ПОСТА с комментариями к нему
Все заметки категории "Размышлизмы"