Sunday, December 29, 2019

Подводя итоги 2019


Как обычно, в конце каждого года я писал статью под названием “Цели и планы на … год”. В этом году нужно немного изменить традиции. Здесь не будет планов на 2020 год, по сути, я покажу на своем примере, что можно сделать за год на своем примере. Это один из способов сгруппировать информацию, чтобы ничего не забыть; мотиватор для самого себя, что можно сделать лучше и своеобразная вариация дневника.
Начну, пожалуй, с обзора написанных статей для этого блога. В этом году я написал 3 статьи на английском языке по языку C# 8: Tuple patterns, Asynchronous streams under the hood и Indexes and ranges. Если успею дописать эту статью к Новому Году, то будет 4я статья. Это на 3 статьи больше, чем написано за 2017 и 2018 год. Если честно, я сделал для себя перерыв в блогинге на этих 3 года, чтобы определиться, буду ли вести этот блог дальше. Это очень затратный по времени процесс, который в результате не приносит доходов. То есть то время, которое вы тратите на ведение блога не окупится. Это для того, если вдруг вы решитесь вести свой блог, подумайте, как оно будет вкладываться в ваш work-life balance. Из плюсов можно отнести то, что это первые три статьи, написанные на английском, ну и судя по фидбекам коллег, получились они не совсем ужасными.  Пока что блог так и остается для меня основным средством для группирования знаний, опыта и т.д.
И так, все что я сделал в этом году, так или иначе связано с моими хобби. Их не так и много, если посмотреть:
  • путешествия
  • чтение книг
  • программирование
  • изучение иностранных языков
  • рыбалка

В этом году трофеев по рыбалке у меня особых не было, поэтому буду вспоминать по остальным 4м пунктам. И начну я, пожалуй, с путешествий. За этот год мне посчастливилось посетить 12 стран. А началось это все в еще в прошлом году, когда мой бывший коллега и товарищ по работе Yuriy Gromchenko (он, к сожалению, ушел в другую компанию) запостил в фейсбуке, сколько стран он посетил в 2018 году. У него было 9 стран и 18 городов. Я еще тогда пошутил: “Нужно, значит, тебе 2019 год довести до 12 стран в год. Выйдет каждый месяц новая страна”. Изначально у меня не было желания и планов втягиваться в этот марафон. Первое путешествие в 2019 году получилось с коллегами по работе, и Юра был с нами в этом путешествии. И начал я свой марафон с Германии. Собирая чемоданы для путешествия в 9-ую страну за год,  просто подумал, почему бы не закрыть этот год на цифре 12? В итоге я так и сделал. 12-ой по счету страной стала Греция, которая принесла как позитивные эмоции, так и местами полнейшее разочарование.
Итак, обо все по порядку. Все эти организованные поездки можно смело разделить на 3 большие группы. Путешествие с коллегами, путешествие с семьей (моя красавица жена Ира и дочь Вика), и путешествие большой семьей (моя семья и родители).
Начнем, пожалуй, с первой группы. Как приятно было узнать, что у тебя на работе есть коллеги, которые тоже обожают открывать новые горизонты. Итак, в январе мы решили организовать свое первое командное путешествие. Основным критерием выбора страны была стоимость билетов и “чтобы было что посмотреть”. Поскольку в то время wizz air проводил свою новогоднюю распродажу, мы быстро выбрали для себя Германию, Берлин и полетели в составе 6-ти человек. Кроме Берлина, мы также успели посетить Дрезден и Ратен (Мост Бастай, Саксонская Швейцария).
Выводы по посещению Германии мы сделали, поэтому следующим местом, куда мы отправились командой, стала Бельгия. Бельгия – это страна, которая умеет удивлять, варить вкусное пиво и в которой очень много красивых мест, которые стоит однозначно посетить. Здесь мы успели посетить четыре города за два дня (Brussel, Antwerpen, Ostende and Brugge). Огромное спасибо Denis Kreminsky, который организовал для нас персональную экскурсию по крафтовым заведениям Антверпена, где варят вкусное пиво. До сих пор коллеги тепло вспоминают Дениса и благодарят его, а я никак не нахожу времени передать ему это лично.
 
Третью страну, которую мы выбрали для посещения с ребятами, была Латвия и ее столица Рига. Основными критериями выбора Латвии были дешевые билеты, возможность вылета в пятницу и вернуться домой рано утром в понедельник, чтобы не тратить свой отпуск на путешествие. За время пребывания в Литве мы успели увидеть Ригу, Юрмалу, Сигулду и болото под названием Кемерский национальный парк, который нам всем понравился.
 
