Жизнь > stdout.in Ievgen Kuzminov IT blog

Планы 2017 > Итоги 2016

В прошлом году я имел смелость построить планы на 2016, пора анализировать и строить новые, на 2017-ый.

Удалость в 2016-ом:

  • Поездил по ИТ конференциям. 2016 вобще стал стартом моей жизни как докладчика, сначала доклад от MobiDev на CeBit 2016, потом MobiDev Experts Day с докладом What Is The Best Programming Language For Your Web Product, на внешнем ивенте PHP Saturday (фото здесь).
  • Организовал и выступил на MobiDev Meetup. Осуществив мечту о тех самых веб митапах в Харькове. На это ещё много планов и в 2017 непременно буду продолжать собирать народ по другим направлениям и темам.
  • Расшевелил свою Ruby команду на качественный скачек - теперь наш дефолтный Руби стек сдвинулся в сторону Trailblazer бесповоротно. Почти все члены команды получили опыт с ним в боевых проектах.
  • Написал ebook Ruby Web Dev: The Other Way. Получил много отзывов и критики (благодаря постам на HackerNews и Reddit), опубликовал книгу на LeanPub (где мне раздали уже почти $30 поддержки).
  • Написал крутой пост "Ruby (on Rails) ecosystem bittersweet or "we like to hate PHP", который тоже получил шквал реакций на Reddit и Habrahabr (где его кто-то перевел и опубликовал, что имхо есть серьезным доказательством того, что пост цепляет).
  • Заменеджил написание и релиз side проекта нашей Рум команды - UptimeGuard (на Руби с применением Trailblazer)
  • Разобрался с Vue.js 2.0 и внедрил в коммерческие проекты.
  • Начал осторожно (письменно) общаться с немецкоговорящими заказчиками (по-немецки). Und das ist toll!
  • Разобраться с языком Elixir очень основательно не вышло, но в 2016 я окочательно сделал ставку на его изучение. Потихоньку прочитано пару книг, начал переписывать свой блог на Elixir.
  • Завел чудесного бигля Happy, это поменяло планы и распорядок остатка 2016 года. В моей библиотеке книги по дрессировке потеснили литературу по программированию. Но этот комок счастья стоит того!

Read more ...

2015 год: опыт покупок в онлайн магазинах и доставка

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

Самое интересное, что ещё в 2012 году я помню как рассказывал немецкому заказчику о слабо развитом рынке онлайн торговли и главное электронны платежей в Украине (по крайней мере тогда мне так казалось).
Наверно сейчас можно сделать вывод, что это уже далеко не так. И сектор онлайн торговли в некоторых сферах (электроники и техники точно) планомерно и окончательно вытесняет традиционные торговые сети и мелкий ритэйл (т.к. совмещает широкий выбор, низкие цены и простоту поиска/сравнения). Онлайн платежи в пределах Украины тоже стали достаточно просты, понятны и прозрачны.


Read more ...

Метро 2035 - постапокаллиптическая антиутопия...

метро 2035

"Конечно же, простые люди не хотят войны. […] Но в конце концов, есть лидер страны, который и определяет политику, и народ всегда легко склонить следовать этой политике, независимо от того, идёт ли речь о демократии, фашистской диктутаре, парламентском правлении или коммунистической диктатуре. […] Абсолютно всё равно. Необходимо лишь сказать людям, что на них напали враги. Обвинить пацифистов в отсутсвии патриотизма и утверждать, что они опасны для страны. Такой способ подходит для любой страны." - Герман Геринг. Интервью с Густавом Гильбертом в тюремной камере, 18 апреля 1946, Нюрнбергский Дневник

Удивительно, но эта цитата (в моём вольном переводе) попалась мне как раз перед тем, как я начал писать этот отзыв о книге Дмитрия Глуховского "Метро 2035". Собственно, такое ощущение, что эта цитата и есть вижимка всей книги.

Если идти последовательно, то 10 лет назад "Метро 2033" завлекало, как боевик в оригинальном антураже - монстры, тайны, мистика (местами наивно и натянуто, но это же фантастика). "Метро 2034" имело тот же антураж, но, честно говоря, прошло мимо меня и показалось просто продолжением ради продолжения денег .

