Подцепил Bluetooth наушники к телевизору. Это так удобно
Тег хрень в блоге Tishka17
Что произошло за 2010-2019 года:
Устроился работать на завод писать на плюсах
Женился
Переехал в Москву
Начал писать под мобилки на джаве
Купил зеркалку
Накидал под вендроид клиент поинта
Потимлидил
Развелся
Начал писать на питоне
Переехал в своё жильё
Попробовал секс с двумя женщинами
Прыгнул с парашютом
Женился
Начал ездить на машине
Завел хомяка
Сменил работу, начал писать на го в ламоде
Завел кота
Сменил работу, ушёл в яндекс писать на питоне
Постригся
Планы:
Научиться фотографировать
Переехать внутрь МКАДа
Завести детей
Переписать поинт
Не свихнуться на работе
"Pokemon - gotta catch 'em all"
try {
doSomething();
} catch (Exception) {
// Do nothing
}
На позапрошлом месте работы я просидел 6 лет. Написал кучу говнокода. В последний год что-то в голове перещелкнуло и я половину успешно отрефакторил внедрив хоть какую-то архитектуру. Параллельно борясь с попытками коллег противостоять этому. Начал грезить о микросервисах, так как система была уже достаточно большой. Мы выстрадали и начали писать требования на проект, чтобы понимать как он должен работать.
Потом я полгода трудился в другой фирме. В этом момент я уже знал буквы solid, проникся концепцией разделения приложения на слои, хотя ещё и не до конца понял как с этим эффективно жить. Поработав с имеющимся кодом, я прочувствовал на себе чем грозит нарушение концепции типа DI. Частично мне удалось это решить, частично команда уже занималась решением этого. Мне показали микросервисы и я увидел что это действительно может работать. Идея о необходимости требований к продукту уже витала в воздухе, но пока некому было этим заняться. Мы начали возвращать непроработанные тикеты авторам. У нас было принято дежурить по своим сервисам. Ну точнее дежурному могли позвонить и попросить починить. Как правило все ошибки были связан с неудачными релизами и по ночам не звонили.
На текущем месте работы я не знаю как работать с текущим кодом. Я уже понимаю, что как бы них хотелось иметь модульную архитектуру, есть удобные популярные фреймворки нарушающие многие принципы. Но блин свой кривой фреймворк без документации, нарушающий в слове SOLID каждую букву! Вместо микросервисов у нас приложения пишущие в одну базу напрямую. Или читающие дампы(!) её из трёх разных мест. А как насчёт сервисов, которые делают одну и ту же задачу и частично (части непредсказуемы) передающих данные в в любом направлении? А как насчёт отсутствия спецификаций на всё? А тикеты, по которым не понять ничего, пока не проведешь несколько встреч со сменными командами, после которых в тикет все равно ничего не занесут? А как насчёт мониторингов, которые звонят по ночам (да почти каждую ночь) и ты знаешь, что не можешь ничего не починить, но они все равно звонят. А как насчёт собственных уникальных технологий, которые решают или непонятные никому или уже решённые другими проблемы. Интересные продукты, но имеющие свои уникальные особенности, которые не гуглятся.
Ничего не успеваю. Не успеваю утром на работу, не успеваю выполнять задачи на работе, не успеваю жить...
Хм... Коллеги, мяукающие. Помогите найти достаточно нейтральное слово, не имеющее отдельной смысловой нагрузки и которое может использоваться независимо и означать что угодно а зависимости от интонации. Сейчас я использую "мяу" и, как вы понимаете, ищу возможные альтернативы.
Давненько дома не писал код. Может вечером получится добраться. Что там с новым апи поинта? Будет?
А проблемах взаимопонимания мужчин и женщин: http://vk.com/wall1995150_5879
Важный момент, при просмотре фильма или чтении книги - вспомнить, что ты не такой. Что ты никогда не будешь действовать так, как это делают герои или так, как им следует действовать. И как бы ты им не сопереживал, в реальности твои эмоциональные оценки таких же ситуаций будут совсем другие.
Получил свой нексус. Проходит 15 минут и получаю смс "товар передан в транспортную компанию".