Игорь Савчук - Отъявленный программист: лайфхакинг из первых рук
- Название:Отъявленный программист: лайфхакинг из первых рук
- Автор:
- Жанр:
- Издательство:ООО Издательство «Питер»
- Год:2015
- Город:Санкт-Петербург
- ISBN:ISBN 978-5-496-01806-7
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Игорь Савчук - Отъявленный программист: лайфхакинг из первых рук краткое содержание
Введите сюда краткую аннотацию
Отъявленный программист: лайфхакинг из первых рук - читать онлайн бесплатно ознакомительный отрывок
Интервал:
Закладка:
Задумайтесь — если намерение эмиграции у вас серьезное, то, быть может, проще начать именно с учебы за рубежом, а не сразу с работы? Кроме того, вы получите драгоценное время и навыки для адаптации к малознакомой среде. При наличии на руках немецкого диплома и базовых языковых и культурных навыков, перед вами открываются множество альтернативных вариантов для ПМЖ, а не только один лишь вариант с Blue Card.
И в завершение еще одна неформальная попытка ответа на вопрос: зачем же эта «голубая карта» вообще нужна, если можно было и раньше, имея на руках контракт, получать рабочую визу в общем режиме? И хотя в приведенном интервью Виктория пытается дать краткий ответ на этот принципиальный вопрос, попробую все-таки прояснить своими словами, в чем здесь вся соль, но немного с другой точки зрения.
Говоря очень кратко, с Blue Card эта процедура в разы проще, причем для всех сразу. По «просто инвитейшин от конторы» получить рабочую визу в Германии, вообще говоря, чрезвычайно сложно. Ибо согласно параграфу 18 пункту 2 эмиграционного закона Германии работодатель должен получить от ведомства по труду и миграционной политике разрешение на вашу работу, а для этого сначала он должен продемонстрировать, что он долго и настырно искал на ваше место «чистокровного арийца», но так и не нашел. Эта тягомотина занимает недели и даже месяцы, у многих отбивая вообще охоту связываться с этим. В лучшем случае, если у вас есть специальное межправительственное соглашение или вы уникальный специалист и едете работать на ускорителе в Гамбург по приглашению правительства, то эта процедура персонально для вас упрощается, но в общем случае для обычного человека это геморрой тот еще.
Кроме того, насколько я знаю, консульство или посольство за границей не выдает рабочие визы. Вы получаете временную визу (на которой написано Visum — я уж не помню, какая там категория, кажется, D) на въезд в Германию, затем уже в Германии вы идете в ведомство по делам иностранцев. И вот там вам в паспорт вклеивают другую бумажку, на первой страничке которой написано «Aufenthaltstitel», а на второй страничке написано, что «вы можете работать в Германии» (и где, если есть ограничения). В случае вероятной неудачи (здесь много тонкостей) это превратится просто в обычную туристическую поездку, и вы вернетесь несолоно хлебавши.
Часть III . Айтишные истории
ГЛАВА 10. История одного программиста: ruby «rock star» мистер _why
Каждый день мы приходим на свое рабочее место, выполняя какуюто работу, получая в конце месяца за нее деньги. Все повторяется и на следующий месяц, дни рождения мелькают подобно красивым видам в движущемся на полном ходу поезде-жизни.
Задумаемся, отличается ли профессия программиста хоть чем-то от тысяч других профессий? Я смотрю на очередного молодого программиста, сидящего передо мной на собеседовании и агрессивно набивающего себе цену, и думаю: является ли программирование ремеслом или просто способом физически выжить? Это то, что делают лишь за деньги, или оно достойно чего-то большего? Может, это просто технология и хорошо известные алгоритмы, тщательно подобранные паттерны, которые гарантируют хорошие результаты при их понимании и выполнении, где можно расслабиться, доверившись сияющим святостью авторитетам, чтобы впредь самостоятельно не размышлять, предавшись порочной жажде поиска?
Либо здесь есть место для неопределенности и вдохновения? Встречаются ли здесь моменты ярких открытий, зовет ли порой жажда поиска нового, и если это так — то где обитают музы программиста? А может, программирование и вовсе некое иррациональное искусство, подобное листингам программ на brainfuck, или даже отдельное направление науки?
Наверное, для каждого это что-то свое...
Сегодня я расскажу историю короткой жизни программиста, который считал себя артистом, а жизнь — невероятной программой-приключением и который сумел изменить своим примером отношение к жизни у тысячи своих коллег.
Начать свой рассказ, должен признаться, мне тяжело — я просто не знаю, как представить вам нашего сегодняшнего героя. В Сети все его знали под ником «why the lucky stiff» (или просто _why), и это все, что нам известно о нем. Кем он работал? На всех ИТ-конференциях он представлялся неизменно «freelance professor».
Несмотря на многочисленные публичные предложения крупнейших мировых компаний и проектов работать на них, в офисе он не проработал ни дня — он всегда откровенно признавался, что у него нет даже номера social security. Пенсионный фонд нашел бы его жалким типом...
Мистер _why — это второй человек в мировом сообществе разработчиков Ruby. Доподлинно о нем известно только одно: какой бы самый коварный вопрос ни возникал в списках рассылки сообщества, обстоятельный ответ _why всегда гарантированно закрывал любую проблемную дискуссию. Этим, а также своей фантастической производительностью и неподражаемым вкусом _why заработал славу одного из самых сильных и ярких экспертов в мире Ruby.
Конечно, он блистательный программист. Но не только. Например, иллюстрации ко всем своим книгам создатель языка Ruby Юкихиро Мацумото доверял лишь _why — он чертовски классный художник-график (кстати, именно он создал новый комикс-стиль, посвященный Ruby).
У него была своя музыкальная группа, каждый вечер за электрогитарой и у микрофона — звезда своего небольшого городка. Интерес к музыке выливался и в программирование, например он создатель музыкальной библиотеки к Ruby bloopsaphone, которая позволяет проигрывать простенькие мелодии, вот, например, мелодия музыкальной заставки мультфильма Simpson:
require 'Rubygems'
require 'bloops'
b = Bloops.new
b.tempo = 180
sound = b.sound
Bloops::SQUARE
sound.volume = 0.4
sound.sustain = 0.3
sound.attack = 0.1
sound.decay = 0.3
b.tune
sound, "32 + C E F# 8:A G E C — 8:A 8:F# 8:F# 8:F# 2:G"
b.play
sleep 1
while !b.stopped?
Несмотря на полную анонимность, _why собирал полные залы на свои редкие выступления-лекции по программированию — в зале было невозможно протиснуться, потому что люди сидели везде и слушали его, затаив дыхание. Он отличный оратор и при этом замечательный писатель, который писал примерно в таком же стиле, в каком и жил. За свою короткую жизнь он написал лишь две книги, и обе книги были, конечно же, о Ruby.
В подзаголовок вынесено название самой известной книги, написанной _why. Иногда ее обозначают как (p)GtR или просто «the poignant guide» [1 Дословно «душевное руководство»] — это одно и то же. Это учебник для новичка — своего рода введение в язык Ruby, но не только в его, скажем так, внешнюю техническую суть и командный синтаксис, но и очень эффектная попытка передать его философию и дух. Чтобы сразу уйти от бесполезных дискуссий по поводу ее гениальности (или убожества, по мнению других), просто подчеркну то, с чем согласны все: книга не такая, как все. Она не похожа на то, что вы читали ранее.
Читать дальшеИнтервал:
Закладка: