Зачем писать
Часто повторяющаяся мысль во многих книгах и материалах о продуктивности: "Записывайте все свои идеи". Обосновывается примерно так — мозг думает мысль пока её не реализовал, а чтобы реализовать — достаточно записать. Тогда мозг решит что мысль реализована, не нужна и выгрузит её из рабочей памяти.
Сюда же относится и идея о том, что рассказав кому-то о том, что планируешь сделать, ты уже как бы делаешь, и дальше уже нет такой мотивации действительно что-то делать. Поэтому лучше никому не говорить о том, что собираешься сделать.
Могу сказать что да, дамп мыслей на (электронную) бумагу работает просто отлично. Я и канал завел именно потому, что множество всего постоянно крутится в голове, часть кому-то рассказываешь, часть постоянно перевариваешь, к части возвращаешься время от времени. А так раз — выгрузил в канал, и все, больше к этим идеям не возвращаешься. Более того, если вдруг возникает похожий вопрос или мысль, то сразу срабатывает триггер "я уже об этом писал", быстро находится ссылка, читается и забывается 🙂
Недавно вот человек писал мне "что думаешь про скрам", а я такой — хоп! и ссылку ему на пост "О неработающем скраме" (https://www.rozhkov.me/post/bad-scrum/). И все, ничего не нужно объяснять. Или рекрутер написала на английском, а я такой — раз! и ссылку ему на "О рекрутерах и сообщениях на английском" (https://www.rozhkov.me/post/recruiters-english-messages/). И так далее. Примитивный вариант базы знаний.
Так что если у вас в голове постоянно вертится какая-то ерунда, то стоит её просто записать и она моментально выветривается.
Ну а что касается вопроса "рассказать кому-то" то это злейшее зло. Я не раз ловил себя на мысли что после того, как изложил коллеге, заказчику или знакомому гениальный план реализации какой-то штуки то моментально пропадает желание её делать. Увы, необходимость делать все равно остаётся, поэтому делаешь как попало и в результате ловишь фрустрацию сам и/или недовольство тех людей, которым это нужно было. Так что теперь я стараюсь молчать о вещах вроде "собираюсь записаться в тир буду стрелять из глока" или "щас сделаю вам крутой мониторинг", по крайней мере до того, как записался и научился. Вначале сделал, а потом написал, ретроспективно.
Часто повторяющаяся мысль во многих книгах и материалах о продуктивности: "Записывайте все свои идеи". Обосновывается примерно так — мозг думает мысль пока её не реализовал, а чтобы реализовать — достаточно записать. Тогда мозг решит что мысль реализована, не нужна и выгрузит её из рабочей памяти.
Сюда же относится и идея о том, что рассказав кому-то о том, что планируешь сделать, ты уже как бы делаешь, и дальше уже нет такой мотивации действительно что-то делать. Поэтому лучше никому не говорить о том, что собираешься сделать.
Могу сказать что да, дамп мыслей на (электронную) бумагу работает просто отлично. Я и канал завел именно потому, что множество всего постоянно крутится в голове, часть кому-то рассказываешь, часть постоянно перевариваешь, к части возвращаешься время от времени. А так раз — выгрузил в канал, и все, больше к этим идеям не возвращаешься. Более того, если вдруг возникает похожий вопрос или мысль, то сразу срабатывает триггер "я уже об этом писал", быстро находится ссылка, читается и забывается 🙂
Недавно вот человек писал мне "что думаешь про скрам", а я такой — хоп! и ссылку ему на пост "О неработающем скраме" (https://www.rozhkov.me/post/bad-scrum/). И все, ничего не нужно объяснять. Или рекрутер написала на английском, а я такой — раз! и ссылку ему на "О рекрутерах и сообщениях на английском" (https://www.rozhkov.me/post/recruiters-english-messages/). И так далее. Примитивный вариант базы знаний.
Так что если у вас в голове постоянно вертится какая-то ерунда, то стоит её просто записать и она моментально выветривается.
Ну а что касается вопроса "рассказать кому-то" то это злейшее зло. Я не раз ловил себя на мысли что после того, как изложил коллеге, заказчику или знакомому гениальный план реализации какой-то штуки то моментально пропадает желание её делать. Увы, необходимость делать все равно остаётся, поэтому делаешь как попало и в результате ловишь фрустрацию сам и/или недовольство тех людей, которым это нужно было. Так что теперь я стараюсь молчать о вещах вроде "собираюсь записаться в тир буду стрелять из глока" или "щас сделаю вам крутой мониторинг", по крайней мере до того, как записался и научился. Вначале сделал, а потом написал, ретроспективно.
Порожній інбокс
Напевне багато хто в курсі про «джедайську техніку порожнього інбоксу».
Торкнусь зараз лише одного аспекту техніки—а саме порожнього інбкосу в сенсі «вхідних» у пошті.
Як працював менеджером у NetCracker, то 80% комунікації відбувалося у пошті. Робочі обговорення, листи від колег із старих проектів, як досі приходять тому що ти залишився у групі, резюме від HR, мотлох від джири та дженкінсу, ціла купа інформації прибувала щоранку. Не дуже збрешу, якщо скажу що під кінець моєї кар'єри в день мені приходило 200+ листів.
Тримати це все непосортованим, одним списком, дуже незручно, тому в атулуці налаштовувалась потужна автоматизація, сортування та тегування. Сервісні листи від яких не можна було відписатись, помічались як прочитані, інші речі старанно сортувались по проектним папочкам, листи від босів відмічались червоним прапорцем (боси писали рідко, але як писали, то треба було діяти), листи від HR теж складались окремо, загалом, 20-30 папок у мене було. Час від часу, коли корпоративний Exchange сварився що стало мало місця, старий мотлох видалявся.
Практично увесь час мені вдавалося тримати мінімум непрочитаних листів, але сам інбокс не був порожнім. «Порожністю» я вважав сам факт прочитаності.
Так само я працював і з особистою поштою. У мене не було 200+ непрочитаних листів (таку картину часто спостерігаєш коли випадково зазирнеш у екран колеги, де буде відкритий його приватний акаунт), раз на день все прочитувалось і якщо лист був з лівої розсилки—відписувався. Чистота та порядок. Мені здавалось що інбокс у мене порожній.
Проте десь рік тому я попав на пост Дорофєєва, де він каже що є сенс саме взагалі видаляти листи, щоб скринька була дійсно пустою а не просто не мати непрочитаних. Типу так мозок не буде витрачати ресурси щоб розпарсити сторінку з прочитаними листами.
Спочатку я не зрозумів як це—видаляти листи, адже там може бути цінна інформація, але потім швидко з'ясував що є функція «архівувати», коли лист не видаляється, а просто зникає з інбоксу.
Після того як я прочитав той пост, то одним рухом зніс всі листи у архів, а далі робив просто—якщо мені треба було щось зробити, то робив, якщо ні—залишав листа непрочитаним поки не зроблю, як нагадування. Якщо кілька днів потому все одно нічого не робив, наприклад прийшов лист з розсилки а я відразу не прочитав, залишив «на потім», а «потім» не наступало ніколи, то я безжально відправляв листа у архів.
Ефект від цього дійсно є. Здається—ну бачиш ти порожній список замість прочитаних, що тут такого? А ні, мозок витрачає менше мислепалива на парсинг списку, і чітко бачить задачі, які потрібно зробити. Перевірка пошти стає миттєвим заняттям, тому що зерна від полови відокремлюються відразу.
Те саме я застосував і для вкладок браузерів. Намагюсь не тримати більше 5 відкритих табів, і якщо раніше в мене були запінені вкладки з поштою, джирою, гітлабом, авс, то з часом я їх позбавився. Тепер якщо бачу що вкладка довго висить, а активності по ній не відбувається, то я її закриваю. Не дуже й треба було, значить. Незакриті таби створюють додаткове когнітивне навантаження, відчуття захарщеності і вимагають уваги, перебирання, провокують марні думки і так далі.
Зараз в браузері стабільно відкрита тільки одна вкладка з гітлабом.
Як працюють люди з повною сторінкою непрочитаних у пошті та сотнями вкладок у браузері—мені незрозуміло.
#лайфстайл #продуктивність
permalink | @full_of_hatred
👇Щоденні донати💰на ЗСУ🪖
🫡@Donate1024Bot
Напевне багато хто в курсі про «джедайську техніку порожнього інбоксу».
Торкнусь зараз лише одного аспекту техніки—а саме порожнього інбкосу в сенсі «вхідних» у пошті.
Як працював менеджером у NetCracker, то 80% комунікації відбувалося у пошті. Робочі обговорення, листи від колег із старих проектів, як досі приходять тому що ти залишився у групі, резюме від HR, мотлох від джири та дженкінсу, ціла купа інформації прибувала щоранку. Не дуже збрешу, якщо скажу що під кінець моєї кар'єри в день мені приходило 200+ листів.
Тримати це все непосортованим, одним списком, дуже незручно, тому в атулуці налаштовувалась потужна автоматизація, сортування та тегування. Сервісні листи від яких не можна було відписатись, помічались як прочитані, інші речі старанно сортувались по проектним папочкам, листи від босів відмічались червоним прапорцем (боси писали рідко, але як писали, то треба було діяти), листи від HR теж складались окремо, загалом, 20-30 папок у мене було. Час від часу, коли корпоративний Exchange сварився що стало мало місця, старий мотлох видалявся.
Практично увесь час мені вдавалося тримати мінімум непрочитаних листів, але сам інбокс не був порожнім. «Порожністю» я вважав сам факт прочитаності.
Так само я працював і з особистою поштою. У мене не було 200+ непрочитаних листів (таку картину часто спостерігаєш коли випадково зазирнеш у екран колеги, де буде відкритий його приватний акаунт), раз на день все прочитувалось і якщо лист був з лівої розсилки—відписувався. Чистота та порядок. Мені здавалось що інбокс у мене порожній.
Проте десь рік тому я попав на пост Дорофєєва, де він каже що є сенс саме взагалі видаляти листи, щоб скринька була дійсно пустою а не просто не мати непрочитаних. Типу так мозок не буде витрачати ресурси щоб розпарсити сторінку з прочитаними листами.
Спочатку я не зрозумів як це—видаляти листи, адже там може бути цінна інформація, але потім швидко з'ясував що є функція «архівувати», коли лист не видаляється, а просто зникає з інбоксу.
Після того як я прочитав той пост, то одним рухом зніс всі листи у архів, а далі робив просто—якщо мені треба було щось зробити, то робив, якщо ні—залишав листа непрочитаним поки не зроблю, як нагадування. Якщо кілька днів потому все одно нічого не робив, наприклад прийшов лист з розсилки а я відразу не прочитав, залишив «на потім», а «потім» не наступало ніколи, то я безжально відправляв листа у архів.
Ефект від цього дійсно є. Здається—ну бачиш ти порожній список замість прочитаних, що тут такого? А ні, мозок витрачає менше мислепалива на парсинг списку, і чітко бачить задачі, які потрібно зробити. Перевірка пошти стає миттєвим заняттям, тому що зерна від полови відокремлюються відразу.
Те саме я застосував і для вкладок браузерів. Намагюсь не тримати більше 5 відкритих табів, і якщо раніше в мене були запінені вкладки з поштою, джирою, гітлабом, авс, то з часом я їх позбавився. Тепер якщо бачу що вкладка довго висить, а активності по ній не відбувається, то я її закриваю. Не дуже й треба було, значить. Незакриті таби створюють додаткове когнітивне навантаження, відчуття захарщеності і вимагають уваги, перебирання, провокують марні думки і так далі.
Зараз в браузері стабільно відкрита тільки одна вкладка з гітлабом.
Як працюють люди з повною сторінкою непрочитаних у пошті та сотнями вкладок у браузері—мені незрозуміло.
#лайфстайл #продуктивність
permalink | @full_of_hatred
👇Щоденні донати💰на ЗСУ🪖
🫡@Donate1024Bot
😁1
Коммуникация и мессенджеры
В 2007 году, когда я начал работать программистом за деньги, самым популярным мессенджером (по крайней мере, у нас) был qip/ICQ. Skype в то время еще принадлежал эстонцам, и делал p2p-соединения для звонков и чатов, история хранилась локально, не было центральных серверов и госдеп/кгб не читал переписку. По неизвестной мне причине, в компании скайп был запрещен к использованию IT-отделом для звонков. VoIP трафик был дорогой или что? Впрочем, на запрет все плевали, и общались по скайпу, особенно те, у кого не было стационарного цискофона. Интересно, во многих ли компаниях сейчас распространена практика установки железных стационарных телефонов? Выглядит как нереальный архаизм.
Со временем скайп стал вытеснять qip/ICQ, уже не помню почему. Возможно, потому что во втором не было групповых чатов, а в скайпе — были, но как-то бочком-бочком и вся корпоративная коммуникация переместилась именно туда. На каждый проект/команду создавался групповой чат, чаты по ребуту серверов, чаты для под-команд и неслась коммуникация. Итого, тогда было 3 канала — почта, железный телефон, скайп. Были попытки сделать корпоративный джаббер (кто-то еще помнит. что это такое?), но они так и не прижились.
Прошло 10 лет. Ушлые предприниматели смекнули, что в мессенджерах бабло, и теперь у нас есть скайп, скайп 4 business, вайбер, телеграм, вотцап, слак, ms teams, рокетчат, маттермост, дискорд и еще черт знает что, каждое из которых изобретает свой, несовместимый с другими, проприетарный протокол. Это помимо того, что можно общаться в таск-трекерах — джире, трелло, github/gitlab issues и вагоне других систем управления проектами. Если совсем упороться, то настраивается интеграция между всем этим делом и на коммент к мердж реквесту ты получаешь нотификашку в слаке. We need to go deeper!
Самое ужасное, что если вдруг у тебя появляются коллеги из других компаний, с которыми нужно взаимодействовать, то часто они работают в какой-то своей песочнице и нужно или подключаться к их мессенджеру как гость, или их подключать себе, или общаться на третьей платформе, или тупить в почте.
Итого, постоянно нужно держать открытыми минимум 3 мессенджера, что здорово напрягает.
Особенно напрягает, когда человек тебе пишет сразу в несколько каналов! 🙂 Типа не достучался в телеграм напишу-ка я в скайп, не получилось в скайп, буду звонить на телефон! 🙂 Или напишу письмо на почту а потом в мессенджер "я тебе отправил письмо посмотри". Бесит.
Не каждого человека можно правильно направить в нужное русло. Например, у меня есть заказчик, у которого есть несколько сотрудников, которые могут принимать финансовые решения по поводу задач. С одним из них мы общаемся в скайпе, с другим — в телеграме. Никакой консистентности. Файлы разбросаны где попало, историю собираешь по крупицам, если сидишь на бесплатном слаке — успехов :), ms teams скроллингом сожрет всю твою оперативную память.
Пора решать эту проблему! Давайте сделаем мессенджер, который будет работать быстро, иметь адаптеры/гейтвеи к другим мессенеджарм, хранить бесконечную историю, oh sh~...
В 2007 году, когда я начал работать программистом за деньги, самым популярным мессенджером (по крайней мере, у нас) был qip/ICQ. Skype в то время еще принадлежал эстонцам, и делал p2p-соединения для звонков и чатов, история хранилась локально, не было центральных серверов и госдеп/кгб не читал переписку. По неизвестной мне причине, в компании скайп был запрещен к использованию IT-отделом для звонков. VoIP трафик был дорогой или что? Впрочем, на запрет все плевали, и общались по скайпу, особенно те, у кого не было стационарного цискофона. Интересно, во многих ли компаниях сейчас распространена практика установки железных стационарных телефонов? Выглядит как нереальный архаизм.
Со временем скайп стал вытеснять qip/ICQ, уже не помню почему. Возможно, потому что во втором не было групповых чатов, а в скайпе — были, но как-то бочком-бочком и вся корпоративная коммуникация переместилась именно туда. На каждый проект/команду создавался групповой чат, чаты по ребуту серверов, чаты для под-команд и неслась коммуникация. Итого, тогда было 3 канала — почта, железный телефон, скайп. Были попытки сделать корпоративный джаббер (кто-то еще помнит. что это такое?), но они так и не прижились.
Прошло 10 лет. Ушлые предприниматели смекнули, что в мессенджерах бабло, и теперь у нас есть скайп, скайп 4 business, вайбер, телеграм, вотцап, слак, ms teams, рокетчат, маттермост, дискорд и еще черт знает что, каждое из которых изобретает свой, несовместимый с другими, проприетарный протокол. Это помимо того, что можно общаться в таск-трекерах — джире, трелло, github/gitlab issues и вагоне других систем управления проектами. Если совсем упороться, то настраивается интеграция между всем этим делом и на коммент к мердж реквесту ты получаешь нотификашку в слаке. We need to go deeper!
Самое ужасное, что если вдруг у тебя появляются коллеги из других компаний, с которыми нужно взаимодействовать, то часто они работают в какой-то своей песочнице и нужно или подключаться к их мессенджеру как гость, или их подключать себе, или общаться на третьей платформе, или тупить в почте.
Итого, постоянно нужно держать открытыми минимум 3 мессенджера, что здорово напрягает.
Особенно напрягает, когда человек тебе пишет сразу в несколько каналов! 🙂 Типа не достучался в телеграм напишу-ка я в скайп, не получилось в скайп, буду звонить на телефон! 🙂 Или напишу письмо на почту а потом в мессенджер "я тебе отправил письмо посмотри". Бесит.
Не каждого человека можно правильно направить в нужное русло. Например, у меня есть заказчик, у которого есть несколько сотрудников, которые могут принимать финансовые решения по поводу задач. С одним из них мы общаемся в скайпе, с другим — в телеграме. Никакой консистентности. Файлы разбросаны где попало, историю собираешь по крупицам, если сидишь на бесплатном слаке — успехов :), ms teams скроллингом сожрет всю твою оперативную память.
Пора решать эту проблему! Давайте сделаем мессенджер, который будет работать быстро, иметь адаптеры/гейтвеи к другим мессенеджарм, хранить бесконечную историю, oh sh~...
Аутсорс и испорченный телефон
В Украине есть множество мелких контор, студий, которые делают всякие небольшие проекты для заграничного заказчика. Довольно распространены расклады, когда к студии приходит заказ, а свободного ресурса у нее нет. Для этого есть всевозможные фейсбук-группы для работорговли и обмена гребцами, там пасутся проджект менеджеры и сейлзы и торгуют "есть реакт дев по 25$ час", "нужен iOS разраб", короче базар.
В руки вам скорее всего попадет пожухший проект, уже разработанный другими аутсорсерами, но по какой-то причине, требующий допила. Таким образом в цепи разработки будет кучка звеньев: клиент-РМ студии куда он обратился-РМ студии контрагента-разработчик. Это в лучшем случае, если проект к вам приходит через вторые руки, а не третьи, бывает и такое.
Естественно, коммуникация при таких раскладах серьезно затрудняется по сравнению с вариантом клиент-разработчик. Наверное именно поэтому и существуют аутстафф конторы, которые сваливают все проблемы на клиента а сами только стригут купоны за проданные жопочасы.
Так же, при большом количестве звеньев, каждое звено преследует какие-то свои интересы, например, оплату часто берет первое звено и, понятное дело, накручивает сверху свою маржу, при этом скрывает эту инфу от второго звена. Такая непрозрачность, как по мне, создает некоторую напряжённость во всем процессе, и мне это не нравится.
Пару недель назад к нам заехал такой проект. Через вторые руки передали разработанное пол-года назад приложение, в котором нужно было поправить пару небольших багов, и если все будет ок то клиент хотел чтобы мы там еще кучу фич допилили.
Наш девелопер собрал приложение из сорцов, но никак не мог дойти до шага, где находилась искомая проблема, потому что крашилось на предыдущем шаге. При этом, у клиента была рабочая сборка, которая не крашилась, но у нас вылазила совершенно криповая ошибка, которая ни о чем не говорила. Полторы недели разраб потратил на то, чтобы поковырять проблему со всех сторон, поменять версии либ и так далее, но к успеху не пришел. РМ-посредник начала беспокоиться, потому что ей нужно было объяснять клиенту почему мы тупим две недели. Когда я об этом узнал, то решил собрать аппку у себя на ноуте, чтобы посмотреть, что же там такое, скачал сорцы, собрал, залил на телефон, и — о чудо! криповая ошибка пропала! Этим же вечером я созвонился с разработчиком и мы то же самое попробовали сделать у него — его сборка все так же была невалидной, хотя у нас эквивалентные версии IDE, JVM, сборщиков и всего остального.
Однако, это не решило проблему — что же отвечать клиенту? РМ сказала, что ей "неудобно" говорить ему что мы две недели не могли сделать стабильную сборку несмотря на заявленную экспертизу и вот, наконец-то удосужились понять, в чем была загвоздка и теперь готовы пофиксить багу.
Если бы я работал напрямую с клиентом — я бы так и сказал "бро, тут такое дело, черт знает что происходит, мы такое первый раз видим чтобы
Раздражает, что нельзя честно и прямо сказать, что вот так и так — пробовали, не работает, нашли причину, чиним. Не любят люди честность.
В Украине есть множество мелких контор, студий, которые делают всякие небольшие проекты для заграничного заказчика. Довольно распространены расклады, когда к студии приходит заказ, а свободного ресурса у нее нет. Для этого есть всевозможные фейсбук-группы для работорговли и обмена гребцами, там пасутся проджект менеджеры и сейлзы и торгуют "есть реакт дев по 25$ час", "нужен iOS разраб", короче базар.
В руки вам скорее всего попадет пожухший проект, уже разработанный другими аутсорсерами, но по какой-то причине, требующий допила. Таким образом в цепи разработки будет кучка звеньев: клиент-РМ студии куда он обратился-РМ студии контрагента-разработчик. Это в лучшем случае, если проект к вам приходит через вторые руки, а не третьи, бывает и такое.
Естественно, коммуникация при таких раскладах серьезно затрудняется по сравнению с вариантом клиент-разработчик. Наверное именно поэтому и существуют аутстафф конторы, которые сваливают все проблемы на клиента а сами только стригут купоны за проданные жопочасы.
Так же, при большом количестве звеньев, каждое звено преследует какие-то свои интересы, например, оплату часто берет первое звено и, понятное дело, накручивает сверху свою маржу, при этом скрывает эту инфу от второго звена. Такая непрозрачность, как по мне, создает некоторую напряжённость во всем процессе, и мне это не нравится.
Пару недель назад к нам заехал такой проект. Через вторые руки передали разработанное пол-года назад приложение, в котором нужно было поправить пару небольших багов, и если все будет ок то клиент хотел чтобы мы там еще кучу фич допилили.
Наш девелопер собрал приложение из сорцов, но никак не мог дойти до шага, где находилась искомая проблема, потому что крашилось на предыдущем шаге. При этом, у клиента была рабочая сборка, которая не крашилась, но у нас вылазила совершенно криповая ошибка, которая ни о чем не говорила. Полторы недели разраб потратил на то, чтобы поковырять проблему со всех сторон, поменять версии либ и так далее, но к успеху не пришел. РМ-посредник начала беспокоиться, потому что ей нужно было объяснять клиенту почему мы тупим две недели. Когда я об этом узнал, то решил собрать аппку у себя на ноуте, чтобы посмотреть, что же там такое, скачал сорцы, собрал, залил на телефон, и — о чудо! криповая ошибка пропала! Этим же вечером я созвонился с разработчиком и мы то же самое попробовали сделать у него — его сборка все так же была невалидной, хотя у нас эквивалентные версии IDE, JVM, сборщиков и всего остального.
Однако, это не решило проблему — что же отвечать клиенту? РМ сказала, что ей "неудобно" говорить ему что мы две недели не могли сделать стабильную сборку несмотря на заявленную экспертизу и вот, наконец-то удосужились понять, в чем была загвоздка и теперь готовы пофиксить багу.
Если бы я работал напрямую с клиентом — я бы так и сказал "бро, тут такое дело, черт знает что происходит, мы такое первый раз видим чтобы
./gradlew assembleDebug выдавал разные результаты, сорян что тупили, щас возьмемся за твою проблему". Но не в нашем случае, потому что политика и нельзя потерять лицо. Нужно придумывать какое-то монстроузное объяснение, прикрывать зад обтекаемыми(sic!) выражениями чтобы клиент ни на секунду не усомнился в том, что мы действительно че-то там делали, а не просто шарились.Раздражает, что нельзя честно и прямо сказать, что вот так и так — пробовали, не работает, нашли причину, чиним. Не любят люди честность.
О девопс(ах) 1
Мой путь в инфраструктурщики началася очень просто — CTO сказал: "сделай деплоймент, и не забудь всю инфраструктуру сохранить в коде, вот тебе пример Cloudformation шаблона, вперед". Если CI/CD я сделал вообще просто (мы начали с такого проекта как CodeShip и Elastic Beanstalk), то с Cloudformation шло нереально туго. Я долго не мог врубиться какие значения куда подставлять и как вообще все эти ресурсы использовать и пытался решить проблему старым добрым университетским методом "подправь козу и сдавай". Подправлять получалось не очень и я даже не очень представлял по каким ключевым словам нужно гуглить, чтобы разобраться. Тем не менее жопочасы взяли верх и я нашел ссылку на доку по ресурсам от амазона (удивительно, да?))) а дальше все было делом техники.
Еще, как это ни странно здорово помогло сисадминское прошлое отца, умение в линукс и какое-никакое знание сетей. К вопросу об обучении — в университете у нас был курс "сети" и там лабы были в стиле "пересобрать ядро FreeBSD", "настроить iptablels", "настроить BIND", "настроить DHCP", а на защите препод задавал каверзные вопросы про то сколько байт в заголовке TCP пакета.
Со временем я стал если не джедаем Cloudformation то хотя бы крепким середнячком. Не далее как через год (в 2016-ом), в комментах к девопс дайджесту где была новость о Terraform я с удивлением написал: "зачем вам этот Terraform если он не умеет лочить изменение инфраструктуры чтобы двое пользователей не могли одновременно обновлять стек? И вообще, там даже нет нормальных методов для получения ресурсов по API, нужно вручную парсить файлики". Шел 2015 год. Мне тогда вежливо отписали или ничего не ответили, не помню, в общем "прогресс-регресс" (https://www.rozhkov.me/post/progress-regress/) во все поля.
Дальше как-то на меня свалилось довольно много всякой инфраструктурной работы, а я был и не против — мне эти все дела очень даже нравились, кроме того, никто другой особо не хотел этим заниматься, так что у меня была отличная возможность быть "молодцом среди овец".
Уже тогда некоторые коллеги стали называть меня девопсом, и я от этого дико подгорал. Во-первых, потому что девопс это методология/культура/баззворд для C-level менеджеров, а во-вторых, потому что я оставался девелопером (синьер джава помидором 10+ лет экспириенса, вы чо), а девопсы в моем понимании это были такие сисадмины которые немного выучили Python, а яж целый джавапрограммист. В общем обидно было, я просил называть себя SRE (потому что подымал прод за 2 часа времени вручную загружая cfn стеки), но никто не слушал. Токсичная культура, все дела, в итоге я поагрился еще какое-то время а потом просто забил.
Итог повествования такой — люди чихать хотели на культуру, им нужно как-то называть человека, который шарит баш-скрипты и ifconfig, и "девопс" для этого сейчас — самое лучшее название.
Мой путь в инфраструктурщики началася очень просто — CTO сказал: "сделай деплоймент, и не забудь всю инфраструктуру сохранить в коде, вот тебе пример Cloudformation шаблона, вперед". Если CI/CD я сделал вообще просто (мы начали с такого проекта как CodeShip и Elastic Beanstalk), то с Cloudformation шло нереально туго. Я долго не мог врубиться какие значения куда подставлять и как вообще все эти ресурсы использовать и пытался решить проблему старым добрым университетским методом "подправь козу и сдавай". Подправлять получалось не очень и я даже не очень представлял по каким ключевым словам нужно гуглить, чтобы разобраться. Тем не менее жопочасы взяли верх и я нашел ссылку на доку по ресурсам от амазона (удивительно, да?))) а дальше все было делом техники.
Еще, как это ни странно здорово помогло сисадминское прошлое отца, умение в линукс и какое-никакое знание сетей. К вопросу об обучении — в университете у нас был курс "сети" и там лабы были в стиле "пересобрать ядро FreeBSD", "настроить iptablels", "настроить BIND", "настроить DHCP", а на защите препод задавал каверзные вопросы про то сколько байт в заголовке TCP пакета.
Со временем я стал если не джедаем Cloudformation то хотя бы крепким середнячком. Не далее как через год (в 2016-ом), в комментах к девопс дайджесту где была новость о Terraform я с удивлением написал: "зачем вам этот Terraform если он не умеет лочить изменение инфраструктуры чтобы двое пользователей не могли одновременно обновлять стек? И вообще, там даже нет нормальных методов для получения ресурсов по API, нужно вручную парсить файлики". Шел 2015 год. Мне тогда вежливо отписали или ничего не ответили, не помню, в общем "прогресс-регресс" (https://www.rozhkov.me/post/progress-regress/) во все поля.
Дальше как-то на меня свалилось довольно много всякой инфраструктурной работы, а я был и не против — мне эти все дела очень даже нравились, кроме того, никто другой особо не хотел этим заниматься, так что у меня была отличная возможность быть "молодцом среди овец".
Уже тогда некоторые коллеги стали называть меня девопсом, и я от этого дико подгорал. Во-первых, потому что девопс это методология/культура/баззворд для C-level менеджеров, а во-вторых, потому что я оставался девелопером (синьер джава помидором 10+ лет экспириенса, вы чо), а девопсы в моем понимании это были такие сисадмины которые немного выучили Python, а яж целый джавапрограммист. В общем обидно было, я просил называть себя SRE (потому что подымал прод за 2 часа времени вручную загружая cfn стеки), но никто не слушал. Токсичная культура, все дела, в итоге я поагрился еще какое-то время а потом просто забил.
Итог повествования такой — люди чихать хотели на культуру, им нужно как-то называть человека, который шарит баш-скрипты и ifconfig, и "девопс" для этого сейчас — самое лучшее название.
Мобила и сон
Недели две назад перестал брать с собой мобилу в спальню. Качество сна улучшилось просто в разы. Может быть, это такой кумулятивный эффект от шторок на окна, летней погоды, большего количества свежего воздуха в квартире или вообще плацебо, но мне кажется что работает реально круто.
1. Нет соблазна почекать инбоксы перед сном или почитать жвачку вроде хакерньюз, разгоняя мозг вместо подготовки ко сну.
2. Утро не начинается с чеканья тех самых инбоксов. Встаешь, умываешься и тд и садишься уже за ноут работать, без промежуточных этапов в виде полусонной проверки почты. Разгон медленнее происходит что ли.
Короче, оставляйте мобилу на столе. Ведущие собаководы рекомендуют (https://www.sciencedirect.com/science/article/pii/S0747563218301523)
Недели две назад перестал брать с собой мобилу в спальню. Качество сна улучшилось просто в разы. Может быть, это такой кумулятивный эффект от шторок на окна, летней погоды, большего количества свежего воздуха в квартире или вообще плацебо, но мне кажется что работает реально круто.
1. Нет соблазна почекать инбоксы перед сном или почитать жвачку вроде хакерньюз, разгоняя мозг вместо подготовки ко сну.
2. Утро не начинается с чеканья тех самых инбоксов. Встаешь, умываешься и тд и садишься уже за ноут работать, без промежуточных этапов в виде полусонной проверки почты. Разгон медленнее происходит что ли.
Короче, оставляйте мобилу на столе. Ведущие собаководы рекомендуют (https://www.sciencedirect.com/science/article/pii/S0747563218301523)
О свободном рабочем графике 1
Пару недель назад шли с коллегой в кабачок и общались на тему удалённой работы. Коллега поделился своим опытом и сообщил, что ему такой режим не подходит — куда удобнее пойти в офис, быть там свободным от всех отвлекающих дома факторов, грести чётко свои 8 часов и после 18:00 выбросить из головы работу полностью, разделить рабочее и нерабочее пространства и время.
Я же аргументировал своё нежелание ходить в офис временем, затрачиваемым на дорогу и отвлекающими факторами в самом офисе.
Однако, я был вынужден признать, что, во-первых, я пока что плохо умею разделять "рабочее" и "нерабочее" время и все мои 14-16 часов бодрствования разбиты на рваные нелинейные куски активной работы и ожидания (когда ничего не происходит и просто тупишь, или просто лень делать беклог), а во-вторых, чтобы не сойти с ума дома, я каждый день трачу дополнительное время на сходить в магазин просто чтобы выйти на улицу и посмотреть на людей, в-третьих, выходные часто смазываются потому что иногда приходится навёрстывать то, что не удалось сделать в будние дни, а полноценного отпуска с полной отключкой от всех коммуникаций скорее всего мне вообще довольно долго не видать (пока bus factor == 1). То есть вроде как время и экономишь а на самом деле нет.
Короче, по итогу я согласился, что выигрыша во времени в моём случае особого нет. Но это — у меня, потому что я раздолбай.
При этом я всё равно плохо вижу себя в офисе и совсем не хочу возвращаться обратно в четкий рабочий график, что, при рациональном рассмотрении наших аргументов кажется как минимум нелогичным.
В итоге мы сошлись на том, что кому-то подходит спокойная работа, а кому-то — такое вот "предпринимательство" без чётких границ и необходимости отчитываться за каждый бизнес час.
Пару недель назад шли с коллегой в кабачок и общались на тему удалённой работы. Коллега поделился своим опытом и сообщил, что ему такой режим не подходит — куда удобнее пойти в офис, быть там свободным от всех отвлекающих дома факторов, грести чётко свои 8 часов и после 18:00 выбросить из головы работу полностью, разделить рабочее и нерабочее пространства и время.
Я же аргументировал своё нежелание ходить в офис временем, затрачиваемым на дорогу и отвлекающими факторами в самом офисе.
Однако, я был вынужден признать, что, во-первых, я пока что плохо умею разделять "рабочее" и "нерабочее" время и все мои 14-16 часов бодрствования разбиты на рваные нелинейные куски активной работы и ожидания (когда ничего не происходит и просто тупишь, или просто лень делать беклог), а во-вторых, чтобы не сойти с ума дома, я каждый день трачу дополнительное время на сходить в магазин просто чтобы выйти на улицу и посмотреть на людей, в-третьих, выходные часто смазываются потому что иногда приходится навёрстывать то, что не удалось сделать в будние дни, а полноценного отпуска с полной отключкой от всех коммуникаций скорее всего мне вообще довольно долго не видать (пока bus factor == 1). То есть вроде как время и экономишь а на самом деле нет.
Короче, по итогу я согласился, что выигрыша во времени в моём случае особого нет. Но это — у меня, потому что я раздолбай.
При этом я всё равно плохо вижу себя в офисе и совсем не хочу возвращаться обратно в четкий рабочий график, что, при рациональном рассмотрении наших аргументов кажется как минимум нелогичным.
В итоге мы сошлись на том, что кому-то подходит спокойная работа, а кому-то — такое вот "предпринимательство" без чётких границ и необходимости отчитываться за каждый бизнес час.
О свободном рабочем графике 2
Свое желание и дальше оставаться самим себе хозяином я мотивировал эфемерной фразой "я могу пойти или поехать когда и куда захочу без необходимости уведомлять об этом боссов", на что сразу же находится контраргумент — "и часто ты так делаешь"? Нет, не то, чтобы особо часто, однако сама возможность этого уже является серьезнейшим плюсом. Я все никак не мог сформулировать, почему мне так не хочется возвращаться на шлюпку и спокойно грести в дружном коллективе, пока не наткнулся на вот этот твит:
https://twitter.com/Rational_Answer/status/1137003586452381696
Это абсолютно точно отражает мой опыт. Да, у меня есть заказчики которые просят пилить какую-то функциональность, но я сам могу регулировать сроки исполнения в адекватных рамках (или вовсе отказаться от задачи). У меня есть несколько продакшенов которые надо поддерживать и они создают определенные якоря, которые так или иначе заставляют меня быть на связи. Однако, все равно, свободы у меня очень много. Я могу просто встать и пойти по нужным мне делам, никому ничего не сообщая. Буквально вчера я утром проснулся, прочекал мониторинг и логи продов на предмет ошибок в свежевыкаченных фичах, собрался и пошёл на AWS Dev Day Kyiv вообще ничего никому не сказав. Уже на самой конфе я еще раз прочекал что нет ничего критичного и спокойно слушал доклады и общался с коллегами. А так, вообще, я уже полгода живу в ремонте и за прошедшее время неисчислимое количество раз ходил во всякие строймаги и прочие салоны плитки и паркета иногда залипая там на пол-дня.
Возможность самому распоряжаться своим временем без необходимости отчитываться перед кем бы то ни было, или испытывать чувство вины за постоянные опоздания/отпрашивания, с одной стороны — очень многого стоит, но с другой стороны добавляет ого-го какой ответственности по правильному управлению делами. Иначе можно скатиться в ненадежного чела, который не выполняет обещания, продалбывает сроки и вообще ничего не делает. Я балансирую и пока что не скатился, но дедлайны иногда незначительно срывал (а кто их не срывал?). Впрочем, тут я постоянно над собой работаю и стараюсь быть более прогнозируемым для заказчиков.
Свое желание и дальше оставаться самим себе хозяином я мотивировал эфемерной фразой "я могу пойти или поехать когда и куда захочу без необходимости уведомлять об этом боссов", на что сразу же находится контраргумент — "и часто ты так делаешь"? Нет, не то, чтобы особо часто, однако сама возможность этого уже является серьезнейшим плюсом. Я все никак не мог сформулировать, почему мне так не хочется возвращаться на шлюпку и спокойно грести в дружном коллективе, пока не наткнулся на вот этот твит:
https://twitter.com/Rational_Answer/status/1137003586452381696
Это абсолютно точно отражает мой опыт. Да, у меня есть заказчики которые просят пилить какую-то функциональность, но я сам могу регулировать сроки исполнения в адекватных рамках (или вовсе отказаться от задачи). У меня есть несколько продакшенов которые надо поддерживать и они создают определенные якоря, которые так или иначе заставляют меня быть на связи. Однако, все равно, свободы у меня очень много. Я могу просто встать и пойти по нужным мне делам, никому ничего не сообщая. Буквально вчера я утром проснулся, прочекал мониторинг и логи продов на предмет ошибок в свежевыкаченных фичах, собрался и пошёл на AWS Dev Day Kyiv вообще ничего никому не сказав. Уже на самой конфе я еще раз прочекал что нет ничего критичного и спокойно слушал доклады и общался с коллегами. А так, вообще, я уже полгода живу в ремонте и за прошедшее время неисчислимое количество раз ходил во всякие строймаги и прочие салоны плитки и паркета иногда залипая там на пол-дня.
Возможность самому распоряжаться своим временем без необходимости отчитываться перед кем бы то ни было, или испытывать чувство вины за постоянные опоздания/отпрашивания, с одной стороны — очень многого стоит, но с другой стороны добавляет ого-го какой ответственности по правильному управлению делами. Иначе можно скатиться в ненадежного чела, который не выполняет обещания, продалбывает сроки и вообще ничего не делает. Я балансирую и пока что не скатился, но дедлайны иногда незначительно срывал (а кто их не срывал?). Впрочем, тут я постоянно над собой работаю и стараюсь быть более прогнозируемым для заказчиков.
Twitter
Pavel Komarovskiy
3. Способность делать то, что хочешь, когда хочешь, где хочешь, с кем хочешь и так долго, как хочешь, обеспечивает гораздо более высокий уровень счастья, чем любое количество дорогостоящих вещей.
Организовываем корабль правильно
Предлагаю вам простой рецепт организации корабля, от мелкой шлюпки до большой галеры. Рецепт был испробован лично мной на мелкой шлюпке в 10 человек, а так же неоднократно наблюдался в других компаниях покрупнее.
Терминология:
Кабан, жоский тип — толковый, опытный инженер, делает 80% работы, тащит продукт вперед.
Бомж — неопытный инженер, в силу возраста (молодой, студент), или недостатка квалификации и отсутствия желания развиваться (т.н. старый джун или вечный миддл).
Итак, для эффективной работы нашего корабля нам обязательно нужны кабаны. Без этого никак. Как бы люди не хотели дойти до америки командной из бомжей, из этого как правило ничего не получится, разве только если продукт очень простой. Поэтому, нужно нанять несколько жоских типов (по одному на команду или на направление). Типам этим нужно платить зп рыночную или выше рынка, всячески их ублажать и поощрять и внимательно смотреть за их настроениями — кабан должен проработать у вас достаточно долго чтобы заложить качественное ядро системы и не дать продукту утонуть под тяжестью технического долга и пробоин от багов.
Под этих кабанов нанимается пачка бомжей — студенты, джуны, миддлы и прочая шушера. Ищем людей которые готовы работать за зарплату на уровне чуть ниже рынка. Эти люди — расходный материал. Толковые — рано или поздно вырастут в кабанов, бестолковые — пойдут в утиль или будут тихо грести дальше.
В любой работе есть 20% интересной части и 80% неинтересной. Ваша задача состоит в том, чтобы всю неинтересную работу по возможности с кабанов убирать и перебрасывать бомжам. Пример — надо сделать круд. Кабан строит базовую архитектуру, имплементирует скелет и делает несколько методов, 20%. Остальные 80% отдаются бомжам и те радостно копают однотипную ерунду. Жоский тип это все ревьюит, раздает подсрачников и в итоге принимает.
Необходимо поставить работу на конвейер, и это вполне возможно, если задаться целью. Бомжи должны быть легко заменяемыми. Как только бомж понимает что ему платят маловато, он приходит к вам просить денег. В зависимости от необходимости данного конкретного человека можно ему что-нибудь пообещать, тогда он проработает еще месяцок и свалит, или накинуть 100-200 баксов и пусть веслает дальше. Человек не будет работать лучше от того, что ему будут платить больше денег. Особо хуже, впрочем он тоже не будет работать. Если же человек проявляет задатки жоского типа — то это надо вовремя отследить, и, в зависимости от состояния бизнеса, подымать ему зп и прокачивать дальше.
Как правило, инженеры довольно стеснительные и часто боятся или не хотят просить зарплату. Ни в коем случае не нужно идти на встречу первым! Только если вы видите что человек проявляет задатки, то можно ему что-то накинуть.
В итоге, что мы имеем? Отлаженный процесс разработки, раз. Отсутствие гемора по поводу пересмотра зарплат, два. Взаимозаменяемость и легкость входа человека в проект, три. Экономия на бомжах — четыре. Всем хорошо, все в профите. Бомж имеет возможность прокачаться, кабан самореализоваться в архитектуре и тимлидстве, бизнес — получает продукт и экономит на миддлах по $2k.
Если вы друг поняли что вы кабан, а трюфелей вам не дают — повод задуматься о смене корабля. Если вы бомж — извлекайте из ситуации максимум профита и вырастайте в жоского типа. Как обычно, думаем только про себя. Всем хорошей пятницы.
Предлагаю вам простой рецепт организации корабля, от мелкой шлюпки до большой галеры. Рецепт был испробован лично мной на мелкой шлюпке в 10 человек, а так же неоднократно наблюдался в других компаниях покрупнее.
Терминология:
Кабан, жоский тип — толковый, опытный инженер, делает 80% работы, тащит продукт вперед.
Бомж — неопытный инженер, в силу возраста (молодой, студент), или недостатка квалификации и отсутствия желания развиваться (т.н. старый джун или вечный миддл).
Итак, для эффективной работы нашего корабля нам обязательно нужны кабаны. Без этого никак. Как бы люди не хотели дойти до америки командной из бомжей, из этого как правило ничего не получится, разве только если продукт очень простой. Поэтому, нужно нанять несколько жоских типов (по одному на команду или на направление). Типам этим нужно платить зп рыночную или выше рынка, всячески их ублажать и поощрять и внимательно смотреть за их настроениями — кабан должен проработать у вас достаточно долго чтобы заложить качественное ядро системы и не дать продукту утонуть под тяжестью технического долга и пробоин от багов.
Под этих кабанов нанимается пачка бомжей — студенты, джуны, миддлы и прочая шушера. Ищем людей которые готовы работать за зарплату на уровне чуть ниже рынка. Эти люди — расходный материал. Толковые — рано или поздно вырастут в кабанов, бестолковые — пойдут в утиль или будут тихо грести дальше.
В любой работе есть 20% интересной части и 80% неинтересной. Ваша задача состоит в том, чтобы всю неинтересную работу по возможности с кабанов убирать и перебрасывать бомжам. Пример — надо сделать круд. Кабан строит базовую архитектуру, имплементирует скелет и делает несколько методов, 20%. Остальные 80% отдаются бомжам и те радостно копают однотипную ерунду. Жоский тип это все ревьюит, раздает подсрачников и в итоге принимает.
Необходимо поставить работу на конвейер, и это вполне возможно, если задаться целью. Бомжи должны быть легко заменяемыми. Как только бомж понимает что ему платят маловато, он приходит к вам просить денег. В зависимости от необходимости данного конкретного человека можно ему что-нибудь пообещать, тогда он проработает еще месяцок и свалит, или накинуть 100-200 баксов и пусть веслает дальше. Человек не будет работать лучше от того, что ему будут платить больше денег. Особо хуже, впрочем он тоже не будет работать. Если же человек проявляет задатки жоского типа — то это надо вовремя отследить, и, в зависимости от состояния бизнеса, подымать ему зп и прокачивать дальше.
Как правило, инженеры довольно стеснительные и часто боятся или не хотят просить зарплату. Ни в коем случае не нужно идти на встречу первым! Только если вы видите что человек проявляет задатки, то можно ему что-то накинуть.
В итоге, что мы имеем? Отлаженный процесс разработки, раз. Отсутствие гемора по поводу пересмотра зарплат, два. Взаимозаменяемость и легкость входа человека в проект, три. Экономия на бомжах — четыре. Всем хорошо, все в профите. Бомж имеет возможность прокачаться, кабан самореализоваться в архитектуре и тимлидстве, бизнес — получает продукт и экономит на миддлах по $2k.
Если вы друг поняли что вы кабан, а трюфелей вам не дают — повод задуматься о смене корабля. Если вы бомж — извлекайте из ситуации максимум профита и вырастайте в жоского типа. Как обычно, думаем только про себя. Всем хорошей пятницы.
О простых докладах
На прошлой неделе посетил мини-митап на 4 человека с одним из известных киевских деятелей ML-тусовки — Андреем Никишаевым (легко ищется в фб если кому интересно). Тема была примерно такой — "Как подымать $10k в месяц без напряга". Андрей рассказывал довольно интересные вещи, в числе которых было следующее утверждение (примерно): "если ты будешь делать работу нормально, то таким образом уже будешь лучше чем 80% рынка".
Не обязательно быть жоским олимпиадником и клобасить адовые алгоритмы, не обязательно иметь 10 лет опыта платформе/языке, для того чтобы просто делать работу нормально, качественно. "Нормально делай, нормально будет", вот это все. Большинство задач не требуют какой-то очень серьезной квалификации, наличия PhD или работы с супервысоконагруженными сервисами 300kk req/sec. Базовые концепции построения нормальных приложений довольно просты — не тупите с боттлнеками (чаще всего, базой), и все будет работать быстро и чётко.
В целом я уже писал об этом в посте "О сложности рабочих задач" (https://xn--r1a.website/full_of_hatred/29). Но тут на проблему взглянул немного с другой стороны когда посетил конференцию AWS Dev Day. В числе прочих там был доклад "How Wikr's mobile apps serves 5M users with a serverless backend". Крутое название, правда? 5M пользователей, впечатляет. Не указано впрочем количество запросов в секунду, да и в итоге оказалось что приложение очень хорошо шардируется и за лямбдами у них торчит довольно толстая Аврора (которая на самом деле и является боттлнеком). Тестов ребята не пишут потому что стартап, инфру они держат в Cloudformation, деплоят вообще каким-то довольно изощренным способом. В итоге — никакого рокет саенса. Ребята просто сделали адекватное для своего продукта решение. Сходу можно было предъявить за кучу вещей которые являются моветоном, но.
СТО сделал доклад. В зале сидело человек 200-300. Задавали довольно много вопросов, и потом толпа людей подошла узнавать дополнительные детали уже в p2p формате.
Доклад простой, но, тем не менее, на эту простоту есть хороший спрос. Всего-то нужно решить задачу нормально, прикрутить пару баззвордов релевантных теме конфы, и вот пожалуйста — куча лайков, вопросы, известность. Хотя я уверен, что множество людей в зале решали точно такие же задачи.
Можно конечно сказать что это днищеконфа, и типа вот приходите на HighLoad++ там вам пояснят с вертушки в щщи, но я думаю что бизнесу пофиг. Бизнесу нужен работающий продукт, нормально сделанный и нормально работающий. И для этого не нужно быть турбо-сеньером. Надо просто не тупить и делать нормально.
На прошлой неделе посетил мини-митап на 4 человека с одним из известных киевских деятелей ML-тусовки — Андреем Никишаевым (легко ищется в фб если кому интересно). Тема была примерно такой — "Как подымать $10k в месяц без напряга". Андрей рассказывал довольно интересные вещи, в числе которых было следующее утверждение (примерно): "если ты будешь делать работу нормально, то таким образом уже будешь лучше чем 80% рынка".
Не обязательно быть жоским олимпиадником и клобасить адовые алгоритмы, не обязательно иметь 10 лет опыта платформе/языке, для того чтобы просто делать работу нормально, качественно. "Нормально делай, нормально будет", вот это все. Большинство задач не требуют какой-то очень серьезной квалификации, наличия PhD или работы с супервысоконагруженными сервисами 300kk req/sec. Базовые концепции построения нормальных приложений довольно просты — не тупите с боттлнеками (чаще всего, базой), и все будет работать быстро и чётко.
В целом я уже писал об этом в посте "О сложности рабочих задач" (https://xn--r1a.website/full_of_hatred/29). Но тут на проблему взглянул немного с другой стороны когда посетил конференцию AWS Dev Day. В числе прочих там был доклад "How Wikr's mobile apps serves 5M users with a serverless backend". Крутое название, правда? 5M пользователей, впечатляет. Не указано впрочем количество запросов в секунду, да и в итоге оказалось что приложение очень хорошо шардируется и за лямбдами у них торчит довольно толстая Аврора (которая на самом деле и является боттлнеком). Тестов ребята не пишут потому что стартап, инфру они держат в Cloudformation, деплоят вообще каким-то довольно изощренным способом. В итоге — никакого рокет саенса. Ребята просто сделали адекватное для своего продукта решение. Сходу можно было предъявить за кучу вещей которые являются моветоном, но.
СТО сделал доклад. В зале сидело человек 200-300. Задавали довольно много вопросов, и потом толпа людей подошла узнавать дополнительные детали уже в p2p формате.
Доклад простой, но, тем не менее, на эту простоту есть хороший спрос. Всего-то нужно решить задачу нормально, прикрутить пару баззвордов релевантных теме конфы, и вот пожалуйста — куча лайков, вопросы, известность. Хотя я уверен, что множество людей в зале решали точно такие же задачи.
Можно конечно сказать что это днищеконфа, и типа вот приходите на HighLoad++ там вам пояснят с вертушки в щщи, но я думаю что бизнесу пофиг. Бизнесу нужен работающий продукт, нормально сделанный и нормально работающий. И для этого не нужно быть турбо-сеньером. Надо просто не тупить и делать нормально.
Мотивация для самообразования 1
Много лет назад коллега посоветовал почитать мне т.н. "Черную книгу менеджера". Это короткая брошюра от Славы Панкратова — одного из основателей известной в менеджерских кругах конторы "Стратоплан" которая делает курсы/тренинги/консалтинг по управлению проектами, переговорам, предпринимательству и прочим связанным вещам.
Для того, чтобы скачать книгу, нужно было оставить свой емейл, на который, понятное дело, начали сыпаться маркетинговые рассылки с материалами об их курсах и материалах. Отдаю должное, сами рассылки это не просто тупая реклама а практически всегда довольно полезный материал, в конце которого находятся якоря на их продукты. От рассылок я не отписался и получаю их наверное около 10 лет подряд.
"Инвестиции в себя — это самые лучшие инвестиции, которые вы можете сделать" — одна из ключевых мыслей, которая повторяется во всех их маркетинговых материалах. То, что вы вложите в себя, в образование — оно останется с вами навсегда, это не смогут отобрать, это не испортится и не пропадет, как вещи, гаджеты и прочее. Для продаж они используют простые утверждения вроде "Смотрите, вот вы купите наши курсы за 1000$ в год, но по результатам подымете свою зарплату на 500$ в месяц", короче ловкими математическими манипуляциями пытаются показать эффект отложенной выгоды.
С этой идеей я полностью согласен.
Я много раз повторяю, что сейчас такое время, когда весь мир перед вами. В интернете есть газилионы материалов от лучших мастеров своего дела, без регистрации и смс, благодаря которым можно стать специалистом в чем угодно. Особенно это касается около-разработки, где все что вам нужно — это компьютер подключенный к сети. Глупо не пользоваться этим.
Много лет назад коллега посоветовал почитать мне т.н. "Черную книгу менеджера". Это короткая брошюра от Славы Панкратова — одного из основателей известной в менеджерских кругах конторы "Стратоплан" которая делает курсы/тренинги/консалтинг по управлению проектами, переговорам, предпринимательству и прочим связанным вещам.
Для того, чтобы скачать книгу, нужно было оставить свой емейл, на который, понятное дело, начали сыпаться маркетинговые рассылки с материалами об их курсах и материалах. Отдаю должное, сами рассылки это не просто тупая реклама а практически всегда довольно полезный материал, в конце которого находятся якоря на их продукты. От рассылок я не отписался и получаю их наверное около 10 лет подряд.
"Инвестиции в себя — это самые лучшие инвестиции, которые вы можете сделать" — одна из ключевых мыслей, которая повторяется во всех их маркетинговых материалах. То, что вы вложите в себя, в образование — оно останется с вами навсегда, это не смогут отобрать, это не испортится и не пропадет, как вещи, гаджеты и прочее. Для продаж они используют простые утверждения вроде "Смотрите, вот вы купите наши курсы за 1000$ в год, но по результатам подымете свою зарплату на 500$ в месяц", короче ловкими математическими манипуляциями пытаются показать эффект отложенной выгоды.
С этой идеей я полностью согласен.
Я много раз повторяю, что сейчас такое время, когда весь мир перед вами. В интернете есть газилионы материалов от лучших мастеров своего дела, без регистрации и смс, благодаря которым можно стать специалистом в чем угодно. Особенно это касается около-разработки, где все что вам нужно — это компьютер подключенный к сети. Глупо не пользоваться этим.
Мотивация для самообразования 2
Пару дней назад я встречался с одним из подписчиков, который сейчас находится в поисках работы и просил совета/поддержки/вдохновения.
Во время разговора выяснилось, что человеку на многие позиции отказывают с формулировкой "недостаточный уровень разговорного английского". Совет, очевиден, правда? Если тебе отказывают, потому что ты не шаришь английский, то пойди и выучи этот английский, во-первых, значительно увеличишь свои шансы на получение работы в принципе, во-вторых он тебе и так пригодится (вдруг релоцироваться захочешь).
Я было начал это говорить, но услышал ответ "Я не вижу смысла изучать английский если он мне не нужен прямо сейчас. Пусть меня возьмут на работу где это нужно будет, я тогда буду изучать и сразу применять. А пока что не вижу смысла. А читать и писать я умею норм, че они от меня хотят?".
Честно говоря, я даже не нашелся что ответить. С моей стороны это выглядело как тупейшее оправдание собственной лени, слабовольности, нежелания меняться, я впал в ступор и начал несколько раз повторять одно и то же, под разными углами: "учи английский сам, тебе это не только в работе пригодится" но каждый раз натыкался на одни и те же отмазки.
Ну вы поняли, да? Человека не берут на работу, потому что у него нет разговорного английского, и он, вместо того, чтобы закрыть этот вопиющий провал (который, замечу не является какой-то узкоспециализированной технологией) говорит "буду искать конторы где разговорный английский не нужен".
Это тупо, это бредово, это деструктивно и контринтуитивно, в общем я там просто сгорел, сгорел к розовым пони и продолжал гореть все два часа пока мы общались. На любое мое предложение я слышал "да, но..." и дальше рассказ о сложных обстоятельствах, или других вещах, которые делают невозможным реализацию моего совета.
Когда мне давали тестовое задание на девопса сделать кукбук на chef, я, не зная этого инструмента и четко понимая что мне сам собес нужно пройти просто для того чтобы статью написать, все равно не отказался, а поднял задницу, потратил 8 часов своего времени, изучил этот chef, сделал тестовое задание и получил оффер (на $5k). Это конечно не сравнить от усилий, необходимых для английского, но и полезность этих скиллов тоже несоизмерима.
Я неоднократно встречал таких людей. Они всегда найдут отговорку для чего угодно. Вы можете даже сходу вспомнить несколько своих знакомых, которым удобно сидеть в зоне комфорта и жаловаться на окружение, на правительство, на работодателей и заниматься изобретением все более и более изощренных причин, почему они не могут то или это.
Одно дело если тебе не говорят причину отказа или формулируют расплывчато, тогда можно не понять над чем нужно работать. Но тут в лоб сказано "нам надо разговорный". Возьми себя за шкирку и пойди выучи уже этот английский! Сейчас это не так сложно, и при некоторой ловкости можно даже бесплатно промутиться, благо есть интернет и невероятное количество материалов, speaking-клубы и так далее.
Нет, не хочу меняться, не хочу развиваться, хочу чтобы меня любили таким какой я есть. Не будут любить, бро, и чем быстрее ты это поймешь, и поймешь, что проблема в тебе, а не в них, тем лучше будет для тебя самого.
Пару дней назад я встречался с одним из подписчиков, который сейчас находится в поисках работы и просил совета/поддержки/вдохновения.
Во время разговора выяснилось, что человеку на многие позиции отказывают с формулировкой "недостаточный уровень разговорного английского". Совет, очевиден, правда? Если тебе отказывают, потому что ты не шаришь английский, то пойди и выучи этот английский, во-первых, значительно увеличишь свои шансы на получение работы в принципе, во-вторых он тебе и так пригодится (вдруг релоцироваться захочешь).
Я было начал это говорить, но услышал ответ "Я не вижу смысла изучать английский если он мне не нужен прямо сейчас. Пусть меня возьмут на работу где это нужно будет, я тогда буду изучать и сразу применять. А пока что не вижу смысла. А читать и писать я умею норм, че они от меня хотят?".
Честно говоря, я даже не нашелся что ответить. С моей стороны это выглядело как тупейшее оправдание собственной лени, слабовольности, нежелания меняться, я впал в ступор и начал несколько раз повторять одно и то же, под разными углами: "учи английский сам, тебе это не только в работе пригодится" но каждый раз натыкался на одни и те же отмазки.
Ну вы поняли, да? Человека не берут на работу, потому что у него нет разговорного английского, и он, вместо того, чтобы закрыть этот вопиющий провал (который, замечу не является какой-то узкоспециализированной технологией) говорит "буду искать конторы где разговорный английский не нужен".
Это тупо, это бредово, это деструктивно и контринтуитивно, в общем я там просто сгорел, сгорел к розовым пони и продолжал гореть все два часа пока мы общались. На любое мое предложение я слышал "да, но..." и дальше рассказ о сложных обстоятельствах, или других вещах, которые делают невозможным реализацию моего совета.
Когда мне давали тестовое задание на девопса сделать кукбук на chef, я, не зная этого инструмента и четко понимая что мне сам собес нужно пройти просто для того чтобы статью написать, все равно не отказался, а поднял задницу, потратил 8 часов своего времени, изучил этот chef, сделал тестовое задание и получил оффер (на $5k). Это конечно не сравнить от усилий, необходимых для английского, но и полезность этих скиллов тоже несоизмерима.
Я неоднократно встречал таких людей. Они всегда найдут отговорку для чего угодно. Вы можете даже сходу вспомнить несколько своих знакомых, которым удобно сидеть в зоне комфорта и жаловаться на окружение, на правительство, на работодателей и заниматься изобретением все более и более изощренных причин, почему они не могут то или это.
Одно дело если тебе не говорят причину отказа или формулируют расплывчато, тогда можно не понять над чем нужно работать. Но тут в лоб сказано "нам надо разговорный". Возьми себя за шкирку и пойди выучи уже этот английский! Сейчас это не так сложно, и при некоторой ловкости можно даже бесплатно промутиться, благо есть интернет и невероятное количество материалов, speaking-клубы и так далее.
Нет, не хочу меняться, не хочу развиваться, хочу чтобы меня любили таким какой я есть. Не будут любить, бро, и чем быстрее ты это поймешь, и поймешь, что проблема в тебе, а не в них, тем лучше будет для тебя самого.
Анонс митапа с Владимиром Кожаевым "Как из закомплексованного мальчика стать уверенным в себе мужчиной"
В эту пятницу, 21-го числа в 20:30 мы собираемся в Циферблате (Киев) послушать Вову Кожаева.
Ссылка на ивент — https://dou.ua/calendar/27555/
Вова — человек широко известный и активный пользователь на форуме ДОУ, а так же автор статей (https://dou.ua/users/vkozhaev/articles/), докладов, успешный фрилансер (>$50/h) и предприниматель.
Идея митапа родилась из треда о том, где брать время на самообразование — https://dou.ua/forums/topic/27495/#1602735
Цитирую Вову:
1. Научись быть в семье мужчиной а не гибридом кошелька, устройства по переноске тяжестей и (опционально) вибратора. Если ты сказал, что занят и меня не трогать значит домочадцы закрыли рты и занимаются чем то тихонько.
2. Тещи это тоже касается
3. Выдели час в день, когда ты учишься. Это можно сделать за счёт работы, например.
4. В выходные по три часа
5. Учиться тяжело. Чтоб не офигеть от нагрузки спорт обязательно, тоже каждый день, по полтора часа. Я бы предложил три раза в неделю бокс и три раза физподотовка.
6. Курсера — хорошая штука. Можно её проходить
Дальше мимокрок сказал "но ведь это невозможно", на что Вова ответил "пошли выпьем по кофе ... и я расскажу как". "Говно вопрос", подумал я, и тут же связался с Вовой, организовал по его просьбе ивент на доу, он забукал место в Циферблате и дело в шляпе.
Запомните, если какой-то, с вашей точки зрения, жоский тип, предлагает вам бесплатно встретиться и пообщаться — надо немедленно пользоваться этой возможностью. Час-два времени и немного денег на кафе такое общение гарантированно окупит.
Ну и приходите на митап. Вова точно жоский, будет интересно, отвечаю.
В эту пятницу, 21-го числа в 20:30 мы собираемся в Циферблате (Киев) послушать Вову Кожаева.
Ссылка на ивент — https://dou.ua/calendar/27555/
Вова — человек широко известный и активный пользователь на форуме ДОУ, а так же автор статей (https://dou.ua/users/vkozhaev/articles/), докладов, успешный фрилансер (>$50/h) и предприниматель.
Идея митапа родилась из треда о том, где брать время на самообразование — https://dou.ua/forums/topic/27495/#1602735
Цитирую Вову:
1. Научись быть в семье мужчиной а не гибридом кошелька, устройства по переноске тяжестей и (опционально) вибратора. Если ты сказал, что занят и меня не трогать значит домочадцы закрыли рты и занимаются чем то тихонько.
2. Тещи это тоже касается
3. Выдели час в день, когда ты учишься. Это можно сделать за счёт работы, например.
4. В выходные по три часа
5. Учиться тяжело. Чтоб не офигеть от нагрузки спорт обязательно, тоже каждый день, по полтора часа. Я бы предложил три раза в неделю бокс и три раза физподотовка.
6. Курсера — хорошая штука. Можно её проходить
Дальше мимокрок сказал "но ведь это невозможно", на что Вова ответил "пошли выпьем по кофе ... и я расскажу как". "Говно вопрос", подумал я, и тут же связался с Вовой, организовал по его просьбе ивент на доу, он забукал место в Циферблате и дело в шляпе.
Запомните, если какой-то, с вашей точки зрения, жоский тип, предлагает вам бесплатно встретиться и пообщаться — надо немедленно пользоваться этой возможностью. Час-два времени и немного денег на кафе такое общение гарантированно окупит.
Ну и приходите на митап. Вова точно жоский, будет интересно, отвечаю.
ДОУ
Мітап з Володимиром Кожаєвим, 21 червня 2019, Київ
У програмі: знайомство з Володимиром, типові проблеми людей з ІТ-спільноти, рекомендації щодо саморозвитку, питання та відповіді.
✙rozho)))k✙🇺🇦 pinned «Анонс митапа с Владимиром Кожаевым "Как из закомплексованного мальчика стать уверенным в себе мужчиной" В эту пятницу, 21-го числа в 20:30 мы собираемся в Циферблате (Киев) послушать Вову Кожаева. Ссылка на ивент — https://dou.ua/calendar/27555/ Вова —…»
Об усталости или задолбанности 1
Продолжаю ретроспективно разбирать идеи озвученные на митапе с Андреем Никишаевым (https://www.linkedin.com/in/creotiv/)
"Когда человек упускает хорошую возможность? Когда он устал или задолбался, то не замечает ничего вокруг"
Эта довольно очевидная мысль не сразу доходит, особенно если ты находишься в постоянном стрессе и усталости. Я долгие годы находился в таком состоянии — вначале совмещал работу и учёбу, потом, когда начал работать фуллтайм, то мне повезло работать на перспективном продукте и я постоянно овертаймил, потом снова овертаймил, вписался в историю с ритейл бизнесом и помогал по мелочам жене, потом меня угораздило купить квартиру у мошенников и начались суды, вписался в протестантскую церковь и начал овертаймить еще и там, в это же время жена предложила организовать аутсорс шлюпку и я согласился, все это на фоне константных проблем с домашними животными (мы немного волонтёрим и у нас есть кошки и собаки, большинство из которых серьезно переболели), работал на основной работе, помогал на шлюпке, ходил на судебные заседания и встречи с адвокатом, потом очень долго искали новую квартиру, проблемы с болеющими и требующими ухода дедушками и бабушками, короче времени заниматься собой или делать что-то помимо основных рабочих обязанностей не было.
Из всего этого безобразия я потихоньку выбрался чуть более чем пол-года назад. Точнее, начал еще пару лет назад, но реальный прогресс ощутил после покупки и переезда в новую квартиру, и когда у нас по решению суда окончательно отобрали старую квартиру. Дамоклов меч перестал висеть и отбирать мыслетопливо, удалось подтянуть все хвосты по работе, появилось желание реализовать проекты и идеи, которые крутились в голове много лет.
На самом деле ретроспективно я понимаю что всего-то надо было немного сместить фокус с насущных проблем и начать делать маленькие шаги.
Продолжаю ретроспективно разбирать идеи озвученные на митапе с Андреем Никишаевым (https://www.linkedin.com/in/creotiv/)
"Когда человек упускает хорошую возможность? Когда он устал или задолбался, то не замечает ничего вокруг"
Эта довольно очевидная мысль не сразу доходит, особенно если ты находишься в постоянном стрессе и усталости. Я долгие годы находился в таком состоянии — вначале совмещал работу и учёбу, потом, когда начал работать фуллтайм, то мне повезло работать на перспективном продукте и я постоянно овертаймил, потом снова овертаймил, вписался в историю с ритейл бизнесом и помогал по мелочам жене, потом меня угораздило купить квартиру у мошенников и начались суды, вписался в протестантскую церковь и начал овертаймить еще и там, в это же время жена предложила организовать аутсорс шлюпку и я согласился, все это на фоне константных проблем с домашними животными (мы немного волонтёрим и у нас есть кошки и собаки, большинство из которых серьезно переболели), работал на основной работе, помогал на шлюпке, ходил на судебные заседания и встречи с адвокатом, потом очень долго искали новую квартиру, проблемы с болеющими и требующими ухода дедушками и бабушками, короче времени заниматься собой или делать что-то помимо основных рабочих обязанностей не было.
Из всего этого безобразия я потихоньку выбрался чуть более чем пол-года назад. Точнее, начал еще пару лет назад, но реальный прогресс ощутил после покупки и переезда в новую квартиру, и когда у нас по решению суда окончательно отобрали старую квартиру. Дамоклов меч перестал висеть и отбирать мыслетопливо, удалось подтянуть все хвосты по работе, появилось желание реализовать проекты и идеи, которые крутились в голове много лет.
На самом деле ретроспективно я понимаю что всего-то надо было немного сместить фокус с насущных проблем и начать делать маленькие шаги.
Об усталости или задолбанности 2
Начал я с похода по собесам и систематизации всего этого знания (https://dou.ua/lenta/articles/job-for-senior-1/, https://habr.com/ru/post/430222/). Сама идея такого турне у меня появилась еще в 2011 году, когда я тоже прошел с десяток интервью, но не смог приоритезировать время для создания толкового материала. Писать в бложек я хотел еще в студенческие годы, но никак не мог нащупать свою нишу и вместо этого строчил многословные комменты на форумах. Изучить технологии я тоже хотел еще очень давно, но начал этим заниматься только когда появились проекты, которые предусматривали риски если что-то бы пошло не так.
С детства у меня довольно большие проблемы с осанкой. Сколиоз, лордоз, все дела, типичный набор компьютерного задрота. Долгие годы мама выедала мне мозг "ходи ровно" или "запишись в зал", но я игнорировал все эти запросы потому что мне просто было не до того. У меня были горящие дедлайны, суды, какие-то другие проблемы и когда тебе докидывают еще +1 штуку, да еще и в пассивно-агрессивном тоне, то это никак не помогает а просто злит.
Некоторое время назад, в очередной раз посмотрев на свои фотографии со стороны и ужаснувшись от кривизны спины, я все-таки решил озаботиться проблемой позвоночника, и, благодаря полуслучайному разговору с коллегой, который уже чинит спину, узнал о реабилитационных центрах где можно поправить осанку. В другое время я бы наверное не обратил на это внимания или подумал "во круто чуваку, есть время на такое, а у меня тут совсем плохи дела, как-нибудь потом", но сейчас, когда у меня появилось достаточное количество времени, я понял, что пора действовать, и начал регулярно посещать тренировки. Если бы я не был согбён под давлением обстоятельств и долгов, и если бы понимал важность здоровья раньше, то, возможно, не довел бы ситуацию до такой запущенной и был бы нормальным человеком уже сейчас.
Сейчас я понимаю, что бессмысленно просто так вбрасывать человеку вещи вроде "похудей" или "ходи ровно" или "поменяй работу" или "брось курить" или "выучи фронтенд". Скорее всего у него есть причина, по которой ему просто не приходит в голову начать худеть. Может быть, он кредит выплачивает и все мысли заняты этим.
Поэтому, нужно вначале сбросить влияние всего негатива, или как-то его локализовать (первые годы когда начались суды было тяжело, но потом я понял что мы можем просто подкопить денег на новую квартиру так что есть план Б и страх вместе с затратами мыслетоплива уже был не таким большим), попробовать оптимизировать какие-то свои действия и начать с малого.
Начал я с похода по собесам и систематизации всего этого знания (https://dou.ua/lenta/articles/job-for-senior-1/, https://habr.com/ru/post/430222/). Сама идея такого турне у меня появилась еще в 2011 году, когда я тоже прошел с десяток интервью, но не смог приоритезировать время для создания толкового материала. Писать в бложек я хотел еще в студенческие годы, но никак не мог нащупать свою нишу и вместо этого строчил многословные комменты на форумах. Изучить технологии я тоже хотел еще очень давно, но начал этим заниматься только когда появились проекты, которые предусматривали риски если что-то бы пошло не так.
С детства у меня довольно большие проблемы с осанкой. Сколиоз, лордоз, все дела, типичный набор компьютерного задрота. Долгие годы мама выедала мне мозг "ходи ровно" или "запишись в зал", но я игнорировал все эти запросы потому что мне просто было не до того. У меня были горящие дедлайны, суды, какие-то другие проблемы и когда тебе докидывают еще +1 штуку, да еще и в пассивно-агрессивном тоне, то это никак не помогает а просто злит.
Некоторое время назад, в очередной раз посмотрев на свои фотографии со стороны и ужаснувшись от кривизны спины, я все-таки решил озаботиться проблемой позвоночника, и, благодаря полуслучайному разговору с коллегой, который уже чинит спину, узнал о реабилитационных центрах где можно поправить осанку. В другое время я бы наверное не обратил на это внимания или подумал "во круто чуваку, есть время на такое, а у меня тут совсем плохи дела, как-нибудь потом", но сейчас, когда у меня появилось достаточное количество времени, я понял, что пора действовать, и начал регулярно посещать тренировки. Если бы я не был согбён под давлением обстоятельств и долгов, и если бы понимал важность здоровья раньше, то, возможно, не довел бы ситуацию до такой запущенной и был бы нормальным человеком уже сейчас.
Сейчас я понимаю, что бессмысленно просто так вбрасывать человеку вещи вроде "похудей" или "ходи ровно" или "поменяй работу" или "брось курить" или "выучи фронтенд". Скорее всего у него есть причина, по которой ему просто не приходит в голову начать худеть. Может быть, он кредит выплачивает и все мысли заняты этим.
Поэтому, нужно вначале сбросить влияние всего негатива, или как-то его локализовать (первые годы когда начались суды было тяжело, но потом я понял что мы можем просто подкопить денег на новую квартиру так что есть план Б и страх вместе с затратами мыслетоплива уже был не таким большим), попробовать оптимизировать какие-то свои действия и начать с малого.
Об усталости или задолбанности 3
Лучший способ быстро отдать кредит — не брать его вовсе. Так получилось, что в прошлом я набрал огромную кучу таких вот "кредитов" — в основном обязательств на работе и перед другими людьми и очень долго их отдавал.
По некоторым все же пришлось объявить "дефолт", например я так и не смог сделать множество полезных инфраструктурных вещей на фуллтайм работе, хотя обещал это СТО и парням в команде. Какие-то штуки начал делать и оставил на пол-дороге, на какие-то вовсе забил. До сих пор немного стыдно, но СТО уже ушел, а команда сменилась наполовину, так что не так уж и страшно 🙂
Очевидно, что очень опасно брать долговременные обязательства. Недавно одни знакомые взяли серьезный для наших краёв кредит (~$100k) и говорили о том, что несмотря на финансовую состоятельность и возможность делать выплаты вовремя, сам факт необходимости платить по счетам здорово добавляет стресса.
Я безнадёжный оптимист — когда ко мне приходят и говорят "можем вот такое сделать?", я как правило отвечаю "ваще изи" и часто вписываюсь в ненужные себе истории. Сейчас я стараюсь сильно себя контролировать в этом плане и подписываться только на то, что могу потащить. Результат отличный — удалось освободить кучу мыслетоплива и сфокусироваться на нескольких важных направлениях. Вообще груз невыполненных обещаний — очень тяжелая штука. Надо учиться это дело отпускать и забивать, по возможности не набирая новых.
Лучший способ быстро отдать кредит — не брать его вовсе. Так получилось, что в прошлом я набрал огромную кучу таких вот "кредитов" — в основном обязательств на работе и перед другими людьми и очень долго их отдавал.
По некоторым все же пришлось объявить "дефолт", например я так и не смог сделать множество полезных инфраструктурных вещей на фуллтайм работе, хотя обещал это СТО и парням в команде. Какие-то штуки начал делать и оставил на пол-дороге, на какие-то вовсе забил. До сих пор немного стыдно, но СТО уже ушел, а команда сменилась наполовину, так что не так уж и страшно 🙂
Очевидно, что очень опасно брать долговременные обязательства. Недавно одни знакомые взяли серьезный для наших краёв кредит (~$100k) и говорили о том, что несмотря на финансовую состоятельность и возможность делать выплаты вовремя, сам факт необходимости платить по счетам здорово добавляет стресса.
Я безнадёжный оптимист — когда ко мне приходят и говорят "можем вот такое сделать?", я как правило отвечаю "ваще изи" и часто вписываюсь в ненужные себе истории. Сейчас я стараюсь сильно себя контролировать в этом плане и подписываться только на то, что могу потащить. Результат отличный — удалось освободить кучу мыслетоплива и сфокусироваться на нескольких важных направлениях. Вообще груз невыполненных обещаний — очень тяжелая штука. Надо учиться это дело отпускать и забивать, по возможности не набирая новых.
Очевидные истины
Обсуждал с коллегами митапы да конференции и услышал такое утверждение: "Зачем туда ходить если будут рассказывать очевидные или очень простые вещи? Я и так все знаю, никакой пользы от этого нет".
Конечно же, никакого тайного знания вам никто не расскажет (просто потому что его не существует). Если общение касается технологий, то все и так можно почитать в документации или найти нужную информацию в сети, если общение касается чего-то другого, то и там информация вряд ли будет каким-то откровением. Все это верно. Однако, все равно, ходить и общаться нужно.
На крайнем митапе с Вовой Кожаевым одним из основных его посылов было "занимайтесь спортом". Очевидный совет, правда? Разве кто-то не знает, что заниматься спортом нужно и полезно? Может ли кто-то выйти и сказать — "действительно, как я раньше до этого не додумался?". Конечно же нет! Все с детства знают, что "в здоровом теле — здоровый дух". Но как много людей действительно следуют этому совету? Особенно если они погрязли в рутине, работают с утра до вечера, дома смотрят сериалы и накатывают по пятницам в кабачке?
А тут общаешься такой с кем-то и он тебе говорит "займись спортом". Да я и так знаю что спортом надо заниматься, давай чего-то поинтереснее.
Но я убежден, что даже очевидные истины нужно слушать. Пока ты не достиг определенного уровня просветления, когда ты уже сможешь рассказывать а не слушать, то стоит внимать даже простым и давно известным вещам. Почему? Потому что, если ты, например, до сих пор не занимаешься спортом, то каждый такой тычок будет двигать в твоей голове маленький камешек. Когда на десятый раз ты услышишь одно и то же, то произойдет щелчок, сорвется лавина из этих камней, и мысли трансформируются в действия. Никогда не знаешь, что сработает триггером. Может быть, анекдотичный пример собеседника. Может быть, его личность. Может быть, общение с другими людьми. Может быть, готовность собеседника помочь (например вышеупомянутый Вова зовет всех на тренировки и может порекомендовать разнообразные секции). И вот этих небольших вещей может как раз чуточку не хватать, чтобы начать действовать.
Поэтому, даже очевидные вещи можно и нужно слушать. Главное, ловить себя на мысли о том, что после общения еще один камешек сдвинулся с места. Потому что если только слушать и ничего не делать — то конечно, пользы не будет никакой. Ни от прописных истин, ни от сакральных знаний.
Обсуждал с коллегами митапы да конференции и услышал такое утверждение: "Зачем туда ходить если будут рассказывать очевидные или очень простые вещи? Я и так все знаю, никакой пользы от этого нет".
Конечно же, никакого тайного знания вам никто не расскажет (просто потому что его не существует). Если общение касается технологий, то все и так можно почитать в документации или найти нужную информацию в сети, если общение касается чего-то другого, то и там информация вряд ли будет каким-то откровением. Все это верно. Однако, все равно, ходить и общаться нужно.
На крайнем митапе с Вовой Кожаевым одним из основных его посылов было "занимайтесь спортом". Очевидный совет, правда? Разве кто-то не знает, что заниматься спортом нужно и полезно? Может ли кто-то выйти и сказать — "действительно, как я раньше до этого не додумался?". Конечно же нет! Все с детства знают, что "в здоровом теле — здоровый дух". Но как много людей действительно следуют этому совету? Особенно если они погрязли в рутине, работают с утра до вечера, дома смотрят сериалы и накатывают по пятницам в кабачке?
А тут общаешься такой с кем-то и он тебе говорит "займись спортом". Да я и так знаю что спортом надо заниматься, давай чего-то поинтереснее.
Но я убежден, что даже очевидные истины нужно слушать. Пока ты не достиг определенного уровня просветления, когда ты уже сможешь рассказывать а не слушать, то стоит внимать даже простым и давно известным вещам. Почему? Потому что, если ты, например, до сих пор не занимаешься спортом, то каждый такой тычок будет двигать в твоей голове маленький камешек. Когда на десятый раз ты услышишь одно и то же, то произойдет щелчок, сорвется лавина из этих камней, и мысли трансформируются в действия. Никогда не знаешь, что сработает триггером. Может быть, анекдотичный пример собеседника. Может быть, его личность. Может быть, общение с другими людьми. Может быть, готовность собеседника помочь (например вышеупомянутый Вова зовет всех на тренировки и может порекомендовать разнообразные секции). И вот этих небольших вещей может как раз чуточку не хватать, чтобы начать действовать.
Поэтому, даже очевидные вещи можно и нужно слушать. Главное, ловить себя на мысли о том, что после общения еще один камешек сдвинулся с места. Потому что если только слушать и ничего не делать — то конечно, пользы не будет никакой. Ни от прописных истин, ни от сакральных знаний.
Новости и политика 1
Уже довольно давно следую правилу — не читать/смотреть новостей и не вникать в политику.
Мотивация следующая — я лично ничего с этим не могу сделать. Если случится что-то действительно важное — об этом я и так узнаю, от родственников, знакомых и так далее. На поддержку руки на пульсе политических дрязг нужно тратить довольно существенное количество мыслетоплива, каждый день происходят какие-то события, заключаются и разваливаются союзы, принимаются законы, воруются деньги, идут войны (в том числе и торговые) и так далее. Я совершенно ничего с этим не могу сделать, информация эта практически всегда совершенно бесполезна, значит смысла следить нет совершенно никакого.
Поэтому я не следил за выборами президента в Украине, не ходил (и не пойду) на эти самые выборы, не слежу за предстоящими парламентскими выборами, не интересуюсь "а чо там у хохлов/москалей/америкосов", не знаю где наврал очередной политик, у кого какая дача и какая машина, не знаю, кто сколько украл, не знаю, какого активиста в очередной раз взяли под стражу, не в курсе, как происходил прайд, не слежу за сносами исторических зданий и незаконными застройками, не знаю, сколько людей погибло сегодня в дтп, и сколько из них были сбиты чиновниками, не сильно разбираюсь чо там правые и где левые, совершенно игнорирую языковые вопросы и просто кладу на это все.
С государством я взаимодействую только на этапе оплаты налогов, соответственно меня немного интересуют вопросы регуляции предпринимательской деятельности. Однако тут уже довольно много лет наблюдается одна и та же картина — очередной политик, который приходит к рулю сыпет лозунгами "іт-шники мало платят, надо поднять налоги!" или наоброт "снизим налоги чтобы развивать отрасль!" а дальше ничего не происходит. Важные новости до меня по любому дойдут, например не так давно отменили обязательную продажу валюты. Отлично. Единственная значимая новость за год, да и то, по большому счету толку от этого особого нет.
Уже довольно давно следую правилу — не читать/смотреть новостей и не вникать в политику.
Мотивация следующая — я лично ничего с этим не могу сделать. Если случится что-то действительно важное — об этом я и так узнаю, от родственников, знакомых и так далее. На поддержку руки на пульсе политических дрязг нужно тратить довольно существенное количество мыслетоплива, каждый день происходят какие-то события, заключаются и разваливаются союзы, принимаются законы, воруются деньги, идут войны (в том числе и торговые) и так далее. Я совершенно ничего с этим не могу сделать, информация эта практически всегда совершенно бесполезна, значит смысла следить нет совершенно никакого.
Поэтому я не следил за выборами президента в Украине, не ходил (и не пойду) на эти самые выборы, не слежу за предстоящими парламентскими выборами, не интересуюсь "а чо там у хохлов/москалей/америкосов", не знаю где наврал очередной политик, у кого какая дача и какая машина, не знаю, кто сколько украл, не знаю, какого активиста в очередной раз взяли под стражу, не в курсе, как происходил прайд, не слежу за сносами исторических зданий и незаконными застройками, не знаю, сколько людей погибло сегодня в дтп, и сколько из них были сбиты чиновниками, не сильно разбираюсь чо там правые и где левые, совершенно игнорирую языковые вопросы и просто кладу на это все.
С государством я взаимодействую только на этапе оплаты налогов, соответственно меня немного интересуют вопросы регуляции предпринимательской деятельности. Однако тут уже довольно много лет наблюдается одна и та же картина — очередной политик, который приходит к рулю сыпет лозунгами "іт-шники мало платят, надо поднять налоги!" или наоброт "снизим налоги чтобы развивать отрасль!" а дальше ничего не происходит. Важные новости до меня по любому дойдут, например не так давно отменили обязательную продажу валюты. Отлично. Единственная значимая новость за год, да и то, по большому счету толку от этого особого нет.
Новости и политика 2
Если соблюдать несколько простых правил — соприкасаться с государством по-минимуму, не держать крупные суммы в банках, не держать деньги в национальной валюте, иметь финансовую подушку на случай войны/катаклизма/политического кризиса, то можно спокойно игнорировать все происходящее. Конечно, если постоянно следить за обстановкой, то теоретически можно было бы, например, предсказать войну на неделю раньше остальных и свалить вовремя (а не думать что все само рассосется). Но это — черный лебедь, и от таких событий мы совершенно никак не застрахуемся, а усилий на то, чтобы постоянно быть в курсе придется затрачивать совершенно неимоверное количество.
В идеале конечно же иметь знакомого который посвящает этому всему свое время и таким образом зааутсорсить всю эту аналитику. Раз в месяц можно вполуха послушать выжимку, а вот если будет происходить что-то действительно важное — тогда он сам к вам придет. Конечно мы становимся заложниками чужого мнения, зато экономим кучу времени. У меня такой знакомый есть, политолог по образованию, анархист по призванию 🙂
Когда же нужно следить за новостями? Ну, во-первых, если это имеет на вас непосредственное влияние. Например, если бы я был владельцем агрохолдинга, то на мой бизнес очень большое влияние оказывали бы законы, регулирующие эту деятельность, и, допустим, всякие экспортно-импортные вещи. Однако, постоянная поддержка информированности и так бы была частью моей работы, и то, о чем сегодня говорят по телевизору, я бы знал еще вчера. Иначе бы бизнес не построил.
Во-вторых, если бы я был фуллтайм общественным активистом, который через чиновников толкает какие-то законопроекты. Тогда действительно важно, кто пройдет в парламент, с кем надо общаться и так далее. Но опять же, человек вращается в этой среде, соответственно и так в курсе, что происходит.
В-третьих, я убежден, что реальные изменения в государстве возможны только усилиями больших денег. Я зарабатываю сущие копейки, у меня совершенно нет никаких средств (и желания) на организацию партии, на мотивацию депутатов и прочих граждан, которые принимают законы и на лоббирование. Нами управляют ребята с глубокими карманами, и у каждого из них, даже у тех, которые заявляют что они бессеребренники — есть очень серьезный финансовый интерес находиться в политике. В то, что там есть честные люди я не верю совершенно, но даже если они и есть, то их усилия будут нивелированы теми, у кого в руках капитал.
А значит даже думать об этом — нет никакого смысла. Вот если бы у меня были деньги на найм небольшой ЧВК — тогда был бы совсем другой разговор. Я бы с удовольствием стоял на трибунах/баррикадах и зажигал сердца наивных революционеров, преследуя собственные цели.
Так что экономьте время, нервы и мыслетопливо — не читайте новости и не следите за политотой. Но и быть готовым к потрясениям тоже нужно — финансовая подушка, план и готовность куда свалить если что.
Ах да, и ни в коем случае не нужно тратить время на срачи о политике — что на форумах, что в лично. Лучше похоливарить о языках или платформах, по крайней мере это имеет к вам отношение.
Если соблюдать несколько простых правил — соприкасаться с государством по-минимуму, не держать крупные суммы в банках, не держать деньги в национальной валюте, иметь финансовую подушку на случай войны/катаклизма/политического кризиса, то можно спокойно игнорировать все происходящее. Конечно, если постоянно следить за обстановкой, то теоретически можно было бы, например, предсказать войну на неделю раньше остальных и свалить вовремя (а не думать что все само рассосется). Но это — черный лебедь, и от таких событий мы совершенно никак не застрахуемся, а усилий на то, чтобы постоянно быть в курсе придется затрачивать совершенно неимоверное количество.
В идеале конечно же иметь знакомого который посвящает этому всему свое время и таким образом зааутсорсить всю эту аналитику. Раз в месяц можно вполуха послушать выжимку, а вот если будет происходить что-то действительно важное — тогда он сам к вам придет. Конечно мы становимся заложниками чужого мнения, зато экономим кучу времени. У меня такой знакомый есть, политолог по образованию, анархист по призванию 🙂
Когда же нужно следить за новостями? Ну, во-первых, если это имеет на вас непосредственное влияние. Например, если бы я был владельцем агрохолдинга, то на мой бизнес очень большое влияние оказывали бы законы, регулирующие эту деятельность, и, допустим, всякие экспортно-импортные вещи. Однако, постоянная поддержка информированности и так бы была частью моей работы, и то, о чем сегодня говорят по телевизору, я бы знал еще вчера. Иначе бы бизнес не построил.
Во-вторых, если бы я был фуллтайм общественным активистом, который через чиновников толкает какие-то законопроекты. Тогда действительно важно, кто пройдет в парламент, с кем надо общаться и так далее. Но опять же, человек вращается в этой среде, соответственно и так в курсе, что происходит.
В-третьих, я убежден, что реальные изменения в государстве возможны только усилиями больших денег. Я зарабатываю сущие копейки, у меня совершенно нет никаких средств (и желания) на организацию партии, на мотивацию депутатов и прочих граждан, которые принимают законы и на лоббирование. Нами управляют ребята с глубокими карманами, и у каждого из них, даже у тех, которые заявляют что они бессеребренники — есть очень серьезный финансовый интерес находиться в политике. В то, что там есть честные люди я не верю совершенно, но даже если они и есть, то их усилия будут нивелированы теми, у кого в руках капитал.
А значит даже думать об этом — нет никакого смысла. Вот если бы у меня были деньги на найм небольшой ЧВК — тогда был бы совсем другой разговор. Я бы с удовольствием стоял на трибунах/баррикадах и зажигал сердца наивных революционеров, преследуя собственные цели.
Так что экономьте время, нервы и мыслетопливо — не читайте новости и не следите за политотой. Но и быть готовым к потрясениям тоже нужно — финансовая подушка, план и готовность куда свалить если что.
Ах да, и ни в коем случае не нужно тратить время на срачи о политике — что на форумах, что в лично. Лучше похоливарить о языках или платформах, по крайней мере это имеет к вам отношение.
Как найти время
Время от времени на ДОУ разные люди постят треды в стиле "Где брать время на самообразование", вопрошая у сообщества как им справиться с работой, домашними делами, семьей/детьми и при этом еще и как-то учиться.
У меня нет детей, поэтому наверное я не могу ничего посоветовать с точки зрения родителя, но у меня была похожая обстановка когда я начал работать на 4-ом курсе университета. Мне повезло учиться на самой жесткой кафедре нашего факультета (ФИВТ КПИ), где принцип "вначале ты работаешь на зачетку, а потом зачетка — на тебя" не работал совершенно, а сложность обучения увеличивалась в арифметической прогрессии с каждым курсом (проще стало только на 6-ом, где уже было 3.5 пары в неделю). На работе нужно было отрабатывать минимум 20 часов в неделю, в универе делать и сдавать десятки довольно сложных лаб (я уже упоминал что ничего сложнее лаб в жизни я не делал — https://www.rozhkov.me/post/work-tasks-complexity/), кроме того у меня была девушка (очевидно, требующая внимания) а еще я играл на гитаре в местной панк рок группе (на репетиции надо было ездить на край города и еще и успевать дома учить/сочинять).
Как я находил на это все время? Да не знаю! Когда действительно хочешь чего-то, или находишься в обстоятельствах, которые вынуждают тебя на работу, то находится время на все. Ищутся способы оптимизации, срезаются углы и в результате ты достигаешь поставленной цели. И это я еще был знатным лентяем, потому что мои одногруппники работали девелоперами уже со второго курса, при этом учились значительно лучше меня (я все время балансировал на грани вылета) и подрабатывали, делая курсачи. К слову сказать, большинство из них свалило забугор и работает в фаангах.
Когда человек говорит "у меня нет времени на Х", значит ему это "Х" просто не нужно. Все, точка. Человек пойдет на форум спросить советов мудрых и в лучших традициях когнитивных искажений найдет там только подтверждение своему убеждению, что если у тебя двое детей, то времени точно не будет так что сорян братишка даже не пытайся.
Мне повезло — почти со старта я попал на хорошую работу и правильную дорожку java-разработчика что обеспечило мне стабильный, хоть и небольшой доход в начале карьеры и норм доход сейчас. Я не был в ситуации когда мне надо было перекатываться из условного токаря во фронтендщики. Но если человек хочет выбраться из своей помойки, то он это сделает (кстати про токаря история не выдуманная, один из моих бывших коллег именно так и вырос), и сделает это во чтобы то ни стало. Слабовольные люди всегда будут искать отговорки. Таким не знаю чем помочь, я и сам бывало любил торчать в зоне комфорта, но рано или поздно вставал и понимал — надо работать, не треба скиглити. Треба брати лопату і годувати свою сім'ю.
Если человек спрашивает, где ему взять время, которого нет — значит ему не сильно-то и нужно. Тратить время на таких людей, пытаться их переубедить или вытащить — себе дороже.
Время от времени на ДОУ разные люди постят треды в стиле "Где брать время на самообразование", вопрошая у сообщества как им справиться с работой, домашними делами, семьей/детьми и при этом еще и как-то учиться.
У меня нет детей, поэтому наверное я не могу ничего посоветовать с точки зрения родителя, но у меня была похожая обстановка когда я начал работать на 4-ом курсе университета. Мне повезло учиться на самой жесткой кафедре нашего факультета (ФИВТ КПИ), где принцип "вначале ты работаешь на зачетку, а потом зачетка — на тебя" не работал совершенно, а сложность обучения увеличивалась в арифметической прогрессии с каждым курсом (проще стало только на 6-ом, где уже было 3.5 пары в неделю). На работе нужно было отрабатывать минимум 20 часов в неделю, в универе делать и сдавать десятки довольно сложных лаб (я уже упоминал что ничего сложнее лаб в жизни я не делал — https://www.rozhkov.me/post/work-tasks-complexity/), кроме того у меня была девушка (очевидно, требующая внимания) а еще я играл на гитаре в местной панк рок группе (на репетиции надо было ездить на край города и еще и успевать дома учить/сочинять).
Как я находил на это все время? Да не знаю! Когда действительно хочешь чего-то, или находишься в обстоятельствах, которые вынуждают тебя на работу, то находится время на все. Ищутся способы оптимизации, срезаются углы и в результате ты достигаешь поставленной цели. И это я еще был знатным лентяем, потому что мои одногруппники работали девелоперами уже со второго курса, при этом учились значительно лучше меня (я все время балансировал на грани вылета) и подрабатывали, делая курсачи. К слову сказать, большинство из них свалило забугор и работает в фаангах.
Когда человек говорит "у меня нет времени на Х", значит ему это "Х" просто не нужно. Все, точка. Человек пойдет на форум спросить советов мудрых и в лучших традициях когнитивных искажений найдет там только подтверждение своему убеждению, что если у тебя двое детей, то времени точно не будет так что сорян братишка даже не пытайся.
Мне повезло — почти со старта я попал на хорошую работу и правильную дорожку java-разработчика что обеспечило мне стабильный, хоть и небольшой доход в начале карьеры и норм доход сейчас. Я не был в ситуации когда мне надо было перекатываться из условного токаря во фронтендщики. Но если человек хочет выбраться из своей помойки, то он это сделает (кстати про токаря история не выдуманная, один из моих бывших коллег именно так и вырос), и сделает это во чтобы то ни стало. Слабовольные люди всегда будут искать отговорки. Таким не знаю чем помочь, я и сам бывало любил торчать в зоне комфорта, но рано или поздно вставал и понимал — надо работать, не треба скиглити. Треба брати лопату і годувати свою сім'ю.
Если человек спрашивает, где ему взять время, которого нет — значит ему не сильно-то и нужно. Тратить время на таких людей, пытаться их переубедить или вытащить — себе дороже.