Латвия оставила после себя самые теплые впечатления. У них приятно все, кроме еды.
Следующая страна, которая нас подкупила своими дешевыми билетами, была Дания с ее столицей Копенгаген. Как-то так повелось, что у все путешествия нас собиралось ровно шесть человек. Это путешествие было не исключением. Из плюсов этого путешествия было то, что мы спели посетить сразу 2 страны:  Данию (Копенгаген и Хелсингер) и Швецию (Мальме и Хельсингборг). Лучше всех эту страну описала моя жена, поэтому я оставлю ее пост без изменений, сохраняя авторские ноты.
“Країна з найменшою кількістю сонячних днів і з найвищим показником щасливих людей у світі. Люди знаходять тут щастя всередині, не купуючи дорогих речей і не отримуючи невідкладної медичної допомоги; посміхаючись їдуть велосипедами під холодним проливним дощем або теж посміхаючись стоять під кольоровими парасолями. Сучасні щасливі вікінги.”
Это удивительная страна, в которую хочется возвращаться снова и снова.
И последними странами, в которые мы полетели с коллегами, стала Италия, Рим и Ватикан. Мы специально долго искали дешевые билеты для посещения этой великолепной страны, и в конечном итоге мы смогли найти билеты за 77 евро (туда и обратно). Дешевле, к сожалению, не приходилось видеть в этом направлении. Что хотелось бы сказать после посещения этой великолепной страны, так это то, что на посещение всех красивых мест Рима нужно планировать хотя бы неделю, так как посмотреть там действительно есть на что.

Путешествия с семьей
Отдельно хотелось бы выделить путешествия с семьей. Мое солнышко и терпящяя меня уже как девять лет жена предпочитает для путешествий природу вместо “каменных джунглей”. Поэтому путешествие с семьей — это больше уединение с природой, где мы можем смотреть старину, замки, парки, водопады, ущелья и т.д. Это один из способов сбежать хоть немного из серого города и попасть в Нарнию, удивляющую каждый раз особыми секретами.
И первой страной, которую мы посетили семьей в этом году, как ни странно, оказалась Литва с ее городами Вильнюс и Тракай. Изначально мы планировали поехать во Львов, но почему-то на Пасху во Львове были просто заоблачные цены на жилье и билеты, а цены в Вильнюсе были в два раза дешевле, включая перелет, поэтому выбор был очевиден.

Моим принцессам понравилось очень в городке Тракай, и особенно понравился их замок. Там можно провести целый день, наслаждаясь местными красотами.  
Выбор следующей страны для путешествия был очень прост. Мои девочки просто сказали мне что они “хотят где-то поплавать на море”. После небольшого соц. опроса коллег и их любимого места с морем с выбора было две страны Черногория и Хорватия, где можно не только поплавать, а и что-то посмотреть. После просмотра фото парка Крка и Плитвицких озер, и кристально-прозрачной морской воды сразу захотелось туда полететь. Это страна мечты. В ней прекрасно абсолютно все: люди, природа, море, еда. Это страна, которая сразу завоевала наши сердца и попала в мою пятерку самых лучших стран для путешествий. Единственный минус во всем этом – это стоимость билетов. Но если и тут продумать заранее свой маршрут, то можно найти неплохие варианты с пересадками в Германии или Австрии.
В этой стране мы успели повидать остров Хвар и его столицу Хвар. Также мы побывали в таких городах как Сплит, Трогир и Скрадин (национальный парк Крка). Это лучше увидеть своими глазами, чем рассказать.

Выбор следующей страны также был также немного предсказуемый. Так как я не особо любитель поплавать, то при выборе Хорватии решили, что следующая поездка будет в горы. И мой выбор пришелся на национальный парк Берхтесгаден, Германия. Убедить жену поехать туда было несложно. Она у меня очень любит красивую природу, и несколько фото в гугле сразу помогли мне склонить ее на мою сторону. Следующим этапом было найти дешевые билеты на перелет и жилье за адекватные деньги. С первым нам помогла авиакомпания Люфтганза, у них были очень хорошие скидки на билеты, и для моей дочери эта компания стала любимой, учитывая тот факт, как они заботятся о юных пассажирах, это и неудивительно. Жилье в Берхтесгаден, к сожалению, дорогое, но есть небольшой хак, как сэкономить на нем. Для этого вам нужно знать немецкий хоть немного. Оказывается, в Берхтесгаден есть куча гостевых домов, которые местные сдают туристам. Многие из этих домов недоступны с букинга или Airbnb, но если вы знаете немецкий, пользуйтесь www.berchtesgadeninfo.de. Очень много вариантов за доступные деньги. Как результат такого поиска мы нашли себе уютный гостевой домик, ну и, соответственно, хозяйка этого гостевого дома не говорила на английском от слова совсем. Вид из окна был просто потрясающий.
В целом путешествие в Берхтесгаден получилось очень насыщенным, активным  и запоминающимся.

