• Русская литература

    Я вдруг понял, отчего прохладно отношусь к русской классической литературе. Долгое время не мог внятно объяснить, путался в показаниях, глупо выглядел. А теперь стало ясно, делюсь.

    В основных классических произведениях, что мы проходим в школе, прослеживается одинаковый паттерн. Главный герой (далее ГГ) страдает от проблемы, но ни коим образом не пытается решить ее самостоятельно. Наоборот, он эскалирует проблему на окружающих. В конфликт втягиваются родные, близкие, любовники и любовницы, случайные люди. Проблема одного становится ДРАМОЙ. В идеале ГГ умирает, отринутый миром.

    Мы, современники, должны признать, что он был прав. Высасывать сочинения, начинать первый абзац с доказательства, что произведение особенно актуально в современной России и прочий бред.

    Почему-то ГГ ни разу не пытается разрешить проблему сам, личными ресурсами. Подумать, записать переживания, провести самоанализ. Почитать Сенеку, Сократа, философов античности. Нет, надо выдавливать мозг всем и каждому, а потом умереть.

    Раскольников. Решил проверить, можно ли убивать без угрызений совести. До кучи убил старухину сестру. Беременную. Измотал нервы семье. Сжил со свету мать – узнав об убийстве, он сошла с ума и умерла. Разумихин и Дуня, очень перспективная пара, поехали за ним в Сибирь, то есть поставили крест на карьере и благополучии. В тюрьме Раскольников стал верующим, то есть сменил одни заморочки на другие.

    Горький, Фома Гордеев. У молодого человека половое созревание, он динамит отца, крестного, потенциальную невесту. Топит баржу, губит моряков, хамит именитым гражданам. Его делают бомжом, городским сумашедшим. На этом конец.

    Тарас Бульба. Старый козак так любил православную веру, что убивал людей деревнями и городами. Из-за проблем с сыном сгубил целый полк преданных товарищей и впридачу второго сына. Потом опять убивал городами, пока, наконец-то, не убили его самого.

    Первобытная дикость Бульбы настолько не лезет ни в какие ворота, что в фильме режиссеру пришлось наврать. Якобы, жену Бульбы зарубили поляки и подкинули ему останки. И он, типа, мстил за жену, хотя в книге никто ее не убивал, а сам Бульба не считал ее за человека.

    Анна Каренина. Эскалация женских проблем. Вышла за одного, любила другого, родила от третьего. Бросилась под поезд.

    Лермонтов, Герой нашего времени. Д’Артаньян местного розлива отравляет жизнь сослуживцам и женщинам. Убит на войне.

    Обломов. Ленивый жиробас долго копошится в личных проблемах, и, не разобравшись, умирает.

    Есть такой газетный штамп: “стойкое ощущение дежавю”. Вот как у меня сейчас. Если вы почитаете биографии писателей, то выяснится, что герои произведений – продолжения их самих. Достоевский мучился депрессиями и спускал все деньги в карты. Для меня это было шоком – взрослый человек не в состоянии победить азарт. Насколько же у него была расшатана психика?

    Современники Лермонтова утверждают, что он жил скандалами, упивался ими. Если не было скандалов, он их развязывал, стараясь затянуть как можно больше людей. Хотели бы жить с таким человеком?

    Толстой замучил все семейство. Жена его рожала то ли десять, то ли двенадцать раз, а он хотел еще, орал, чуть ли не насиловал.

    Я не считаю, что изучение этих книг как-то идет на пользу. Я не вижу смысла в том, чтобы из года в год учить детей истории о том, как больной юноша убил старуху, а потом замучался от угрызений совести. Такие сюжеты вредны. Важно научить человека решать проблемы самому, а не за счет окружающих. Поощрать саморазвитие, чтение книг, поиск знаний в скрытых источниках.

    Интересный вопрос, почему написано так много произведений по этому паттерну? Ответ мне видится в том, что описанный сюжет свойственно повторять людям, не занимающимся собственным развитием. Действительно, если не читать книг, не заниматься собой, в то в какой-то момент личность заходит в тупик. Возникают проблемы, нужны решения, а их нет. Мозги начинают кипеть, сочинять теории про Наполеона и СИЛЬНУЮ ЛИЧНОСТЬ. Начинается эскалация конфликта на окружающих. А окружающие выплескивают проблемы обратно. Замкнутый круг.

    Толстой, видимо, не до конца осознал глубину своей же фразы про несчастные семьи. Все произведения, описанные выше – это истории несчастных людей. Униженных, самообманутых, высокомерных, из которых никто не попытался разрулить проблемы самостоятельно.

    Этот паттерн поразительно живуч и находит применение повсюду. Зрителю не нужны счастливые, самодостаточные герои. Что о них можно снять, сочинить? Требуются страдальцы. Все эти сериалы, комедийные шоу, любовные истории – об одном и том же. Кого-то кинули, обманули. Зависть, лесть, высокомерие.

    Я считаю, противопоставлять классике нужно умных современников. Читать не одного автора, а множество, каждый из которых профессионал в своем деле. Читать блоги и статьи дизайнеров, политиков, программистов, музыкантов. Тогда будет равномерное, всесторонее развитие. И самый ценный навык – отличать хорошее от плохого.

  • Что почитать №11

    Привет, вот что у меня есть:

    Держитесь там!

  • Рич Хикки

    С некоторыми кложуристами беда – у них на уме один Рич Хикки и что он сказал. В основном грешат начинающие: насмотрятся докладов, начитаются интервью и потом у них Рич через слово. Что он вчера сказал, а что сегодня.

    Интересуюсь на собеседовании: как вы предпочитаете делать то или это? В ответ мне рассказ о бест-практиках с очередной Кложа-конфы. Еще и спрашивают, смотрел ли я или нет?

    Парни, оставьте в покое Рича Хикки. Он гений, безусловно, и нам до него далеко. Как отшельник, оставил работу и пилил Кложу два года на личные сбережения. Святой человек! Но ваши частые упоминания о нем – гнилая попытка выехать на чужом авторитете.

    Я не спрашивал, как это делает Рич. Фирма кого нанимает – вас или Рича? Вот вы и отвечайте. Послушать, так кажется, что он у вас за спиной стоит и поддакивает. Слышали, как дети хвастаются старшим братом, который придет и встрянет? Первую главу Тома Сойера помните? Вот так и вы.

    Сказанное выше относится и к Гвидо ван Россуму, Линусу, Фаулеру и далее по списку. Да, нужно слушать ученых мужей, не не превращать это в фарс и слепое обожание.

    Рич и остальные сдвинули гору с места как раз потому, что думали своей головой. Если бы Рич сказал публично, что запирается дома на пару лет, чтобы написать свой Лисп и продавать его Воллмарту и Ебею, интернет бы лопнул со смеху. Когда Марк Шаттлворт объявил, что намерен создать новый дистрибутив Линукса, люди крутили пальцем у виска. Как бы Линус написал ядро, если бы срался по каждому поводу в новостных группах?

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

    Так что на Рича надейся, а сам не оплошай.

  • Что почитать №10

    Сегодня в номере:

  • Мода

    В интернете полно ЭКСПЕТРОВ, которые знают все вокруг: почему умирает Яндекс, что купит Гугл завтра и сколько заработал Закерберг на ИПО. Я согласен смириться с такой осведомленностью. В конце концов, есть у тебя время на чтение желтизны вроде Тех-Кранча, Хабра, Вайред – читай, повышай ЧСВ.

    Хуже, ЭКСПЕРТЫ делают ПРОГНОЗЫ: что будет популярно в грядущем году, что востребовано на рынке. И каждый раз из их бородатых ртов льется такая чушь, что нет сил терпеть.

    – Ну, э-э, конечно нейросети, и Джаваскрипт, куда без него.

    – Я бы посоветовал обратить внимание на мобильные устройства и Питон или Руби.

    – Будущее за новым вреймворком на Node.js, мы уже отбили триллион инвестиций.

    Каждый день вы говорите подобное. Сретесь в чатах, расшатываете психику новичкам. Я знаю, потому что сам с трудом себя отучил. Если непонятно, почему это плохо и как вы день ото дня теряете лицо, прошу пожаловать на разбор ниже.

    Скорее всего, вы не задумывались, что мода – частный случай приема, когда требуется ротация товаров и услуг на рынке. Расскажу чуть подробней. После Второй Мировой войны общество столкнулось с перенасыщением рынка. Технологическая база достигла того уровня, когда выпущенная вещь могла служить долго, а за новой покупатель мог прийти только через пять лет.

    Холодильники, швейные машины и кухонная утварь стали служить десятилетиями. Одежда не рвалась годами, обувь не изнашивалась сезонами. Начался кризис потребления.

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

    Поэтому следование моде – это отказ от собстенных желаний. Никто вам в этом не признается, но каждый кто выбирает очередной тренд, мысленно взвешивает: будет ли это перспективно? Буду ли я иметь вес, примкнув именно к этой сфере? Что скажут парни в курилке, если не взлетит?

    Примерно так же ведет себя ребенок, только вступивший в пубертатный период. С кем быть выгодней и что скажут знакомые?

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

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

    Сегодняшнее псевдо-многообразие технологий аналогично рынку брендов. Кто-то топит за Гоу, потому что за ним Гугл. За Свифтом стоит Эпл. Эти чуваки прошли к успеху, продав стартап на Рубях, а чем хуже я? Но правда в том, что при любом многообразии работа останется тяжелой. Вам платят, потому что работать трудно. Высокоуровневые решения облегчают работу, но мы не понимаем их устройства. Сэкономленное время мы тратим на поиск внезапных багов в пятницу вечером.

    Есть пафосная фраза: не следуй трендам, а создавай их. Ее обычно пишут на картинках со Стивом Джобсом или Биллом Гейтсом. Если отбросить пафос и взять выжимку, это значит: имей свое мнение, исследуй, сомневайся. Не отказывайся от убеждений только потому, что в интернете тебя обосрали в чатах.

    Фактически, выбрав самые модные технологии, человек тем самым ставит себя в хвост прогресса. Потому что мода очень переменчива. Шесть лет назад весь интернет визжал какая классная Нода. Ее всерьез называли венцом индустрии, да. Но почему-то вышло так, что львиная доля пакетов под нее – модули типа isArray на 11 строк, где манифест длинней кода. А потом какой-то клоун удаляет такой пакет и Фейсбук не может собрать Реакт.

    Еще раньше бушевали Руби-оргии. Что имеем сегодня? Тормозной, глючный, нелогичный, напичканный сахаром язык, ориентированный на молодых людей без опыта в ай-ти. Довольны?

    У каждого ценителя моды на его профиле в Линкед-ине можно проследить закономерность. Человек в индустрии, скажем, 7 лет, знает 8 языков. Си, Джаву, Руби, Питон, Джаваскрипт и так далее. Если банально разделить, получится в лучшем случае год на одну технологическую платформу.

    Если вас это не смущает, год – очень мало. Пользование не тождественно знанию. Истиное знание технологии подразумевает три и более лет активной работы, чтение исходного кода, создание своих библиотек или вклад в существующие.

    Берите пример со Столлмана. В одном из интервью на вопрос, сколько он знает языков, он ответил два – Си и Лисп. К Питону, с его слов, он только прочел документацию, но ни разу не использовал. Столько всего сделал человек только двумя языками. А другие ставят Руби, Рельсы, Ноду, Бавер, Реакт, Веб-компонент, Бейбл и миллион другого говна, но не могут вовремя запустить свой горе-стартап по продаже футболок. Почувствуйте разницу.

    Теперь я выскажу свой прогноз относительного того, что будет востребовано на ай-ти рынке. Он будет действовать весь 2017 год, 2018, до 2150 и дальше. Ориентируясь на этот прогноз, вы пойдете вверх по карьерной лестнице, найдете достойную работу и все в таком духе.

    Будут востребованны алгоритмы. Напрасно вы думали, что сдали сортировки и указатели в университете, а теперь можно спокойно клепать сайты. Как были нужны азы, так всегда и будут. Вместо очередного модного фреймворка садитесь читать SICP или How To Design Programs. Да, тяжело, это не утренний Хабр под кофе и шоколадку.

    Будут востребованны протоколы и БД. Вы должны понимать, как работает сеть. Вы должны знать, как выглядит HTTP-запрос: где в нем заголовки, где тело. Вы обязаны писать SQL без поминутного гугления и вашей няшной ORM. Все это не завязано на конкретный язык и пригодится везде.

    Будет востребована самоорганизация. Не смотрите смешные картинки утром – это самое продуктивное время. За три часа до созвона с заказчиком можно горы свернуть и предстать Д’Артаньяном в белых перчатках.

    Будет востребована ответственность. Общество активно поощрает людей, которым окружающий мир интересен хоть на каплю больше, чем другим. Читайте книги по переговорам и общению. Займитесь решением конфликтов. При случае берите ответственность, иначе ее заберет кто-то другой.

    Будет востребовано самообучение. Из университета вы выйдете будучи совершенно не готовым к реальным проблемам. Читайте, смотрите курсы и уроки, занимайтесь после работы. Не перекашивайте мозг в одну сторону. Если много занимаетесь императивными языками, попробуйте функциональный.

    Во веки веков будет востребовано умение доводить дело до конца. Сколько хороших начинаний было заброшено по причине сериалов, видеоигр, банальной прокрастинации. Дочитывайте книги. Доводите код до пакетов в репозитории. Правило: не делал, а сделал, иначе не сделал.

    Следовать моде или нет – дело каждого. Я стараюсь ее не видеть и не слышать.

  • Что почитать №9

    Сегодня в номере:

    • Node.js is Cancer

      Обратите внимение: пост написан 6 лет назад, когда все визжали кипятком по поводу Ноды. А Тед уже тогда все понял.

    • The 3 Basic Tools of Systems Engineering

      У того же автора: три важных принципа разработки.

    Кто не знает, Тед Дзюба – тролль и лжец из Долины, сделал и продал стартап Ебею, проработал там несколько лет, сейчас, кажется, в Гугле или вроде того. Словом, пришел к успеху.

    О вечном:

  • Что почитать на выходных №8

    Поздравляю со Старым Новым Годом! Мало ли, вдруг правда кто-то настолько безумен, чтобы его праздновать. Поехали:

  • Тринадцатая встреча

    Провели тринадцатую встречу.

    Максим Поправко рассказал о трудностях с нереляционными базами:

    Слайды

    Станислав Мехоношин выступил на тему деплоя и Докера:

    Слайды

    Ищем докладчиков на следующую встречу. Хотите выступить – пишите в личку или чат Телеграма.

  • Что почитать на праздниках №7

    Выкладываю чуть побольше, чтобы хватило на всю неделю.

    Осторожно, Невзоров!

  • Итоги 2016 года

    Подвожу итоги уходящего года: что сделал, что осталось в планах.

    1. Блог. За 2016 год я написал 96 постов (включая этот). Если в году 53 недели, получается почти по 2 поста в неделю. Неплохо держусь.

    2. Работа. Весь год я продолжаю работать на европейских заказчиков. На тему удаленной работы я писал большой пост. В Associated Press вышла статья с моим скромным участием. В середине лета случилось непредвиденное: попал в волну сокращений. Провел в поисках месяца три, весь извелся, зато нашел такое, что лучше не придумаешь. Заодно получил нехилый опыт поиска работы за рубежом, думаю отдельно написать.

      В середине лета снял клевый офис: светлый, одна из стен сплошное окно, диванчик, кофе-машина. Всегда рад гостям. Сидим впятером, думаем над расширением площади.

    3. Путешествия. Об увольнении я узнал будучи в Тунисе. Первый раз в жизни побывал на африканском континенте.

    4. Встречи. За год мы провели 12 встреч Глубокого Рефакторинга. Каждый месяц, без срывов, переносов. Сколько было митапов в вашей фирме? Один? Два? А у нас тринадцать.

    5. Волонтерство. Проводил слаконары для образовательного проекта Хекслет на тему удаленной работы и Емакса. Слаконар – это долгое выступление в Слаке на заданную тему с последующими вопросами читателей. По архивам Слаки я воссоздал два поста: про удаленную работу и про Емакс.

    6. Опен-сорц. Летом, в перерывах между поисками работы, написал библиотечку f для программирования в функциональном стиле на Питоне. Фактически это порт базовых возможностей Кложи. У библиотеки 100 звезд на Гитхабе и ей никто не пользуется. Мне было важно пройти весь путь от замысла до пакета на Pypi. Говоря иначе, просто довести дело до конца. Ссылки: исходники, статья, пакет.

    7. Гитхаб. Я стараюсь хранить данные в виде обычного текста, поэтому вынес всякое барахло на Гитхаб. В связи с этим график заметно позеленел:

      gh-chart

    8. ФП. Глубже увлекся функциональным программированием. Написал заметки о макросах, преимуществах Кложи, мультиметодах. Решил тестовое задание на Хаскеле.

    9. Английский. Первую половину года подтягивал английский, случая ролики с замедленным произношением. Написал пробный пост на английском языке.

    10. Книги. Прочитал далеко не все, что планировал: книги начинают скапливаться на полках. Осилил всего-то четыре: Atomic Scala, Цель, Бизнес как игра и ClojureScript Unraveled.

      Начал вести рубрику “Что почитать на выходных”. Идею стырил у Бирмана. Сделал 5 выпусков без сбоев, планирую продолжать.

      SICP так и остался недочитанным. Аналогично с альманахом Р. Душкина о программировании на Хаскеле. Надеюсь добить в 2017.

    Вот как я провел 2016 год. Спасибо всем, кто заходит на эту страничку. С праздником, увидимся в 2017 году!

Страница 56 из 83