Жизнь > 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

Заметки


Ansistrano- ansistrano.deploy and ansistrano.rollback are Ansible Galaxy roles to easily manage the deployment process for scripting applications such as PHP, Python and Ruby. It's an Ansible port for Capistrano.