Следующая наша поездка было больше спонтанной, чем спланированной. Дело в том, что авиакомпания wizz air сменила свой маршрут из Меммингена в Фридрихсхафен в связи с ремонтом взлетной полосы в Меммингене. Здесь свою роль в выборе маршрута сыграло две вещи 1) увидеть Швейцарию за приемлемую цену 2) увидеть Боденское озеро. Обсудив со своими девчатами эту поездку, было решено слетать на выходных и посмотреть, что да как. В результате мы смогли увидеть Швейцарию на “минималках” и посмотреть такие города как Романсхорн и Шаффхаузен (Рейнский водопад). Особенно хочется отметить Рейнский водопад, это место стоит того, чтобы его посетить.

Путешествие большой семьей
Отдельным видом путешествий у нас стоит путешествие всей семьей, включая наших родителей. Мы не так часто выезжаем все вместе, как нам хотелось бы, но эти путешествия проходят очень увлекательно и насыщенно. В этом году первой страной, которую мы все посетили, стала Португалия с ее городами Лиссабон и Синтра. По сути, это поездка как раз попадала на мой день рождения, это был первый такой опыт празднования, и должен признать, мне это очень понравилось.
Такой вид путешествия отличается детальным планированием, начиная от достопримечательностей, которые можно посетить в один день, заканчивая планом B и С, если вдруг план А по какой-то причине не прокатит. Обычно ты бронируешь все заранее, все билеты, поездки и т.д. Поскольку это было не первое наше путешествие всей семьей, мы решили больше времени уделить природе и поэтому четыре из семи дней мы провели в городе Синтра, который можно поистине назвать жемчужиной Португалии. Из Синтры мы смогли также посетить Мыс Рока самый западный мыс Евразийского континента. Величие красоты, или красота величия (решайте сами) этого места уникальна.

Ну и сам Лиссабон оставляет после себя не менее величественные впечатления.

Из следующей нашей поездки мы вернулись буквально две недели назад. Задача была такая же, как в предыдущих поездках, – побольше природы, меньше туристов. На этот раз выбор пал на Грецию, города Каламбака и Афины. Свое путешествие мы начали с небольшого городка Каламбака. Одной из причин такого выбора стало то, что там находится удивительное место под названием Монастыри Метеоры. Метеоры (греч. Μετέωρα — «парящие в воздухе») — скалы, состоящие из смеси песчаника и обломочной горной породы и достигающие в высоту 600 м над уровнем моря, в горах Фессалии на севере Греции, на севере нома Трикала, в 1—2 км к северу от города Каламбака (ранее Стаги).  К паломникам мы себя отнести не можем, но место это очень красивое, именно поэтому оно стало нашей отправной точкой.

Афины после Метеоров не оставляют после себя такого впечатления, тем не менее, они по-своему прекрасны. Единственное, для того, чтобы увидеть Афины, 2-3 дня это больше чем достаточно. Этого времени вам хватит, чтобы обойти все значимые места в городе, включая Акрополь.

Таким образом у меня получилось тем или иным способом посетить 12 стран, за что я очень благодарен своей семье, родителям и коллегам. Спасибо всем за то, что соглашались на эти авантюры с путешествиями.

Чтение литературы
На втором месте я всегда ставлю свое хобби – чтение. Еще с детства обожаю “поглощать” книги. В английском языке есть даже специальное слово “bookworm, которое дословно означает книжный червь, а по факту это человек, который любит много читать.
Литературу стараюсь читать только в оригинале, исключенем являются только книги, которые я прочитал как подарки или которые сам покупал как подарок. Именно такой серией стали книги Коты-Воители (англ. Warriors) серия романов о приключениях диких котов и о том, как они выживают на своей территории, написанная Кейт Кэри и Черит Болдри совместно с редактором Викторией Холмс и писательницей Тай Сазерленд, издающимися под общим псевдонимом Эрин Хантер. Это история о четырёх племенах диких котов, которые воюют между собой, также с ними происходят разные приключения. Серия разделена на пять циклов, в каждом из которых по шесть книг. Купил дочери первую серию “Воителив украинском переводе, и так уж случилось, в итоге сам ее и прочитал.

