Архив недели
Понедельник
#НоваяАватарка #АвторНедели
Всем привет! 🖐️
Меня зовут Никита (ex- Сбербанк, сейчас Ситимобил), я перенимаю у Насти эстафету и всю эту (надеюсь не скучную) неделю я буду вести этот твиттер.
План на эту неделю:
-Кто я, что я, где я (и конечно про вас)
-Рабочая жизнь когда просто занимаешься разработкой (взлеты, падения, боль)
-Рабочая жизнь когда времени на разработку
остается не так много, но ты от этого и не грустишь
-Про увлечения помимо работы (мои и ваши)
Думаю рассказывать вам про Ситимобил нет смысла, большинство и так знает, что это лучший сервис такси и кикшеринга😅
Я же в нем являюсь кросслидером (а-ля тимлид по части продукта, не технической) команды, которая занимается водительским приложением.
А до ситика (так я называю ситимобил) я работал в сбере (а конкретно в большом СБОЛ'е) на позиции рядового Android разработчика.
Кто бы что не говорил - а сберыч для меня оказался классным и я много из него опыта вытащил. Идеальное место для джунов и начинающих мидлов.
Так вот: водительское приложение.... Пожалуй один из самых крутых фактов работы над этим продуктом - легкая возможность собрать обратную связь.
Просто садишься в такси и смотришь как водитель пользуется сервисом, а иногда даже можно и вопросы позадавать.
А иногда можно и увидеть, что водитель пользуется разными хаками чтобы получить больше выгодны от сервиса нечестным путем (взломанное приложение, fake GPS и так далее).
Вот представьте - вы в пути замечаете, что едете именно с таким водителем. Ваши действия?
Не стоит забывать, что Android довольно дырявая система с точки зрения безопасности (это плата за свободу), поставить рут вообще нет проблем, а задетектить его (если он правильно сделан) бывает порой сложно (но возможно)
Мы боремся с этим, но не могу сказать как 😉
Всегда было интересно, а как там у ребят из IOS?
Там вроде jailbreak не особо популярен, да и сама система проприетарная - вообще стоит задумываться о безопасности в приложениях или можно не париться?)
Кстати, держите классный стикерпак с ситиком
t.me/addstickers/ci…
Забавный факт - только после него я понял, что в лого нарисованы маленькие домики, а не просто точки.
Еще один факт о сервисе такси в целом: все водители мечтают найти человека, который напишет для них аналог всего сервиса за смешные деньги
Жаль они не учитывают, что нужно следить за GR (гос. законы и т.д.), за сложными системами распредения заказов , картами и т.д.
Ну и в целом работать над водительским приложением классно от осознования того, что ты помогаешь людям зарабатывать деньги (а для многих водителей работа в такси это основной заработок)
Причем некоторые водители могут зарабатывать довольно приличные суммы по меркам нашей страны.
Как-то раз я ехал на тарифе комфорт+ с водителем, он сказал, что работает по графику 6/1 с 9 часовым рабочим днем (8 работает + 1 обед)
Как вы думаете - каков его заработок?
Завтра отвечу про заработок водителя из опроса.
А пока надо срочно протестить фичу, которая вот-вот влетит перед отведением релизной ветки.
Часто с содроганием наблюдаете за своими новыми фичами перед feature freeze?) 😅🙀
Шок контент, который я узнал на днях.
Вот у вас Android телефон и TWS (беспроводные уши), производитель пишет, что 4 микрофона (по 2 в каждом) и все супер-пупер.
А на деле работают только 2.. А все потому что протокол bluetooth не умеет в master-master работу((
Стоит упомянуть, что есть проприетарные решения (Qualcomm TWS+) которые решают эти проблемы, но это нужно чтобы уши и телефон поддерживали и вот это вот все.
В этом плане ребятам с Apple лучше - у них все из коробки (фрагментаций всяких нет как у Android)
Но не стоит забывать, что политика Apple с быстрого переезда между ОС, стандартами, апи и т.д. все же выстреливает в ногу пользователям.
Маководы поймут, что какой-то софт из 2015 начиная с каталины (а может и раньше) уже не запустится 😞. А вот на винде можно игры из 90х играть.
Фуф, рабочий день для меня вроде закончился. Все никак не мог отпустить баг который надо быстро пофиксить.
А у вас получается вот так вот взять и оставить какой-то интересный баг и вернуться к нему на следующий день?
Вторник
Но зато если засидишься, а в конце пофиксишь баг - выходишь как победитель
Всем доброе утро (пока еще утро)!
Как говорят таксисты: в 11 с работы ездят только девушки легкого поведения, а на работу только программисты 😅
Пригнал в офис 3 раз за полгода (прошлые разы на прошлой неделе были), это даже весело после удаленки.
Ок, сутки почти прошли, отвечу сейчас, а то забуду.
Так вот: заработок того водителя колебался в районе 100-110к в месяц после вычета всяких расходников, бензинов и тому подобного
Я считаю очень достойно даже для Мск
Каждый раз думаю - как же так после 4 лет написания кода мне это не надоело. Но потом вспоминаю, что порой бывают моменты, когда лень что-то рефакторить, таскать код по разным модулям, прям надо себя заставлять.
А как у вас идут все эти рефакторинги?
Заметил за собой, что нравится больше взаимодействовать с системой. Т.е. работать с hardware layer из jvm окружения. Тут можно и кайф "программистский" получить, и в то же время в c/cpp не углубиться и не отстрелить себе в ногу.
Повезло еще в этом плане то, что довелось писать мессенджер в сбере, а там вплотную работали с аудио/видео/картинками и прочими не совсем легкими для телефончиков штуками.
Заодно познали боль vendor имплементаций низкоуровневых апишек по работе с видео
В целом в Android SDK более-менее одинаковое везде, а вот то что творится в кишках на c/cpp уже только вендору подвластно и зависит от конкретной платы/SoC.
В обычной жизни же можно видеть, что на разных телефонах видео/аудио контент воспроизводится очень по-разному.
В ситимобиле же ситуация не изменилась и вот сейчас сидим оптимизируем Glide и загрузку картинок в ОЗУ чтоб все быстро рисовалось и водители довольны были.
Кстати, завидую немного IOS разрабам, там из-за яблочных стандартов работа с hardware уровнем в ногу не стреляет.
А одна камера в андроиде это попаболь.
Да и вообще весь пакет android.hardware.* это тот еще цирк. Спасибо братьям из поднебесной)
Когда используемая библиотека или sdk уже умеет делать из коробки какие-то тяжелые вещи которые тебе пришлось бы реализовывать самому.
Но у таких вещей рано или поздно заканчивается лимит возможностей для расширения и иногда все же приходится либо костылить, либо писать свое решение
Это я и считаю большим минусом решений из Android SDK. Вроде из коробки так много всего уже готово, берешь и используешь, но потом в определенный момент приходит дизайнер и просит финт ушами, который на стандартных компонентах не сделать((
В этом плане, глядя на коллег из IOS, кажется, что они вынуждены писать ручками больше различных UI компонентов, что вначале кажется более долгим, но в последствии может нехило сэкономить время на расширении.
Кстати говоря, как считаете: не перегибают ли обычно дизайнеры с дизайном?
На примере Android бывает что надо убить не один день чтобы реализовать какую-то кастомную тень или какую-то нестандартную анимацию. Кажется, что бизнесово это не такие уж и важные вещи, а вы как считаете?
Среда
Всем доброе утро, сегодня я не смог выбраться в офис потому что вчера не мог уйти пока не пофикшу баг :D
Но вышел как победитель, да.
Хотел сегодня поговорить за социальную составляющую нашей работы - встречи, общение..
Вам вообще нравится просто писать код или еще ходить с другими командами отношения выстраивать и договариваться?
Но вообще овертаймить не стоит, круто если у вас в компании можно гибридно сочетать (допустим работать один день 10 часов, а другой 6).
В свое время это помогло мне работать и учиться на дневной очке.
Ок, большая часть любит либо тихонько код писать, либо немного при этом общаться. Но работать без взаимодействия с другими людьми все же не получится, все делают бизнес вместе.
Так вот: а сколько часов своего времени в день вы хотели бы общаться с другими ребятами голосом?
Ок, похоже большинство желает тратить не больше часа в день на встречи и митинги, все любят разрабатывать.
Я еще в самом начале работы в сбере понял, что мне нравится с людьми общаться и я не устаю даже если это занимает 3-4 часа в день. Поэтому в ситимобиле я стал крослидом
Вообще слово довольно странное и незнакомое, не гуглится. Можно сказать, что это какая-то локальная позиция в компании.
Кросслид это как тимлид, но отвечающий за продуктовую разработку в команде, за взаимодействие с PO, смежными командами, фасилитация встреч и вот это все
Вообще само понятие тимлида довольно размазалось. Раньше все представляли под этим словом какого-то сеньеристого разработчика который точно знает как лучше, таких мы называем руководителями групп/техлидерами.
Поэтому у каждого продуктового разработчика есть кросслидер (если вы не он) который сориентирует по таскам, процессам в команде и тех. руководитель (техлид) который сориентирует по развитию и вот этому всему, что мы показываем на собесах когда приходим.
Ну и не стоит забывать, что это все-таки работает гибко и все находятся в постоянном общении друг с другом, все эти роли довольно горизонтальны и "каждый может сесть за руль", а значит может начать фасилитировать встречи, попросить больше ответственности или стать техлидером.
Ну и в нашей компании развита культура 1 to 1. У каждого стоит повторяющаяся встреча с его техлидом и кросслидом на которой можно поговорить за жизнь, обсудить развитие, пожаловаться на какие-то процессы или свои идеи высказать.
Вообще всем рекомендую проводить регулярные 1 to 1 со своими руководителями/тиммейтами, сбор обратной связи очень важен, да и плюс атмосферу в команде почуствовать намного легче становится.
Главное не забывать, что нельзя переусердствовать с частотой таких встреч.
Ну и напоследок вся роль кросслида в 1 картинке
Четверг
Доброе утро, ребята! Погода в Мск что-то не радует (дождь со снегом), но лично для меня писать код в такое время лучше всего, сидишь спокойно и наслаждаешься серостью за окном. Ну и сегодня день почти без встреч выпал, так что можно оторваться в проекте.
Ох люблю когда баги щелкаются как орешки, быстро, просто, а если еще этот баг древний и на него все жаловались - вообще топчик.
Самая фиговая ситуация когда баг больше похож на фичу, либо для его исправления надо перелопатить половину продукта.
Вот тогда сидишь и не знаешь чо делать.. Как правило такие баги в итоге живут до конца жизни продукта, либо не один год уходит на их устранение.
Внезапно стало интересно: когда же мобильные разработчики начинают делать свои первые шаги в карьере?
Большинство начинает работать в вузе. Собственно у меня так и было. Но вынудила работать не финансовая ситуация, а бесполезность обучения. Благо вуз позволял не ходить на пары и при этом закрывать сессии без проблем (ну я все же ходил, но не так много)
А вообще обучение для IT это довольно странная штука, до сих пор для себя не могу понять - а стоит ли чему-то конкретно учить, кажется что тут без self learning не обойтись.
Мб вуз нужен чтобы просто компанию подобрать по интересам и немного базы дать (алгебра, анализ и т.д.)
Пятница
Всем доброе утро, отличная погода чтобы съездить в офис, хоть и не по традиции к 11, а чуть позже.
А вы вообще собираетесь ездить в офис или на удаленку ушли по фулу после короны?
Оффтопну новостю про чипирование и 5g
youtube.com/watch?v=rsCul1…
Смотрится футуристично и прикольно, но чот очково такую реальность в будущем представлять, когда код будешь чипом писать)0))0
Кстати, этот ролик навеял какие-то мысли из разряда "скоро погромисты будут не нужны". Мне было это смешно каждый раз слышать в своем вузе-шараге от некоторых преподов, которые яркость даже на телефоне не могут у себя поменять (реально так было, был свидетелем).
Правда в том, что действительно программисты будут не нужны. Да и вообще сам этот термин по факту устарел, Software Engineer намного лучше вписывается в концепцию нашей работы. А программист это какое-то слишком абстрактное понятие, можно быть и на заводе программистом ЧПУ.
А как вы думаете, Server Driver UI вообще когда-нить будет? Чтобы менеджеры зашли и быстро бизнес-идею нафигачили))0)))
Суббота
Кодите на выходных?
Для себя понял, что если буду работать или писать хоть какой-то код на выходных, то выгорю уж точно.
Лучше вообще полностью про работку забывать на эти 2 дня, да и про разработку в том числе)
Но как-то довелось отрабатывать прогул в субботу - ощущения были своеобразные, голова просто отказывалась работать, да и когда коллег рядом в офисе не было - было слишком лениво.
Всегда задумывался - условные Джейк Вортоны пишут код 24/7 или нет? Я вообще считаю, что нормальный опенсорс зачастую развивается как поделки коммерческих компаний (linux (потому что вливают фонды деньги), android тот же самый)
Я думаю ответ здесь заключается в том, что Джейк Вортоны писали код коммерческий, но вовремя успели сделать его как опенсорсный и сделать win-win (по типу как square сделали picasso и okhttp)
Кстати, знаю ребят, которые работали в банках за повышенную ставку на выходных чтобы быстрее выплатить ипотеки и вот это все.
Спойлер: лучше так не делать, моральное здоровье важнее ипотеки, тем более IT зарплатки вроде позволяет безбедно существовать .
Давайте представим, что вам предлагают 2 места с одинаковыми условиями работы (абсолютно). Но в одном вы получаете X+N денег, где X это оклад и N всякие социалочки и скидки. А в другом месте Y = X+ N, где Y полностью в деньгах.
Куда пойдете?
Ок а скок % от текущей зпшки вам надо чтобы уйти с текущего места на новое и расстаться с классной командой/продуктом где вы себя чувствуете как рыба в воде
А сможете ли вы вырасти в вашей компании за год на те же деньги, что вам могут предлагать после собесов в других местах?
Ок ладна, зарплатки это больная тема, но мне действительно было интересно узнать мнение остальных мобильщиков (да и не только они тут). Так что спасибо, ребята!
Я вот со своей девушкой постоянно (редко, но бывает) говорю на тему войны (ыыЫы) IOS vs Android и вот это все, поскольку я с ведром, а она с ios.
Заодно заметил что в последнее время все больше Android разрабов покупают себе яблоки и пользуются. А вы?
Такс, завтра последний день моего пребывания тут и я не хотел бы вообще говорить про работку и вот это все...
Так получилось, что я уже 9 (ахереть) лет помешан на гитаризме, поэтому если вы насыпите на этот твит 10 лайков (ну или хотя бы 5-7), то расскажу что-нить на эту тему :)
Воскресенье
Воу, 50 лайков на тему гитаризма, ну что же, давайте начнем в этом тредике)
Для начала стоит сказать, что сейчас гитары делают во многих странах, как индивидуальные мастера/небольшие мастерские, так и крупные заводы с оборотами в десятки (мб и сотни) тысяч гитар в год.
Но в целом массовый сегмент можно уложить примерно так (по убыванию качества и стоимости)
США/Япония - Юж. Корея/Мексика - Индонезия - Китай
Отдельно стоит сказать, что в каждой стране (и в России) есть мастера которые с 0 сделают вам за полгода крутую гитару не хуже штатов.
Вообще за 70 лет (а электрогитары делают ровно столько) конструкция практически не изменилась, базис остался ровно тем же, акустические и классические гитары не менялись еще больше (хз скок их конструкции уже веков, но много)
На прикрепленном пике Fender Strat из 1956
Кстати, пример инструмента сделанного в России.
Стоит не дешевле некоторых американских/японских гитар (150к рублей), но по качеству зачастую сильно превосходит своих конкурентов в этом ценовом диапазоне.
Говоря на тему стоимости - деревянный постоянно падает и соответственно стоимость инструментов растет (как на рынке новых, так и бу гитар). Но в целом все покупают гитары с рук, я практически не знаю людей, которые покупают новые гитары в магазине.
В целом логика здесь простая: немного похоже на покупку бу машины (какой-нить немец или японец из 90х), условно взять за 500-800к какой-нить бизнес класс.
Но машина намного сложнее гитары в конструкции, поэтому там можно нарваться на полное дерьмо, с гитарами же легче.
Именно поэтому год создания 4 из 6 моих инструментов приходятся на 90-ые) Топ за свои деньги.
Кстати, как и с машинами, с гитарами тоже "раньше было лучше, а потом скатились"
Говоря еще немного про страну происхождения: у меня только японские гитары. Я не верю в качество гитар из США, видел много примеров косяков у американцев, порой очень серьезных. Японцы тоже косячат, но не так критично.
Да и кажется, что у них культура работы лучше, чем в США.
Возможно когда-то я поменяю свое мнение, но пока чот нет.
Надеюсь ваши гитары из США (которые вы скинули в ответ на мой твит) прям пушка и вы балдеете с них)
Ну и в целом японские инструменты в России можно взять дешевле, чем их продают worldwide.
Весь секрет в том, что мы просто граничим с Японией морем и к нам их намного дешевле пригнать.
На некоторые гитары разница в цене доходит в 3 раза по сравнению в США (и это не шутка)
Давайте опрос - в каком десятилетии сделали эти гитары?) Ставьте лайк за диван.
(в реплае на этот твит опрос будет, а то твиттер не разрешает пик и опрос одновременно)
Опрос по твиту, который был выше. Можете ставить рандомно, как вам подсказывает интуиция)
Воу, а вы шарите)
Действительно оба инструмента из 90-х. Слева 1999, справа примерно середина 90х - точно не идентифицировать, это мой первый серьезный инструмент ради покупки которого я пошел работать на завод , а именно - стричь кусты (мама устроила)
А это тоже пара гитар из 90-х
1995 и 1997
Слева из ореха (коа), настолько редкий экземпляр, что таких я больше не видел (и коллекционеры тоже)
Справа настоящая рабочая лошадка, топ за свои деньги, максимально легкая и эргономичная.
Так получилось, что в один момент я продал черную гитару чтобы купить эту семиструнную (а потом черную выкупил обратно спустя 2.5 года).
Все потому что я был школьником и деняк особо не водилось, а играть дж-дж на 7 струне очень хотелось.
Коцки достались от предыдущего владельца
Ну и наиболее классическая гитара из всех, которые у меня есть
Купил полгода назад, очень редкий экземпляр по поводу которого мне до сих пор пишут в личку и предлагают выкупить. Бренд малоизвестен за пределами Японии, но в последний год в России эти гитары становятся популярны.
Вообще в плане гитар сейчас все намного проще, куда проще чем было в советском союзе, тогда выпускали различные Уралы и Аэлиты, которые делали на мебельной фабрике из того что попадалось под руку. Качество было близко к очень плохому)
А купить американский/японский инструмент было практически нереально, тебе должно было повезти, плюс надо было очень много рублев, ну и как правило ты уже должен был пользоваться популярностью в гитарных кругах.
К примеру - в 80-х купить американскую гитару стоило 5000 рублей.
Но был другой выход - можно было найти того, кто внутри СССР из подпольных мастеров сделает вам реплику по картинкам (или еще как-то пытались)
Как раз в видео у вокалиста Землян двухгрифовая копия Gibson SG Doubleneck, сделанная в Мск
youtube.com/watch?v=jpne8f…
Если вдруг вы хотите ворваться в гитаризм, то сделать это сейчас стоит относительно недорого.
Если покупать только бу оборудование (а лучше сделать именно так), то за 30к можно найти себе хороший инструмент и звуковую карту и писать шедевры вполне мирового уровня.
Это раньше надо было покупать усилитель и тревожить родственников/соседей, сейчас же можно играть напрямую в наушники с помощью компьютера и звуковой карты, при этом звучание будет довольно крутым благодаря технологиям цифровой модуляции аналоговых усилителей.
Кстати, даже у нас в России делают крутые плагины (эта штука эмулирует звук гитарного усилителя).
Поэтому в целом можно сказать, что можно собрать практически полностью отечественный сетап чтобы писать гитарную музыку (за исключением компуктера и звуковой карты).
Ну что же, пора прощаться. Спасибо всем за то что голосовали, лайкали, отвечали и за вот это вот все🥰
Если кому-то интересно пообщаться со мной за разработку/гитарные темы, то пишите в телегу t.me/ivanovn
По традиции в тред под твитом сделаю все треды за неделю.
Думаю рассказывать вам про Ситимобил нет смысла, большинство и так знает, что это лучший сервис такси и кикшеринга😅 Я же в нем являюсь кросслидером (а-ля тимлид по части продукта, не технической) команды, которая занимается водительским приложением.
Про ситимобил и водительское приложение
twitter.com/mobileunderhoo…
Шок контент, который я узнал на днях. Вот у вас Android телефон и TWS (беспроводные уши), производитель пишет, что 4 микрофона (по 2 в каждом) и все супер-пупер. А на деле работают только 2.. А все потому что протокол bluetooth не умеет в master-master работу((
Шок контент про Bluetooth наушники
twitter.com/mobileunderhoo…
Каждый раз думаю - как же так после 4 лет написания кода мне это не надоело. Но потом вспоминаю, что порой бывают моменты, когда лень что-то рефакторить, таскать код по разным модулям, прям надо себя заставлять. А как у вас идут все эти рефакторинги?
Немного про написание кода
twitter.com/mobileunderhoo…
Хотел сегодня поговорить за социальную составляющую нашей работы - встречи, общение.. Вам вообще нравится просто писать код или еще ходить с другими командами отношения выстраивать и договариваться?
Про социальную составляющую работки и немного про рост
twitter.com/mobileunderhoo…
Давайте представим, что вам предлагают 2 места с одинаковыми условиями работы (абсолютно). Но в одном вы получаете X+N денег, где X это оклад и N всякие социалочки и скидки. А в другом месте Y = X+ N, где Y полностью в деньгах. Куда пойдете?
Про зарплатки в % и скок денег надо разрабам чтобы уйти в другую компанию
twitter.com/mobileunderhoo…
Воу, 50 лайков на тему гитаризма, ну что же, давайте начнем в этом тредике)
Про гитаризм
twitter.com/mobileunderhoo…