daily rozhok №8: 🎄итоги года🎄, книжки, бумажки и отдых на море

Друзья, спасибо что были со мной весь год, надеюсь он у вас был лучше предыдущего, несмотря на все карантинные невзгоды! В новом году всем желаю самое главное мирного неба над головой. Ну и жить так чтобы через год можно было подвести чёткие итоги. А у нас свежий выпуск @daily_rozhok [https://t.me/daily_rozhok/]: 🎄Итоги года 2021 [https://www.rozhkov.me/daily/2021/]🎄 — всё не...

Докер для разработки

Непопулярное мнение—не использую докер в разработке. Исключения—когда нужно сделать хитрый образ и протестировать сборку локально намного быстрее чем мучать заведомо медленный CI/CD. А так то случаи когда мне пригождался докер, можно пересчитать по пальцам руки. Пару раз делал фичу которая требовала поднять кухню из прометеуса-графаны и на этом всё. Девелоперские окружения, например python, java, node или руби ставлю локально с помощью pyenv [https:...

Линукс на лептопе. Чем я заменил макбук

Больше двух лет прошло с тех пор, как я переехал на линукс. Для тех кто пропустил, начало: «Как я съезжал с macOS после 5 лет работы за макбуком» [https://www.rozhkov.me/moving-from-macos-to-linux-after-5-years/] и промежуточная ретроспектива: «Линукс на десктопе год спустя» [https://www.rozhkov.me/linux-on-desktop-year-later/]. До конца этого лета в качестве мобильного средства разработки я пользовался MacBook Pro 2015. На моих задачах он уже давно...

Как я оставил коллегу без отпуска

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

Рабочая почта

Когда я работал в большом энтерпрайзе, то основным средством коммуникации у нас была электронная почта. У меня в аутлуке были настроены десятки папочек, специальные фильтры и метки. Администраторы создавали группы по интересам, у всех были красивые корпоративные подписи, "Доброго времени суток коллеги" и так далее. В день могло приходить по пятдесят-сто писем и все они аккуратно разгребались и складывались. Особенно мне нравилась древовидное преставление...

daily rozhok №7: апдейты по Жоре, коронавирус, обзоры автомобилей, ресторанов, сериалов и бытовой техники

Трям коллеги, поздравляю всех с пятницей! Это дайджест канала @daily_rozhok [https://t.me/daily_rozhok]. @daily_rozhok [https://t.me/daily_rozhok] — канал где я пишу на рандомные темы. Подписывайся, если тебе интересны дорогие автомобили, крутые тусовки и настоящая лакшери жизнь! Давно дайджестов не делал, поэтому постов целая куча, главные из которых это конечно же апдейты о моём товарище Жоре [https://www.rozhkov.me/daliy-rozhok-4/...

Продуктовое мышление

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

Платный интернет

В книге "Предсказуемая иррациональность" [https://www.rozhkov.me/daily/predictably-irrational-review/]описывается эксперимент когда людям предлагали выбрать между бесплатной обычной конфетой и платной вкусной. Люди всегда выбирали бесплатную конфету, даже несмотря на то что она была ни о чём. К сожалению наш мир так и работает—если есть возможность не платить, то люди будут пользоваться сервисом похуже или с ограничениями, но бесплатным. На том и...

Code retreat

Пару недель назад ребята из Databand организовали активность под названием Code Retreat. Я впервые принимал участие в такой движухе. Code retreat — это нечто вроде хакатона. Суть такова: разработчики не занимаются рабочими задачами, вместо этого практикуя программирование в чистом виде. Как это проходило: была выбрана задача—игра "Жизнь" [https://en.wikipedia.org/wiki/The_Game_of_Life] и мы программировали её разными способами: вначале как...

Performance-first

В дискусії про телеграм клієнти [https://www.rozhkov.me/why-comment-commits/] підняли важливе питання: як вийшло, що Slack пише ціла команда по найкращим практикам і в них виходить глючне гальмівне лайно, а Телеграм зроблений однією людиною і чудово працює? (мається наувазі "один телеграм клієнт—один розробник [https://github.com/DrKLO/Telegram/pull/76#issuecomment-36391939]") Чи вірно те що Телеграм робить геніальний програміст, тому він значно...

Навіщо потрібні коментарі до комітів?

Де-факто стандарт в індустрії вимагає писати коментарі до кожного коміту. Часто ще потрібно також вказувати номер тікету, в рамках якого був зроблений цей коміт. В попередньому пості [https://www.rozhkov.me/why-you-need-to-move-tasks-in-jira/] ми обговорили чому потрібно дотримуватися внутрішніх порядків компанії (tl;dr: бо інакше ви станете проблемою та вас позбудуться), але мотивація робити це чисто KPI-на — якщо вас оцінюють за критерієм «пересування тасок», то логічно цей...

Зачем двигать таски в джире

На днях увидел заметку от Ильи Климова [https://mobile.twitter.com/xanf_ua/status/1436610074680700933] как он уволил джунов за то что те "не двигали таски в джире". В камментах оказалось что многие не понимают, почему двигать таски это важно. В своё время когда у меня была своя команда то я тоже требовал, чтобы люди двигали таски. Это нужно было в первую очередь мне—...

Чистый код

Недавно попал на обсуждаение [https://news.ycombinator.com/item?id=27276706] критики [https://qntm.org/clean] книги "Чистый код". Книга известная, у меня даже в каких-то списках "на прочитать" довольно долго висела, а тут оказывается что уже и читать ничего не надо. На своих проектах я использую RuboCop [https://rubocop.org/], это линтер-форматтер-статический анализатор кода для Ruby. Вот на днях писал метод...

Бум зарплат

Заметил что в последнее время заметно вырос объем обсуждений зарплат разработчиков в моём инфопузыре. В чате канала, на форумах, в твиттере, что не день то обсуждение денег-денег-денег. Козуля официально меняет свой курс [https://twitter.com/vkozulya/status/1441005370420379650]. Анонимные разработчики хвастаются как они вышли на 20к [https://dou.ua/lenta/interviews/developer-career-20k/]. Реакт разработчик с тремя годами опыта уделывает 5к джава-деда закрыв грудью вакансию на 8к....

Что нужно сделать чтобы

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

daily rozhok №6: снег в горах

Еженедельный дайджест канала @daily_rozhok [https://t.me/daily_rozhok]. @daily_rozhok [https://t.me/daily_rozhok] — канал где я пишу на на не-ІТ темы. В нашем чате спросили про Буковель зимой, ну я и решил описать свой скромный опыт горных лыж в серии постов: Горнолыжные курорты. Обзор [https://www.rozhkov.me/daily/ski-resorts-overview/] — краткий обзор курортов, где я был и общие рекомендации по выбору трасс...