Как муха превратилась в слона (часть 2)
3️⃣ Вечером пришел клиент или продакт менеджер. Нам надо не килограммы, ребята, а тонны. Давайте? Давайте!
4️⃣ Пришел тимлид. Ой! А давайте вычисления отдадим на бэкенд и сразу числа нормально округлим до 3 знаков, как хотели. Давайте. Будет у нас 1,456 Тонны.
5️⃣ Бэкенд ребята предлагают способ округления. Но что-то немного задушнили и предлагают какое-то супер универсальное решение. Тимлид настаивает на простом и эффективном. Торговались. Послушали тимлида. 👍
6️⃣ На бэкенде выбирается формат чисел, точность округления и принято решение выдавать сразу объект со значением и единицей измерения. Чтобы можно было новый формат использовать и на мобилках.
7️⃣ Поиск места изменения. Сериалайзеры. Тесты на них. Ведь поменялся формат данных, а это задевает какие-то еще части системы. А потом еще надо пройти на проверку оформления кода — линтинг и подогнать под стандарты проекта.
8️⃣ На бэке работа сделана — время за правками на фронтенде. Линтинг, тесты, обновление снапшотов, проверка типов TypeScript и нужные правки.
9️⃣ Ну, еще код ревью надо пройти и отправить на QA на бета сервер.
IT это просто и весело. И денег платят много. Чтобы обновить на странице 4 буквы задействована команда и, наверное, неделя человекочасов
3️⃣ Вечером пришел клиент или продакт менеджер. Нам надо не килограммы, ребята, а тонны. Давайте? Давайте!
4️⃣ Пришел тимлид. Ой! А давайте вычисления отдадим на бэкенд и сразу числа нормально округлим до 3 знаков, как хотели. Давайте. Будет у нас 1,456 Тонны.
5️⃣ Бэкенд ребята предлагают способ округления. Но что-то немного задушнили и предлагают какое-то супер универсальное решение. Тимлид настаивает на простом и эффективном. Торговались. Послушали тимлида. 👍
6️⃣ На бэкенде выбирается формат чисел, точность округления и принято решение выдавать сразу объект со значением и единицей измерения. Чтобы можно было новый формат использовать и на мобилках.
7️⃣ Поиск места изменения. Сериалайзеры. Тесты на них. Ведь поменялся формат данных, а это задевает какие-то еще части системы. А потом еще надо пройти на проверку оформления кода — линтинг и подогнать под стандарты проекта.
8️⃣ На бэке работа сделана — время за правками на фронтенде. Линтинг, тесты, обновление снапшотов, проверка типов TypeScript и нужные правки.
9️⃣ Ну, еще код ревью надо пройти и отправить на QA на бета сервер.
IT это просто и весело. И денег платят много. Чтобы обновить на странице 4 буквы задействована команда и, наверное, неделя человекочасов
👍1🔥1
Некоторые подходы Ruby on Rails за годы практики я ну, не то чтобы ненавижу, но не принимаю, отвергаю, и уверен в их несостоятельности.
Тут должна быть полная слез история, как я 2 вечера разбирался в процессе компиляции рельсовых ассетов через гем webpacker.
Гем, который не должен существовать по определению. Как и целый ряд гемов, которые все что делают — обертывают чисто фронтовые штуки в руби код и добавляют несвойственные оригинальным решениям сложности и технологии.
Но об этом я подробно расскажу в следующий раз.
Тут должна быть полная слез история, как я 2 вечера разбирался в процессе компиляции рельсовых ассетов через гем webpacker.
Гем, который не должен существовать по определению. Как и целый ряд гемов, которые все что делают — обертывают чисто фронтовые штуки в руби код и добавляют несвойственные оригинальным решениям сложности и технологии.
Но об этом я подробно расскажу в следующий раз.
👍3🔥1
На пару дней в отпуск.
Надо перезагрузиться. В августе надо закончить учебу, разобраться с парой важных рабочих и личных задач. Немного отдыха не повредит.
Владелец крупнейшей ИТ корпорации мира Безос уехал из Бодрума. Наше время понаехать в Бодрум 😂
Надо перезагрузиться. В августе надо закончить учебу, разобраться с парой важных рабочих и личных задач. Немного отдыха не повредит.
Владелец крупнейшей ИТ корпорации мира Безос уехал из Бодрума. Наше время понаехать в Бодрум 😂
🔥2
15 лет назад я с женой ездил на отдых в соседний город, на автобусе, с приготовленными дома бутербродами.
Сегодня мы смотрим на заходящее солнце в турецком Бодруме, в бутик отеле в очаровательной бухте, у самого моря.
Вот до чего меня довели любопытство, Ruby on Rails и JavaScript.
Сегодня мы смотрим на заходящее солнце в турецком Бодруме, в бутик отеле в очаровательной бухте, у самого моря.
Вот до чего меня довели любопытство, Ruby on Rails и JavaScript.
🔥8👍2
Ну, что могу сказать.
Есть совсем мало городов и мест, где я бы хотел жить на этой планете.
- Париж, Лондон, Берлин — сразу нет.
- Москва? — ну, не сильно по душе.
- Дубай — для жизни я его не представляю.
- В Нью Йорке, мне кажется, именно жить — такое себе удовольствие. Нет.
- Новый Орлеан? — мало о нем знаю. Расскажите.
- Сингапур? Я столько не зарабатываю :)
- Бишкек? Приветливый город. Хорошие люди. Можно.
- В Питере я уже пожил.
- Стамбул — один из величайших городов мира, континентальный транспортный хаб. Торговля, медицина, образование, бизнес — очень удачное место. Я тут. Что еще надо?
Какие у вас варианты хороших городов?
Есть совсем мало городов и мест, где я бы хотел жить на этой планете.
- Париж, Лондон, Берлин — сразу нет.
- Москва? — ну, не сильно по душе.
- Дубай — для жизни я его не представляю.
- В Нью Йорке, мне кажется, именно жить — такое себе удовольствие. Нет.
- Новый Орлеан? — мало о нем знаю. Расскажите.
- Сингапур? Я столько не зарабатываю :)
- Бишкек? Приветливый город. Хорошие люди. Можно.
- В Питере я уже пожил.
- Стамбул — один из величайших городов мира, континентальный транспортный хаб. Торговля, медицина, образование, бизнес — очень удачное место. Я тут. Что еще надо?
Какие у вас варианты хороших городов?
👍4🔥1
Закончил очередную менторскую сессию. Парень завтра на собеседование. Держу за него пальцы 🤞🍀
Что интересного было на встрече:
- Обсудили паттерны программирования, терминологию и я подсказал ему, как подать себя в лучшем профессиональном свете.
- У парня было задание, которое авторы тестовой задачи умеют решать только 2-я способами. В задаче так и написали — предложите 2 возможных решения. Ну, мы, конечно же, обсудили и 3-е возможное решение. У парня теперь есть туз в рукаве и он может реально удивить потенциального работодателя.
- Я конечно в восторге о том с каким уровнем подготовки ко мне приходят ребята в 22 года. Абсолютно профессионально общались на одном языке. Ничего не пришлось упрощать. Только немного подсказывать — со всем справился сам. И тесты и код и работа с незакомыми решениями. Класс!
Нашел меня через платформу менторов.
https://getmentor.dev/mentor/ilia-zykin-1696
Что интересного было на встрече:
- Обсудили паттерны программирования, терминологию и я подсказал ему, как подать себя в лучшем профессиональном свете.
- У парня было задание, которое авторы тестовой задачи умеют решать только 2-я способами. В задаче так и написали — предложите 2 возможных решения. Ну, мы, конечно же, обсудили и 3-е возможное решение. У парня теперь есть туз в рукаве и он может реально удивить потенциального работодателя.
- Я конечно в восторге о том с каким уровнем подготовки ко мне приходят ребята в 22 года. Абсолютно профессионально общались на одном языке. Ничего не пришлось упрощать. Только немного подсказывать — со всем справился сам. И тесты и код и работа с незакомыми решениями. Класс!
Нашел меня через платформу менторов.
https://getmentor.dev/mentor/ilia-zykin-1696
getmentor.dev
Илья Зыкин | GetMentor – открытое сообщество IT-наставников
Dev Lead, Senior Engineer Coach @ izykin.com | GetMentor – это открытое комьюнити IT-наставников, готовых делиться своими опытом и знаниями. Наша задача – помогать людям находить ответы на свои вопросы в работе или жизни через прямой доступ к экспертизе в…
👍7
Послушай, это не долго. Ты беги себе, беги…
Как в той песне. Пришлось немного поторопиться.
Перепутал похожие по времени рейсы в Грузию, и ушел в другое крыло аэропорта. А что еще ожидать от человека в 5 утра?
Но ничего. Вовремя пришел к своему гейту. Тбилиси ждет.
Как в той песне. Пришлось немного поторопиться.
Перепутал похожие по времени рейсы в Грузию, и ушел в другое крыло аэропорта. А что еще ожидать от человека в 5 утра?
Но ничего. Вовремя пришел к своему гейту. Тбилиси ждет.
👍4
Летел, летел, прилетел. Гамарджоба, Тбилиси! Купил веселых носочков. Встретил ребят. Сели в автобус. Поедем за город.
🔥4