Второй книгой, которую я прочитал не в оригинале, была книга The Terror (novel) by Dan Simmons (Террор) исторический роман в жанре мистического триллера американского писателя Дэна Симмонса, опубликованный в 2007 году. В основе сюжета лежит реальная история арктической экспедиции Франклина плавания и гибели в 1845-1848 годах двух английских кораблей «Террор» и «Эребус», пытавшихся отыскать Северо-Западный проход. В книге Франклин и его люди становятся жертвами арктического холода и голода, сталкиваются с мятежами и каннибализмом, а также враждебным к людям демоническим существом в облике белого медведя. Книга мне понравилась, и после Кинга зашла на ура.

Этот год я начал с трилогии Mr. Mercedes: A Novel (The Bill Hodges Trilogy) by Stephen King. Книга рассказывает историю отставного полицейского, который после выхода на пенсию пытается докопаться до истины в нераскрытом преступлении, которое совершил водитель «Мерседеса». В самый разгар следствия преступник втягивает бывшего полицейского в опасную игру, которая приводит к непредсказуемым последствиям для всех участников происшествия. Книга мне очень понравилась, так как очень отличается от предыдущих работ Кинга, которые больше написаны в жанре ужасов; здесь же смесь детектива и мистики. Единственным минусом этой книги для меня стала последняя часть. Почему-то у Кинга постоянно какие-то проблемы с красивым окончанием книги. Такую проблему я заметил, когда еще читал Оно. Концовки большинства книг Кинга просто ужасные с точки зрения стиля. Не буду больше спойлерить, рекомендую прочитать самостоятельно.

Beneath a Scarlet Sky by Mark Sullivan. Нашел эту книгу на Амазоне, так она там долгое время была #1 Best Seller. Книга на русском называется “Под алыми небесами” и рассказывает о итальянском парне Пино Лелла, который связался с партизанами и помогал переводить евреев через Альпы в Швейцарию. Вскоре Пино влюбляется в Анну, прекрасную молодую вдову, на шесть лет старше юноши. Получив ранение, восемнадцатилетний Пино поступает на работу водителя правой руки Гитлера в Италии, генерала Ханса Лаейрса, одного из самых загадочных и могущественных командиров Третьего рейха. Так начинается новый этап работы в сопротивлении. Это трагическая история о любви и ненависти и о том, с чем приходилось стыкаться людям во время второй мировой войны. Книга тяжелая для чтения в эмоциональном плане, и для меня она стоит на одном ряду с книгой The Book Thief (Книжный Вор) by Markus Zusak.

The Book Thief by Markus Zusak (перевод. Книжный Вор). Книга рассказывает нам о девочке Лизель, которая живет в одном из городов нацистской Германии и которая очень любит читать. Книга захватывает ваше внимание с первых страниц книги. Очень рекомендую ее к прочтению, сам же я второй раз ее перечитывать не буду, так как она очень тяжелая в эмоциональном плане.

The Hunger Games by Suzanne Collins (Голодные игры). Да-да – это именно по этой книге был снято три фильма о голодных играх. И да, я не 13-летняя девушка, у которой играют гормоны, чтобы читать эту книгу. Действие происходит в постапокалиптическом мире, где после неизвестной глобальной катастрофы на территории бывшей Северной Америки образовалось антиутопичное государство Панем (англ. Panem). Его столица Капитолий расположена в районе Скалистых гор, разделявших когда-то США и Канаду, а вокруг неё сосредоточены двенадцать (изначально тринадцать) округов дистриктов, снабжающих столицу разнообразным сырьём. Весьма характерно описано классовое деление Панема: богатые жители Капитолия шикуют за счёт бедных, голодающих и угнетённых жителей дистриктов (притом, чем выше дистрикт по номеру, тем он более отдалённый от Капитолия и беднее). За 74 года до описываемых в романах событий недовольные таким положением вещей тринадцать Дистриктов восстали. Бунт был жестоко подавлен, двенадцать дистриктов перешли под полный контроль Капитолия, а 13-ый дистрикт (поскольку там производилось ядерное оружие) официально уничтожен. В память об этой войне (и в назидание другим дистриктам) Капитолий устраивает ежегодный развлекательный турнир Голодные игры. Это, по сути, бои без правил на смерть на арене, которую выбирает Капитолий, и участники этой битвы выбираются среди детей из разных дистриктов (один мальчик и одна девочка). Главная героиня, шестнадцатилетняя Китнисс Эвердин, становится добровольной участницей игр и дальше сюжет весь построен вокруг нее. Если первые две книги еще можно как-то читать, то 3-я часть это просто кошмар. Такое ощущение, что книгу писала девочка-подросток, судя по описанию эмоций. Сюжета в третьей части 0, и вся история базируется на переживаниях и эмоциях Китнисс. Читайте только в том случае, если у вас нечего почитать более стоящего или если просто хотите убить время.