"Метро 2035" другое. Исключительно по стилистике - читать местами довольно трудно из-за рваных фраз и обилия троеточий, которые, видимо, символизировали панику, страсть, надрыв и прочее по ходу повествования. Это всё ещё боевик, местами захватывающий и напряженный. Но здесь больше нет мистики и мутантов (они просто "вымерли"). Человек виной всем ужасам, что происходят в метро. Здесь собраны все наши любимые герои из предыдущих частей... хотя и предстают, через 1-2 года, в неожиданных образах. Но в итоге роман получился откровенно политическим, чего не скрывает и сам автор. И за что автор тут же получил ярлык "белоленточной оппозиции" в комментариях и отзывах. В итоге невозможно однозначно рекоммендовать читать этот роман почитателям серии. Теперь надо смотреть ещё и на политические взгляды - одни сочтут роман "белоленточной туфтой", другие "хорошей басней на современную полит. ситуацию".

А жаль... что интересная идея в итоге политизировалась.

Не знаю на сколько корректна моя формулировка "постапокаллиптическая антиутопия". Если с "постапокаллиптикой" всё понятно, ядерный взрыв -> метро -> анархия -> всё плохо. То "антиутопия" - это традиционно идеальное общество под полным контролем (которое, обычно, рушится после того как "одна пружинкна выскочила из механизма"). В "Метро 2035" автор удивительным образов совместил общество, где "анархия и всё плохо", с "полным контролем". Главный герой Артём выступает, по канонам жанра, в роли "пружинки".

При прочтении не покидало чувство, что если подобно Рею Бредбери, развернуть этот роман в "некоторой стране", "некотором городе" и "воевать с неким абстрактным соседом", то получится "451 градус по Фаренгейту". [Дальше спойлер...]


Read more ...

О годе 2015-ом и наступившем 2016

В конце года все блогеры традиционно подводят итоги года. Я ни чем не отличаюсь, разве что делаю это в начале нового года, а не в конце старого. Всё это о работе, писать личном и тем более о личных планах - это не тот формат ;)

Успел в 2015:

  • Написал коммерческий проект на Yii2
  • Перешёл с PHP на Ruby и Ruby on Rails (но PHP не бросаю :))
  • Возненавидел магию Rails и понял специфику применимости Ruby
  • Понял, что абсолютно не знал ООП до этого
  • Узнал о Ruby фрэймворке Lotus.rb, вдохновлён этим подходом
  • Понял, что делал архитектуры веб приложений не правильно (думаю ещё не раз это пойму :) )
  • Открыл мир JavaScript SPA с Vue.js
  • Начал перевод документации по Vue.js на русский язык
  • Написал SPA с Vue.js + WebPack + Babel/ES6 - никогда ещё не писал так много JS и не испытывал так много удовольствия при этом!
  • Перешёл на MacOS
  • Вместе с другом и коллегой занял 1-е место в EU Web Challenge в Кракове (номинация "Команда")
  • Уделил время развитию блога, начал снова писать статьи, добавлять функционал (прикрутил CI/CD, так что за время написания этой статьи авто деплой принёс пару хотфиксов :) )

При этом добрую половину произошедшего (Vue.js и прогресс во фронтенде) я и близко не предвидел. Самое интересное в проф. жизни происходит спонтанно.

Не успел в 2015:

  • Перевод доки по Vue.js остановился после релиза 1.0, так и не начал заново
  • Не дошёл до серьёзной литературы по DDD и не попробовал на практике
  • Не довёл до реализации идею локального митапа по веб технологиям в Харькове
  • Не помог ребятам из Yii Team написать коммьюнити сайт, хотя и начинал, но приоритеты изменились (в связи с переходом на Руби)

Хочу в 2016:

  • Разобраться с языком Elixir, понять его применимость к моим нуждам
  • Использовать Lotus.rb наравне с Rails или хотя бы Trailblazer архитектуру , иначе долго я Рельсы не смогу терпеть :)
  • Написать proof of concept PHP приложение без фрэймворка (пока очень абстрактные идеи)
  • Поездить по ИТ конференциям
  • Организовать те самые веб митапы в Харькове
  • Расшевелить свою Ruby команду на качественный скачек (Привет, друзья, если вы меня сейчас читаете... "Шевелитесь !" :))
  • Научиться лаконично писать... да и дописать все драфты статей в блоге
  • А самое главное - жду неожиданных открытий, не менее впечатляющих, чем были в этом году

Евгений
Кузьминов "iJackUA"
Web Team Lead
в MobiDev (Харьков, Украина)
Code in Ruby and Elixir, but still love PHP. Explore ES6 and Vue.js. Explore databases, use Ubuntu and MacOS, think about IT people and management

Заметки


Framework functionality that is not related to merely taking input from a Request and presenting output through a Response becomes entirely secondary to, perhaps even actively harmful to, building well-structured applications... [more]