ДЕПЛОЙ - это место концентрации топовых представителей АйТи сферы, объединенных единой идеей сделать самый качественный контент в АйТи. Подписывайтесь и будьте в теме!
Часы идут - программист работает Как вы относитесь к системе контроля времени? Вот раньше, до ковида, это делалось очень просто: приложил пропуск - таймер запущен, вышел из офиса и таймер остановился. По итогу суммы часов нахождения в офисе должно накапать 40 часов в неделю. Если меньше - звоночек. Если систематически меньше, то подключаются HRы и руководитель. Если после нет изменений - на вылет с пляжа. После ковида ситуация резко изменилась. Сейчас многие работают из дома и что только не придумывает бизнес чтобы "отслеживать" работу сотрудников на нематериальном производстве. Ведь посчитать кол-во произведенных молотков просто, а посчитать производительность программиста уже куда сложнее. А если их 50 человек? Но бизнес всегда хочет контроллировать работу айтишников. Это аксиома. Если вам говорят обратное - вам врут. Как и на любом рынке, если есть спрос - будет и предложение. И тогда в ход идут скриншотилки экранов, система учета времени активности компа\монитора, кол-во часов в зуме, время подключения к корп VPN и прочий мусор, который хакается на раз - два. Я слышал множество историй, как люди сидели в зуме в одиночку, чтобы капала активность, пока они играют в дотку. Я читал про стрелку часов под лазером мышки чтобы мышка двигалась по экрану. Люди перестали выключать рабочие ноутбуки чтобы шло время подключения к VPN. И в итоге бизнес и IT играет в игру, кто кого обманет. Одни говорят - мы вам доверяем, а вторые - мы работаем. И пытаются на этой почве выстраивать доверительную культуру внутри. Ужас. Лично мне уже давно все равно где программист находится, что он делает в 12:27 и сколько часов он просидел на созвонах. Важно только кол-во выполненной работы за временную итерацию. И общекомандный зачет. И да, при таком подходе хорошо заметно лоуперформеров. А играть в игру про доверие в коллективе, когда у тебя огромный слон в комнате в виде систем контроля времени - это расписаться в том, что по другим параметрам разработку вы замерить не можете. И вам почему - то нравится быть обманутым (а это так). И это печально.
Сейчас скажете "Ваня опять забыл выпить таблетки", но я сейчас вам расскажу откуда готовилось нападение. И готовилось очень давно!) Итак, многие у нас в айтишке знают, что она ну прям вся долгое время была прозападная в идеологическом плане. Если что, мне еще в 2019 году говорили, что нам на конференциях нужны представители меньшинств и нужно как ПК над этим поработать. Я ничего против меньшинств не имею, но из 2024 это кажется как отравленный западной пропагандой нарратив. Почему так, спросите вы? Причем тут вообще меньшинства, если речь идет о технических компетенциях? И, кажется, я нашел ответ...
Не зря Я выпилился из твиттера накануне СВО. Так совпало. 22.02.22 я написал пост, где рассказал там переживания по поводу отъезда айтишников за границу и о судьбе российского IT. После чего, закономерно, получил тонну говна в реплаях и что - то там про Путина. Твит немного завирусился, вылетел во внешний интернет и начал подрывать пердаки многим людям. Я тогда был еще не очень опытный и думал, что говорить о любви к своей стране - это зашкварно. Испугался общественного давления и с позором закрыл аккаунт. Мы порефлексировали с командой на эту тему и со временем обросли броней. Сейчас я свободно говорю на ютубе то что думаю и не боюсь абсолютно нихуя. Мне глубоко все равно кто и что будет про меня говорить. Назовут ватой - я вставлю это в сообщение о донате на стриме (в комментах пример). Напишут в комментах о том, что я “открыл филиал Соловьева на ютубе” - я поставлю лайк этому комменту. Говорить то, что ты думаешь и хочешь сказать, на мой взгляд, гораздо ценнее, чем пытаться все время соответствовать общественному мнению. А это в последнее время среди айтишных коллег-блогеров я встречаю все чаще и чаще. Громко говорим о том, как плохо в России, но по тихому берем деньги за рекламу от российских айтишных компаний. Осуждаем работников Яндекса и ВК, но дружим с теми, кто зарабатывает деньги на разрабах оттуда и джунах, которые мечтают туда попасть. Осуждаем накрутку опыта, но идем делать контент к тем, кто это проповедует. В этом мире для всех мил не будешь, а вокруг сплошное лицемерие. Поэтому сейчас я просто делаю то, что считаю важным, а именно несу в нашу IT сферу поддержку и задаю ей правильные и сложные вопросы. Надеюсь, не зря. Всем добра
Три восьмерки Здарова, народ! Сегодня хочу поделиться с вами своим золотым правилом, которое помогает мне поддерживать баланс между работой и отдыхом. Каждый день я ставлю перед собой одну важную задачу: работать не более восьми часов в день. И когда наступает эта восьмичасовая отметка, я закрываю свой рабочий ноутбук и переключаюсь на что-то связанное с моим каналом. Ну или иду отдыхать. Почему я так делаю? Ведь рабочих задач дофига. Баланс между работой и отдыхом крайне важен. Правило "трех восьмерок" - восемь часов работы, восемь часов отдыха и восемь часов сна. Правда, я не всегда придерживаюсь его в точности. Иногда я уделяю больше времени каналу, чем отдыху или сну. Но я всегда стараюсь поддерживать этот баланс в целом. Помните, важно уделить внимание не только работе, но и себе! Рабочих задач всегда будет предостаточно, но не стоит забывать и о личных интересах. Например, мне важно скатать пару каток с Васей в валорант или почиллить в дьябло 4. Каждый выбирает свой баланс между сном, отдыхом и рабочей деятельностью. Я предпочитаю больше времени уделять своим увлечениям и интересам. Вам может быть важно спать больше, чтобы быть бодрее и эффективнее в работе. Все индивидуально! Главное - соблюдайте баланс . Так ваша жизнь станет сбалансированной и будет проще браться за новые челленджи. Всем добра!
Айтишка мертва Сказал бы я вам, если бы был паникером. Но, к моему большому удовольствию, я не из таких. Ниже распишу почему не мертва и не умрет в будущем. Для начала, давайте взглянем на рынок IT в России. Кто его представляет? Вы сразу ответите мне: Яндекс, Тинькофф, Сбер, Авито, VK и так далее. Перечислите топ популярных компаний и, на самом деле, уже этого рынка достаточно, чтобы понять, что не умрет. Но почему? В России есть сформированный рынок IT продуктов. Именно это отличает нас от любой европейской страны или соседей по бывшему СНГ - мы работаем на внутренний рынок. Какой процент в России аутсорсил зарубеж? 5%? 10%? Ну вряд ли больше. Все остальные десятки лет прокачивали внутренние IT продукты. И продолжают прокачивать до сих пор. Я не просто так начал с больших компаний. Конечно, все работники IT в России не могут работать в этих компаниях, но это и не нужно. В России есть огромный пласт аусторс компаний и диджитал студий, которые как раз сотрудничают с гигантами из топа. Топ компании России прокачивают средний и малый IT бизнес заказной разработки или аутстаффа. Таким образом они держат его в тонусе. Просто, возможно вы не знали, в России только онлайн - кинотеатров 10 штук. Десять, Карл! Я уже не говорю про то, что каждый банк диджитализируется, еду нам доставляют из любой жопы и в любой жопе, а такси ездит уже во всех крупных городах. Да даже Почта России диджитализируется, хотя казалось бы, да? Кстати, именно это является причиной того, что во время кризиса в западном IT, наше остается стабильным. Зарплаты поднимают, новогодние бонусы всем выплачены, столовые кормят, а сауна в спортзале в офисе не прекращает работу. У нас нет причин проседать, потому что потенциал развития огромный, а работников днем с огнем не найдешь. И поэтому если вы задумываетесь о том, а стоит ли идти в IT в 2023 году, то отвечу, что определенно стоит. Человек, который утверждает, что IT в России конец, либо не понимает как устроен этот рынок, либо намеренно не хочет понимать. Другого варианта просто нет. Я уже не говорю про гос. проекты с пометкой “импортозамещение”. Их будет очень много, очень многое нужно делать. Минцифры лоббирует закон о пожизненном освобождении IT компаний от налогов. Думаете просто так что ли? Лично я считаю, что нет ничего плохого в том, чтобы делать Госуслуги или Мос.ру. Да неважно что, любой проект, который улучшает жизнь людей в России, не зашкварно делать. Тут я придерживаюсь позиции Лебедева. Мне нравится то, что ко мне приезжает красивый электробус, а не убитая маршрутка. И именно в этом причина того, что IT в России не умрет. Слишком много работы на внутренний рынок, слишком многих еще надо нанять, чтобы покрыть потребности этого рынка. Поэтому в следующий раз, когда вам кто - то скажет о том, что вам тут осталось работать не так много времени и скоро нас всех уволят - объясните ему, что это не так. А если вам лень, то заставьте подписаться на наш канал. Может быть, это пойдет вашему собеседнику на пользу. Всем добра.
Генератор жизни Откуда вы берете энергию для работы? Я дам ответ, откуда беру я, в конце этого поста, но для начала хочу рассказать вам немного о своей загрузке. 19 марта: съемка интервью на основу, аутсорс съемка на студии, подготовка новостного выпуска 20 марта: основная работа, съемка новостей, пригласили в подкаст (съемка), монтаж интервью на основу 21 марта: основная работа, монтаж интервью на основу, подготовка новостного выпуска 22 марта: основная работа, съемка новостей, монтаж интервью на основу 23 марта: поездка в Екат и выступление для местных айтишников 24 марта: съемки в Екате и возвращение в Москву 25 марта: проработка контента следующего интервью 26 марта: съемка следующего интервью на основу, съемка новостей Помимо этого есть ежедневные активности в духе написать пост в телеграмм, помочь в решении задач по каналу. Также в моей жизни есть полноценная основная работа, в ней есть дейлики, ретры, встречи, 1ту1ны, обучение и прочие рабочие ежедневные активности. Мне часто говорят, что мой ритм совершенно точно приведет к выгоранию. Но они не знают одного моего секрета - я похуист. Здоровый похуизм сворачивает горы. Когда у меня спрашивают устал ли я, я отвечаю, что я не устаю. Просто потому что не могу себе позволить устать. В какой - то момент я осознал, что слишком много зависит от моей усталости и приучил себя не уставать. Да, конечно, я лукавлю, говоря, что я не устаю совсем. У меня просто настолько притупилось это чувство “я устал”, что я его не ощущаю. Мне просто пофиг. Я приучил себя не уставать и организм научился отдыхать в процессе работы. Например, когда я еду за рулем - я отдыхаю, когда я работаю на основной работе - я отдыхаю от канала, когда я гуляю с собакой - я отдыхаю от всего остального. И самое важное, я получаю удовольствие от процесса. Я получаю удовольствие от написания данного поста, я получу удовольствие от вашего хейта или наоборот, добрых слов. Я получаю удовольствие и от процесса и от результата. Единственное, что выбивает меня из этого ритма - болезни. Именно поэтому я не люблю болеть. Знаете вот этих людей, которые если заболели, то уходят на больничный? Вот я не из таких. Даже больной я продолжаю работать. Но все равно, слишком много всего идет по сами знаете какому месту. И потом камбечить обратно в ритм очень сложно. Поэтому получать удовольствие от того, что ты делаешь, это единственный способ не заглохнуть на дистанции и дойти до финиша, даже если он совсем далеко или вовсе неотделим от итога вашей жизни. Иначе не получится.
Как разработчику развиваться Я давно не разработчик. С 2018 года я перешел в тимлиды и сначала продолжать писать код, а потом и вовсе почти перестал это делать. И, казалось бы, откуда мне знать, как сейчас развиваться разработчику. Но не все так однозначно. Я много работаю бок о бок с разработчиками. Я их лидер, я их мотивирую, развиваю и рассказываю про их серые зоны, которые надо улучшать. Поэтому мне точно есть что сказать на тему развития разработчиков. Первое, на что хочется обратить внимание, если мы говорим про хард скиллы - это роадмапы и матрицы компетенций. В интернете есть роадмапы на любое направление, вот, например, роадмап для фронтенд разработки. Если вы начинающий разработчик и вам пока сложно сориентироваться в изобилии стрелочек и квадратиков, то обсудите этот роадмап со своим тимлидом/ментором, они подскажут на что лучше обратить внимание, а куда пока лучше не залезать. Ну, а если вы совсем начинающий и у вас пока нет ментора/тимлида, то пишите - личные консультации 5к в час посмотрите на сообщество и чатики, уверен, в них найдутся люди, которые вам бесплатно подскажут, куда лучше двигаться. С хардскиллами в этом вопросе супер просто. Второе - софтскильная часть. Так вышло, что различные софтскиллы нужны на различных этапах развития разработчика. Об этом в целом можно много спорить и писать, я просто отправлю вас глянуть доклад Андрея Смирнова aka Золотой голос фронтенда. У него, на мой взгляд, лучшее исследование в этом вопросе. Третье - медийка. Вы можете сказать, что телеграмм канал или видосы на ютуб могут начинать пилить только архитекторы финтехов с 12 летним опытом разработки. Но я вам отвечу, что это полная херня. Медийка помогает на разных этапах в разное время разному развитию. Если вы джун - снимайте как вы учитесь, пишите про это в телеграме. Ваше сообщество вам подскажет или вместе с вами будет искать решения проблем, тем самым развиваясь вместе с вами. Если вы синьор - расскажу как - нибудь потом, почему стоит уделять внимание медийки. Как-то так. Всем добра, развивайтесь правильно.
Я ничего не делаю Есть одна ловушка, в которую попадают абсолютно все тимлиды, которые любили программировать. Это ловушка называется “Я ничего не делаю”. Ниже расскажу что это и как я с этим справился. Начнем с того, что программирующий тимлид - это проблема. Нет, если у тимлида все отлично в команде, выстроены процессы, каждый понимает что он делает и зачем и при этом у тимлида осталось время код писать - это идеальный тимлид. Но, к сожалению, такие кейсы встречаются очень редко, а такой тимлид стоит очень дорого. Большинство по инерции пытаются писать код, хотя от них уже этого никто не просит. Им бы над командой поработать, над мотивацией, процессами, но они, по какой-то причине, пишут код. Почему? Мне кажется, что проблема кроется в самореализации. Вот так выглядит процесс работы разработчика: открыл доску → взял задачу → программируешь → выполнил задачу и получил “+” в самореализацию. Согласитесь, вполне понятный и прозрачный флоу работы, в котором есть четкая причинно следственная связь - сделал задачу - получил удовольствие от результата. В случае тимлида такой простой флоу теряется. Ему нужно делать много всего и сразу и результата в моменте он не получает. Проверка гипотез требует времени чтобы увидеть первые результаты внедренных изменений. Работа с мотивацией вообще непонятно когда покажет тебе, что ты молодец. От любых изменений в процессе работы первое, что ты ловишь - сопротивление и нежелание внедрять изменения, если “итак все нормально”. Получается, что в моменте тимлид недополучает дофаминов от реализации задач и из - за этого страдает. И я тоже был таким. Долгое время меня преследовало чувство, что вокруг все что - то делают, а я только в зуме разговариваю и в мессенджерах отвечаю. И я нашел выход. Он достаточно банален, но мне помог понять, а сколько я на самом деле делаю полезного в день - структура. Я поставил себе софтинку для ведения структуры дня (если интересно расскажу в комментах о ней) и каждый свой день начинаю с планирования своей работы. Прям по часам расписываю какие задачи сколько я буду делать. Сделал быстрее? Отлично, есть время залипнуть в тележку или ютуб. Мой таймлайн выглядит от “Проснулся” до “Спокойной ночи”. Туда входят все мои активности и рабочие, и по двум ютуб каналам, и даже “погулять с собакой” я пишу туда. И оказалось, что я пиздец как много делаю. Этот способ подходит не только тимлидам, я рекомендую его всем, кто хочет понять “а что он вообще делает?” и куда уходит его время. Пользуйтесь.
Метрики австралопитеков Совсем недавно обнаружил, что даже в крупных компаниях сохранились античные практики оценки работы программиста. Решил, что напишу вам "красные линии", когда точно стоит подумать о переходе в другую компанию или хотя бы поднять вопрос "какого хрена?" в своей. Итак, встречайте, красные линии в оценке работоспособности программиста: Логирование часов. Знакомо? Бесит? Да знаю, что бесит. Можете не отвечать. Логирование часов - очень распространенный способ следить за своими сотрудниками у руководителя - австралопитека. Недоразвитый руководитель не смог придумать ничего другого, кроме как заставить наебывать себя через ексельку. Конечно, может, это некий вид мазохизма и ему нравится подобное. Но для вас подобный формат работы должен послужить триггером, что перед вами некомпетентный руководитель и работать с ним вам точно не стоит. Подсчет строк Еще один способ, который дожил до наших дней и который не работает. Какие только способы не придумывают разработчики, чтобы хакнуть эту метрику. Я вам в комментариях приложу картинку. Если вы видите, что в компании используют подсчет строк в качестве метрики работоспособности разработчика - бегите. Скорее всего эти люди ничего не понимают в разработке. Совершенно очевидно, что качество написанного кода не коррелирует с количеством написанных строк, а подсчет строк, зачастую, приводит к ужаснейшим решениям с точки зрения качества кодовой базы. Трекинг рабочих часов Серая зона - это трекинг. Объясню. Сам по себе трекинг не несет в себе ничего плохого. В руках опытного руководителя это всего лишь еще одна метрика, на которую он обращает внимание по необходимости. Проблемы начинаются тогда, когда для руководителя эта метрика становится главной при оценке разработчика. Если вы видите такое у себя на работе, то поздравляю, у вас проблемы. Несколько лет назад я чуть не уволился из - за подобного подхода к работе. В этом случае, перед увольнением, стоит несколько раз поговорить со своим руководителем и объяснить, что неправильно смотреть в первую очередь на трекинг часов. Как - то так. Давайте, для адептов перечисленных способов, я сразу напишу, что бывают кейсы, когда другого варианта нет и приходится применять подобные практики. Работайте в здоровой, продуктивной атмосфере, цените себя и свои навыки и все у вас будет збс. Ну, а в комментариях напишите, какие еще идиотские попытки оценить работоспособность вы встречали в своей карьере. Всем добра.
Мы поможем Я всегда говорю, что ДЕПЛОЙ - это место концентрации топовых представителей IT сферы, объединенных идеей сделать самый качественный контент в русскоязычном IT сегменте. Но что это значит на самом деле? Сейчас в команде ДЕПЛОЙ четыре человека, давайте я вам их представлю. Ваня Ботанов (это я) - 12 лет опыта в IT, сейчас занимаю должность Архитектора в Тинькофф. Выступал на различных IT конференциях, состоял в ПК Frontend Conf. Последний год отошел от конфачей в сторону развития своих медиа проектов для IT сообщества. Глеб Михеев - 20 лет опыта в IT. Сейчас занимает должность CTO в Skillbox. До этого владел собственной компанией разработки. Постоянно наносит пользу выступлениями на IT конференциях по всей России и лидирует создание Frontend Conf. Сережа Попов - 12 лет опыта в IT. Несет пользу через выступления на IT конференциях. Объездил всю Россию и другие страны с докладами и шерил экспертизу до того, как это стало мейнстримом. Делает FrontendConf - лучшую конференцию по фронтенду в России (да, я искренне так считаю). Артем Сенюков - 6 лет опыта в IT. Сейчас разработчик Яндекс.Кинопоиска, до этого работал в Тинькофф. Преподает в learn.javascript.ru(это то, что Кантор делает). До этого был автором контента в Яндекс.Практикуме. Каким - то чудным образом я объединил этих крутых чуваков под эгидой ДЕПЛОЙ. Мы подумали и решили, что хотим помогать IT сообществу и импактить не только на конферецниях, но и в медиа. Отсюда, собственно, и ютуб канал и все, что сейчас вы смотрите и читаете. Поэтому мы открываем линию помощи. Пишите нам о своих проблемах - от задачек на алгосы, до проблем с мотивацией и классическим "я не вывожу". Мы разберем эту проблему и сделаем из этого видос на ютуб, чтобы остальным тоже было полезно. Естественно автора вопроса мы называть не будем :) Писать сюда: deployprod@yandex.ru. Если ты думаешь, что готов присоединиться к нашей команде. У тебя большой опыт за плечами и ты хочешь наносить пользу сообществу - пиши на почту P.P.S. Пошерьте, пж
Russia Developer Experts Вы знаете кто такие Google Developer Experts (GDE)? Я коротко расскажу - это международные принятые эксперты продуктов и разработок гугла. Приятная ачивка, согласитесь. Я лично был знаком с несколькими GDE из России. Когда я пушил Angular и его сообщество в РФ меня спрашивали: "А почему ты не хочешь GDE получить?". Я отвечал, что не вижу в этом смысла будучи в России и не собираясь уезжать из страны. Наверное, для вас будет неоджиданностью, но GDE не могут говорить плохо про продукты гугла. Можете себе это представить? У нас в России такое невозможно в принципе. У нас всегда проблемы технологий обсуждаются публично на конференциях и их разработчики открыто говорят: "Да, тут хуйня, мы работаем, исправим". Не так давно гугл в одностороннем порядке принял, что все российские GDE должны либо уехать из России, либо у них отнимут этот статус. На скриншоте карта локации GDE сейчас. Вы можете представить себе, что гугл, например, отберет GDE у всех женщин, чернокожих, немцев - не важно? В ультимативной форме по сути. Я - нет. И знаете, GDE ваше лично мне нахуй не упало. И я рад, что несколько лет назад решил не вписываться в эту ебалу. Которая затыкает мне рот и обязует говорить только хорошее про ангуляр за поездку на Google IO. В ангуляре проблем навалом и я буду говорить о них открыто. Да и ваще, мы тут с ребятами в чатике обсудили, сделаем свое сообщество Российских Экспертов Разработки. И принципиально все кто был GDE смогут получить эту ачивку автоматически. Посмотрим, что дальше сделает гугл, когда наши ребята рядом с GDE припишут RDE. Всем мир.
Личный пост, уж простите. Возможно, вам будет интересно, почему я решил остаться, по крайней мере пока. Возможно, кому - то этот пост поможет принять решение в дальнейшем или просто сможет поддержать. Не так давно мы с Васей ездили до границы с Казахстаном. Мы не были готовы к тому, что придется стоять 4+ дней в очереди. К тому моменту в интернете пошли вбросы, что военкомы дежурят на границе и проверяют всех выезжающих. Мы решили, что риски слишком высоки и развернулись. Чуть больше чем за сутки мы проехали 2700+ км. Мы почти не спали и сильно вымотались по итогу. Мы винили военкомов, панику,...