Gone Girl by Gillian Flynn (русс. Исчезнувшая). Исчезнувшая роман-триллер писательницы Гиллиан Флинн, опубликованный в июне 2012 года. Роман быстро вошёл в список бестселлеров по версии Нью-Йорк Таймс, а также в списки бестселлеров по версии Publishers Weekly за 2012 и 2014 год. Сюжет строится вокруг главного героя Ника Данна, который обвинён в исчезновении своей жены. Из плюсов данной книги я бы отнес тот момент, что до конца романа ты начинаешь ненавидеть обоих главных героев, как Ника, так и его жену. До конца книги ты понимаешь, что она словно созданы друг от друга, но бесить тебя они не перестают. Наверное, по моей шкале, я бы поставил этому роману тройку и перечитывать не стал бы, но для разнообразия жанров, такой вариант не отрицаю.

Orphan Train by Christina Baker Kline (русс. Поезд сирот). "Поезд сирот" малоизвестный и неприглядный факт истории США. За 75 лет (1854-1929) "поезда сирот" перевезли с Восточного побережья на Средний Запад около 200 000 брошенных и бездомных детей, для большинства которых усыновление оказалось настоящим рабством. Автор сплетает в сюжете две линии протягивая рельсы "поезда сирот" от эпохи Великой депрессии к первым десятилетиям XXI века. Девяностолетнюю Вивиан, ставшую жертвой "поезда сирот", и 17-летнюю Молли, сироту, трудного подростка, удивительным образом сближает их стойкий характер, стремление сохранить принадлежность к своим корням и личное достоинство. Только начав открываться друг другу, обе набираются мужества, чтобы встать на путь примирения с собственным прошлым и изменить свою жизнь. На самом деле история очень интересная, другая проблема в том, что написано она ужасно. По сути, вы читаете эту историю не как роман, а как отдельные истории, которые мало связаны между собой. Ужасное написание и стилистика губит весь сюжет, так как его тяжело понять в таком стиле. В оригинале автор пытается использовать много вычурных слов, которые не придают детализации и не объясняют происходящие, заполняя страницы «водой». Книга откровенно на любителя – мне не понравилась от слова совсем.

Программирование
В это году я прошел курс подготовки к Microsoft Azure Certification: Fundamentals (AZ-900) в рамках своей компании, но из-за лени не пошел на экзамен AZ-900. В целом программирование для меня поменяло немного характер. Если раньше я занимался, по сути, только разработкой ПО, то сейчас основное время я трачу на обучение других. Так сказать, трачу время и ресурсы на обучение нового поколения. Как результат в этом году я обзавелся двумя менти у которых я выступаю ментором. Все также продолжаю читать лекции по EntityFramework Core и Repository & Unit Of Work паттернах. В этом году также много времени было потрачено на технические интервью, на этот раз в роле интервьюера.   
Для улучшения своего английского использую постоянно разные возможности. Больше всего мне нравится возможность принимать участие в assessment процесе. Дело в том, что у нас на фирме есть так называемая матрица компетенций (competency matrix), и каждый новый уровень, будь то senior developer, team lead или software architect, обязан проходить формально процедуру, которая называется assessment. На этой сессии собираются эксперты из, как минимум, трех стран и проверяют кандидатов на то, как их знания соответствуют матрице компетенций для той или иной позиции. За год я провел таких пять сессий, и участвовал как эксперт в двух.
За год написал три статьи, что немного как для целого года. Но это все равно лучше, чем было сделано за предыдущих три года.

Изучение иностранных языков
Этот год я посвятил изучению немецкого языка и получил сертификат уровня А2.2. Из этого приятнее не сам сертификат, а то, что я смог применить полученные знания в Германии для заказа еды в ресторанах, спросить дорогу, объясниться с таксистом, рассчитаться в отеле, попросить о помощи и т.д. В некоторых частях Германии без немецкого просто никуда, они английского попросту не знают.

Итоги
Это был очень насыщенный год, в котором было всего понемногу. Будем надеяться, что следующий год будет еще лучше. Всех с наступающим Новым годом!