Игорь Савчук Отъявленный программист: лайфхакинг из первых рук
Игорь Савчук Отъявленный программист: лайфхакинг из первых рук
Серия «Библиотека программиста»
Заведующая редакцией Ю. Сергиенко
Ведущий редактор Н. Римицан
Литературный редактор А. Жданов
Корректоры О. Андросик, С. Беляева
Верстка Л. Соловьева
ББК 32.973.2-018
УДК 004.42
Савчук И.
С13 Отъявленный программист: лайфхакинг из первых рук. — СПб.: Питер, 2016. — 272 с.: ил. — (Серия «Библиотека программиста»).
ISBN 978-5-496-01806-7
Сделать карьеру программиста намного тяжелее, чем просто быть им. Специфического склада ума, умения мыслить абстрактно, развитой логики мало, главное — сознавать, что работа —это не только способ зарабатывания денег. Не так уж много людей соответствуют всем условиям, и именно об этом меньшинстве пойдет речь.
Перед вами — сборник откровенных бесед с известными программистами, системными администраторами и другими «айтишниками». Герои книги исповедуют разные взгляды, относятся к разным социальным группам, могут оперировать миллионами долларов, быть героями гламурных тусовок или простыми офисными трудягами-программистами. Объединяет этих людей умение использовать свои увлеченность, страсть и любовь к профессии как рычаг, позволяющий достигнуть принципиально новых вершин в развитии себя и своего бизнеса.
Мы постарались найти самых ярких «звезд» компьютерно-сетевой субкультуры и донести до вас максимально разнообразные мнения, дабы читатель, какие бы ни сложились у него личные вкусы, не скучал в этом пестром калейдоскопе персонажей.
12+ (В соответствии с Федеральным законом от 29 декабря 2010 г. № 436-ФЗ.)
ISBN 978-5-496-01806-7
© ООО Издательство «Питер», 2016
© Серия «Библиотека программиста», 2016
Все права защищены. Никакая часть данной книги не может быть воспроизведена в какой бы то ни было форме без письменного разрешения владельцев авторских прав.
Информация, содержащаяся в данной книге, получена из источников, рассматриваемых издательством как надежные. Тем не менее, имея в виду возможные человеческие или технические ошибки, издательство не может гарантировать абсолютную точность и полноту приводимых сведений и не несет ответственности за возможные ошибки, связанные с использованием книги.
ООО «Питер Пресс», 192102, Санкт-Петербург, ул. Андреевская (д. Волкова), 3, литер А, пом. 7Н.
Налоговая льгота — общероссийский классификатор продукции ОК 034-2014, 58.11.12.000 — Книги печатные профессиональные, технические и научные. Подписано в печать Формат 70 10.07.15. ?100/16. Усл. п. л. 21,930. Тираж 1500. Заказ 0000. Отпечатано в ОАО «Первая Образцовая типография». Филиал «Чеховский Печатный Двор». 142300, Московская область, г. Чехов, ул. Полиграфистов, 1. Сайт: www.chpk.ru. E-mail: [email protected] Факс: 8(496) 726-54-10, телефон: (495) 988-63-87
Введение .................................................7
Глава 1.
«Я не имею отношения к Open Source» ......................13
Личный выбор свободы .....................................16
Linux без GNU — ничто ....................................18
Настоящее FSF ............................................20
Сохрани планету — убей себя ..............................24
Столлман ест свои ноги ...................................28
Послесловие ..............................................32
Глава 2.
Крис Касперски — Евангелие от Мыщъха .....................33
Рестон ...................................................33
Про работу ...............................................34
Про ФБР и тренды ИБ ......................................39
Собеседования ............................................47
Образование и карьера ....................................53
Оружие и армия ...........................................59
Послесловие ..............................................63
Глава 3.
Андрей Чернов — сущности контроля ........................65
Глава 4.
Сеть через прицел DPI — анатомия китайского Интернета ...89
Послесловие .............................................102
4 Оглавление
Глава 5.
Джастин Франкель — альфа-гик из Аризоны .................104
Продажная шкура .........................................105
Заваливание системы .....................................110
Альфа-гик ...............................................113
Горькое послесловие .....................................117
Глава 6.
Сергей Кищенко — программист-кочевник ...................118
Timelapse-видео в качестве бонуса........................144
Глава 7.
Терри Дэвис — Господь сказал: иди и программируй ........145
Власть абстрактного .....................................145
Куда приводит программирование ..........................146
Кросс-компиляция пограничных смыслов ....................147
Пророк рекреационного программирования ..................148
Для «ниггеров» или нет ..................................151
Приложение: несколько технических фактов о TempleOS .....153
Глава 9.
Чемоданные построения: Blue Card для айтишников .........217
Подводя итоги ...........................................225
Краткий алгоритм действий ...............................226
Дополнительные практические рекомендации.................228
Учеба и работа ..........................................232
Вместо заключения .......................................234
Глава 10.
История одного программиста: ruby «rock star» мистер _why 238
Знакомство ..............................................239
(poignant) Guide to Ruby ................................240
Маленькое программистское затруднение ...................242
Неожиданная концовка ....................................244
Вместо заключения .......................................245
Глава 11.
История Рона Авицура: секреты нематериальной мотивации .247
Медленное программирование ..............................248
Проникновение в Apple ...................................249
Смотреть сквозь пальцы… .................................250
Остаться или уйти? ......................................251
Жизненный принцип .......................................252
Глава 12.
Фейсом об тэйбл: приключения Intel в России .............255
Вдыхая благоприятный инвестиционный климат ..............255
Но что-то пошло не так ..................................257
Бьют — значит уважают ...................................258
Велика Россия, а инвестиции пристроить некуда ...........259
«На его месте мог бы быть я» ............................260
Глава 13.
Молчание гуглят, или Гроздья народного гнева ............262
Э, че происходит? На работу опаздываю ...................263
«Гаденыш» ...............................................266
Но подождите, кто этот парень? ..........................268
Секретный «план Б» ......................................269
Молчание гуглят .........................................270
Секретный «план В» ......................................271
Послесловие .............................................272
Посвящается дорогим папе и маме, а также любимой жене и детям. Вместе навсегда
Когда программисты придут к власти, они заменят все правительство одним небольшим скриптом. Айтишный фольклор
В американской бизнес-среде есть хорошо известная и старая как ассемблер шутка о том, что английское слово job («работа») на самом деле акроним, который расшифровывается как just over broke («немногим лучше банкротства»). Бизнес любит подшучивать над своими работниками, тут уж ничего не поделаешь.
К сожалению, для большинства обычных людей это правда — жить нужно, «чтобы оплачивать свои счета». В этом нет ничего плохого или постыдного, к тому же бесконечные «крысиные гонки» нравятся многим по молодости амбициозным и уверенным в себе людям. Эти люди постоянно на виду, стремятся добиться большего, вкалывают допоздна и руководствуются популярной нынче стратегией «хватай и беги». Modus operandi для всей этой «круговерти» — конечная и единственная компенсация всех потраченных усилий, возможность заработать «хорошие деньги».
Если же говорить применительно к отрасли ИТ, в которой в последнее время наблюдается большой поток случайных людей, прослышавших о больших зарплатах айтишников, то это настоящая беда. Такой случайный для профессии человек будет искать обходные пути и чудесные серебряные пули в виде могущественных книг и курсов, освоив которые, как ему кажется, он сможет стать истинным программистом, чтобы наконец начать грести деньги лопатой. Плохая новость для заблудших в ИТ ковбоев заключается в том, что сделать карьеру программиста намного тяжелее, чем просто быть им. Здесь потребуется специфический склад ума, редкое нутро интроверта и умение мыслить абстрактно, развитый логический аппарат и много чего еще, в том числе и чугунная пятая точка. Хорошо если в характере изначально присутствует хотя бы часть этих характеристик, в противном случае придется ломать себя и постоянно «прогибаться под изменчивый мир», бездумно торчать у монитора днями напролет со вскинутыми к небесам руками.