Даниил Лаптев | DEV РОЙ 🐝 – Telegram
Даниил Лаптев | DEV РОЙ 🐝
562 subscribers
158 photos
28 videos
3 files
62 links
разработчик ex. Yandex, Kaspersky

мои услуги: https://teletype.in/@the_real_daniil/mentor

ютуб: https://www.youtube.com/@the.real.daniil.23

сообщество DEV РОЙ: https://news.1rj.ru/str/tribute/app?startapp=syGb
Download Telegram
Тут кстати может показаться, что все остальные виды капитала работают на увеличение денежного. Это неправильная модель мышления. Все виды капитала самодостаточны и достойны того, чтобы в них инвестировать. Но никуда не денешься, если есть большой социальный, умственный, духовный и физический капитал, то денежный капитал начинает расти сам собой, если ему сознательно не мешать. Именно поэтому важно сфокусироваться прежде всего на развитии не денежного капитала самого по себе, а всех остальных.

———
На этом моя заметка закончилась, но мои мысли вышли за ее пределы. Я не пояснил, что значит «инвестировать в остальные виды капитала». Это значит - сознательно выделять бюджет на образование, здоровье, путешествия, мероприятия и знакомства. Каждая из этих сфер прокачивает меня и на самом деле увеличивает мой суммарный капитал, хотя и в моменте уменьшает денежный. Кстати я думаю, что это применимо не только ко мне.
🔥4💯2👍1🦄1
Захотелось добавить в канал немного экспертного контента. Не знаю, сколько из моих 40 подпищеков занимаются веб-разработкой, но знаю, что такие точно есть. Это пост для вас 🫶

Короче, смотрите, что нашел - system design для фронтендеров. Крутейший плейлист, в котором Рэй на достаточно понятном английском разбирает принципы построения фронтенд архитектуры на примере настоящих приложений, типа Facebook, Netflix, Pinterest и других. Как по мне, пушка. Я сам еще далеко не все посмотрел, но мне уже очень нравится. Пользуйтесь, мне не жалко 😇

p.s. это не реклама, а жаль
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Media is too big
VIEW IN TELEGRAM
Знаете, а мне приятно, что компанию, в которой я работаю, на бурдж халифе показывают 🤩
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰6
На днях будет новый пост на горячую тему, а пока, важный опрос: порекомендуйте хорошие современные сервисы для аналитики перформанса веб-приложения

Интересуют сервисы, которые позволят мерить и анализировать:
1. Скорость ответа http и ws запросов к серверу
2. Чисто клиентские метрики, типа TTI, TTLB и прочие

Сердечко для всех, кто напишет комментарий 😍
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41🔥1
Пост на горячую тему 🔥

Пару недель назад наткнулся на занимательную статью в Forbes, посвященную конференции «Успех к 30: взгляд на новый мир». Конференция проходила летом 2023. На ней собрались молодые гуру бизнеса и менеджмента, чтобы обсудить насущные проблемы. Одной из самых острых проблем оказалась ситуация на рынке труда молодых специалистов.

Цитата:

Если говорить про молодежь, то появилось такое понятие, как job consumption — потребление работы. Стерлись все границы. Ты уже не идешь на работу работать. Ты идешь, чтобы тебе было хорошо, интересно, комфортно, руководитель чтобы нравился, задачи чтобы классные были. И если что-то не так, 20–25-летние легко меняют работу

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

Это не может не тревожить работодателей и я их прекрасно понимаю. Даже если представить идеальную ситуацию, когда работодатель изо всех сил старается не перегружать сотрудников и давать им интересные задачи, они все равно уходят. Порой по причинам, которые работодатель не может предсказать. Это проблема, которая в сумме с прочими проблемами приводит компанию в состояние неопределенности и нестабильности. А в таком состоянии крайне сложно строить долгосрочные планы и уж тем более придерживаться им.

Работодатели настолько озабочены, что даже порой не могут сдержать свои эмоции негодования:

Мне кажется, что основной бич сейчас в том, что люди слишком много говорят о выгорании. О том, что они хотят делать интересные задачи четыре часа в день и [видеть в офисе] печенье на кофе-пойнтах. Честно говоря, я иногда затрещину хочу дать человеку в формате: «А может, ты пойдешь поработаешь [вместо того, чтобы] рассказывать про то, как тебе комфортно или некомфортно работать в офисе?»

Звучит конечно не вполне этично, но зато искренне 😀
HR бренд компании такие высказывания из уст менеджера конечно не улучшают, но зато срывают с глаз розовые очки у «зажравшихся айтишников», думающих, что печеньки на кофепоинтах им дают просто потому что они такие классные и их так сильно любят. Собственно, вот ещё одна цитата прямо про это:

Являясь и генеральным директором, и совладельцем компании, я тоже хочу, чтобы люди работали, и работали много. Но у нас сейчас рынок кандидата. Кандидаты выбирают, у них много вариантов, много предложений. И именно поэтому мы сейчас находимся в ситуации, когда приходится какие-то хотелки удовлетворять.

Ключевое тут - «приходится удовлетворять». Важно понимать, что рынок рано или поздно поменяется. Что бы там кому не хотелось, но вечный спрос на айтишников не гарантирован. Оказавшись в ситуации, когда для привлечения хороших кадров компаниям больше не нужны «печеньки», большинство от них успешно откажутся в пользу оптимизации расходов.

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

Предлагаю не замыкаться в вакууме, следить за рынком и обновлять свои компетенции, чтоб оставаться вечно ценным профессионалом своего дела.

Обнял 🤩
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥2🤔2
Заметочки в браузере 🤩

Недавно с менеджером обсуждали в «зуме» доработки интерфейса. Мы брейнштормили, я шарил экран и пытался запомнить важные детали нашего диалога. В моменте старался делать какие-то пометки в телефоне. Но это было неудобно! Во-первых, я отвлекался от диалога, а менеджер продолжала говорить. Во-вторых, мои заметки в телефоне не для сиюминутных записей. Это вообще-то целый склад моих размышлений и планов, но никак не черновик для пометок.

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

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

Тогда я снова подумал: а может быть самостоятельно написать такое расширение? Звучит, как пара сотен строчек кода на JS и инструмент готов. Не проблема. Приступил к делу.

Собственно, так оно и вышло. Суммарно потратил часа 3-4 на первую рабочую версию браузерных заметок-стикеров. Уже пробую использовать в работе — штука вполне пригодная.

Функционал:
- создание заметки поверх страницы в браузере
- перемещение стикера по странице
- удаление стикера

Ограничения:
- невозможно изменить размер стикера
- при перезагрузке страницы все заметки будет удалены

Ограничения впоследствии скорее всего уберу, но дедлайны себе не ставлю 🤩

Под постом оставляю скриншот и архив с расширением. Пользуйтесь, если понравилось 🤩
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍2🔥2
Дрим тим, получается

Сегодня вернулся из столицы, где мы в пятницу ходили с командой «потимбилдиться». Первый раз увидел ребят вживую и пообщался не на рабочие темы, а просто за жизнь. В легком восторге от того, насколько разнообразные и интересные люди у нас тут собрались 🤩

Вот вам список рандомных фактов о моих коллегах:
1. Коллега С занимается горным велоспортом. Может съехать на велике с крутого склона и не сломать позвоночник.
2. Коллега Д уже 7 лет ходит в шортах зимой и летом и не болеет. Говорит, что закалённый.
3. Коллега А закончил музыкалку, играет на пианино, гитаре и барабанах. А ещё по вечерам наблюдает звезды в свой телескоп. Фотографирует планеты, следит за солнечными затмениями.
4. Коллега В несколько лет служил по контракту в армии. Отдавал долг Родине, подробности рассказывать не положено.
5. Коллега А увлекается приготовлением тортов. Собственно, один из них мы успешно схомячили по случаю нашей встречи.
6. Коллега П, как и я, пришел в программирование через стартапы и не оставил в прошлом свои предпринимательские амбиции.
7. Коллега Д имеет 5 детей. Восторг.
8. Коллега С — самый загорелый. Уехал в октябре на месяц в Сочи и работал оттуда. А никто даже и не заметил.
9. Коллега А обожает походы. Ходит зимой на Байкал, где спит в палатке прямо на льду. Сплавляется по рекам, покоряет горные вершины.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥43👍1👏1🎉1
Когда ты единственный сотрудник в своем стартапе и пытаешься совмещать роль менеджера, дизайнера, маркетолога и программиста 🤩

p.s. скоро будут посты)
Please open Telegram to view this post
VIEW IN TELEGRAM
😁4🤣1
Как JS разрабы сервис на Go пилили (и до сих пор пилят) 🤩

Без долгих предысторий, последние 2 моих рабочих дня на этой неделе состояли на 90% из чтение документации по языку Go и прохождению курса с их официального сайта. Казалось бы, у меня в резюме написано JS-разработчик, откуда тут Go? Так сложилось, что в нашем продукте потребовалось написать некий сервис, который будет работать на сервере и заниматься двумя вещами:
1. Содержать бизнес логику приложения
2. Проксировать запросы в другой, более суровый бэкенд

Анализ требований привел к тому, что сервис должен быть написан не на node js, как мы привыкли, а на Go. И так как Go-разработчиков у нас в команде примерно ноль, был объявлен сбор голосов тех, кто соскучился по новым ощущениям 🤪

Разумеется, я вписался. Ну как тут было не вписаться? Нельзя упускать такую возможность потрогать новый язык на реальном проекте, еще и не в свободное время.

Со мной вписались еще 2 js-разраба и один матерый C++ волк. Вот такой гильдией мы и начали этот проект. Скоро допишем ядро и приступим к переносу бизнес логики и дальнейшему подключению сервиса к его клиентам.

Go мне пока что нравится. Язык весьма приятный и лаконичный, но со своими особенностями. Нет классов. Местами непривычный синтаксис. Зато удобная работа с потоками. Мьютексы, указатели, ммм. Вспомнил, как учил всю эту красоту на родном мехмате. Пригодилось, получается 😏
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍1
Еее, спасибо, ребята, теперь сообщеньки будут полосатыми 🤩
Please open Telegram to view this post
VIEW IN TELEGRAM
7🤷‍♀1👍1🔥1🥰1
Как стать сеньором-помидором 🍅

Этим летом, бродя по собеседованиям, я презентовал себя в качестве Senior JS разработчика. В августе я устроился в Лабораторию Касперского на позицию с загадочным названием “Developer”. Думал, что буду многоэтажки строить, но ошибся — заставили код писать. А если серьезно, то я подумал, что в компании не принято указывать грейд в названии должности и все разработчики называются “девелоперами”. В таком неведении я находился ровно месяц, пока не увидел на внутреннем сервисе структуру нашей компании. Я обнаружил, что несмотря на подавляющее большинство “девелоперов”, все же встречаются личности с подписью “Senior Developer” 😠

Я разочаровался. Оказалось, что я не сеньор-помидор, а всего лишь какой-то там девелопер, каких в компании больше, чем звезд на небе... 😢

Поплакав три ночи в подушку и заметив, что помимо “сеньоров“ и “девелоперов” в компании есть еще ребята с лычкой “Junior Developer”, мне удалось вернуть к чувствам мое эго. Я взял себя в руки и поставил себе цель — стать сеньором 💪

Я обсудил эту цель с руководителем и узнал, как выглядит процесс становления сеньором в ЛК. На самом деле, все просто. От меня нужно две вещи:
1. Рекомендация от руководителя.
2. Анкета с перечислением моих достижений за время работы в компании.

Каждые полгода открывается временное окно, в которое можно подать анкету и дождаться решения экспертного совета о присвоении мне почетного звания “Senior Developer” 🫡

Недавно это окно открылось и я занялся заполнением анкеты. Удобно, что в течение полугода я кратко фиксировал свои значимые достижения. Это избавило меня от лишнего напряжения в извилинах в попытках вспомнить, что было 4 месяца назад. Кстати, совет: делай также, если собираешься презентовать свои достижения через несколько месяцев.

В общем, заполнение анкеты прошло без особых проблем, я чувствую себя молодцом. Хотя слабое место у меня тоже есть. Это code review. Я не фанат этого процесса. Лично мне гораздо больше нравится писать свой код, чем читать чужой, разбираться, что он делает, и оценивать его качество. Бывали даже моменты, что я буквально засыпал во время чтения какого-нибудь большого пул реквеста. Настолько мне было скучно 🤦‍♂️

Это моя зона роста. Тот навык, который мне необходимо прокачивать, чтоб быть успешным сеньором и руководителем. Активно этим сейчас занимаюсь. Стараюсь не оставлять без внимания ни один пул реквест в моей команде. Учусь получать удовольствие от процесса.

Ближе к закрытию окна (в феврале) отправлю свою анкету и буду ждать ответа. Признают мои достижения или обесценят? Узнаем, когда расцветет подснежник 🌸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍85🔥4
Кстати у нас тут юбилей, 50 подпищеков 🥳🥳🥳
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🍾5👏2
про меня пишут
Рубрика "Meet the Speaker" - Даниил Лаптев

Ещё со школы Даня горел идеей начать свое дело и стать предпринимателем. Учась на мехмате, он с товарищами пробовал реализовывать различные проекты. Там он и увлекся программированием и в своих проектах закрывал позицию фронтенд-разработчика. Потом практически случайно попал на стажировку в Яндекс. Не планировал там задерживаться, но так вышло, что проработал в Яндексе целых 2 года и стал полноценным middle разработчиком. Летом 2023 ушел в лабораторию Касперского. В ближайшее время хочет стать сеньором и дальше расти в управленцы. Кстати Даня пишет про свой путь к CTO здесь –> https://news.1rj.ru/str/future_cto_notes

В свободное время занимается спортом, любит активный отдых. Недавно научился водить автомобиль и получил огромное удовольствие от процесса. Даня хочет заняться картингом и пройти курсы контраварийного вождения. Ну и разумеется, как можно скорее приобрести машину :)

А уже завтра он нам расскажет про Брендана Айка и его историю жизни, по мнению 🦞 из программного комитета важно знать не только инструмент, которым мы пользуемся каждый день, но историю создания этого инструмента.
🔥8👍4
прожектор слепит глаза, но моя улыбка ярче, ауф
😎12👍2
«Свободное время» 💤

Часто, на вопрос «чем ты занимаешься в свободное время» люди отвечают что-то типа:

ЭЭЭ. МММ. Нууу, лежать люблю...

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

Звучит не очень радужно и это правда. Я бы не писал об этом, если бы сам не сталкивался регулярно с этой проблемой 😞

Почему это проблема? Потому что борьба со скукой - это не отдых. Это борьба. И выматывает она порой даже сильнее, чем работа. Ведь в работе ты видишь смысл. А в борьбе со скукой? Ну такое. Похоже на пылесос, который вытягивает у тебя деньги и время, при этом не давая ничего взамен, кроме снова наступившего понедельника 😫

Наверное, хочешь спросить меня «что делать»? Точно не знаю, но мои мысли на этот счет такие:

1. Опытным путем для себя выяснил следующее: важно менять положение тела. Так как во время работы мое тело сидит, то во время отдыха оно должно либо ходить, либо бегать, либо лежать. Только так я чувствую, что отдыхаю.
2. Планирование свободного времени - вынужденная, но необходимая мера. Увы, если я не запланирую что-либо на выходные, то выходные скорее всего пройдут впустую.
3. Все, что связано со спортом, это прям отдых для меня. Я могу играть в футбол, баскетбол, теннис, ходить в тренажерку, гонять на картинг и еще миллион всяких активных занятий. Все это заряжает меня и дает ощущение отдыха 💪
4. Встречи с друзьями - нормальная тема. Особенно, если давно не виделись и есть много новостей, которыми нужно поделиться. Заряжает.
5. Чтение книжек - неплохо, но далеко не идеально. Ведь на работе я так же много читаю.
6. Компьютерные игры - тоже неплохо. Дает больше эмоций, чем книги, но если переборщить, то можно опять скатиться в размышления о бренности бытия и бесполезности проведенного времени.

Это все субъективно, но если у тебя отзываются мои мысли, то возможно стоит попробовать их использовать. Может быть, мы чем-то похожи и для нас сработают одинаковые советы.

———
Пост навеян наступившими трехдневными выходными, треть которых уже почти прошла. Очень хочу, чтоб эти выходные дали энергию и тебе, и мне, и всем работягам, как мы с тобой 👨‍🔧🤍
Please open Telegram to view this post
VIEW IN TELEGRAM
7💯4🔥2👍1
Форд против Феррари 🤩

Недавно глянул фильмец о противостоянии двух автомобильных гигантов: Форда и Феррари. Многие знают и любят этот фильм. Хороший рейтинг (8+ на КиноПоиске и IMDb), любимые актеры в кадре (Кристиан Бейл, Мэтт Дэймон), отличное качество съемки, красивая картинка, сюжет, основанный на реальных событиях. Все это мне тоже понравилось. Кто не смотрел, рекомендую посмотреть, а следующую часть поста можете не читать. Все равно ничего не поймёте, ещё и спойлеры случайно словите 🤩

———
Я хотел бы обратить внимание одну деталь. Несмотря на то, что в гонках я болел за Кена Майлза, нельзя сказать, что я болел за команду Форд. Почему? Да потому что все эти менеджеры Форда в фильме оказались жуками, которые только и делали, что вставляли палки в колеса Шелби и Майлзу, стараясь выслужиться перед Генри Фордом младшим. Гонка в Ле-Мане закончилась совсем уж гнусным поступком с их стороны. Майлза лишили заслуженного первого места в угоду красивой фотографии. Это самый яркий, но далеко не единственный момент, когда менеджеры Форда вели себя некрасиво 👎

Да и сам Генри как будто бы не сильно увлекался гонками в отличие от того же Энцо Феррари. Показательный момент: во время финальной гонки в Ле-Мане Генри улетел на личном вертолете с какой-то красоткой в ресторан, пока Энцо все 24 часа наблюдал за гонкой 🫡

По моим ощущениям, итог следующий: корпорация - зло, мешает талантливым ребятам достигать успеха из-за своей бюрократии, маркетинговых рисков, придворных игр и тд. Эмоционально фильм склоняет меня именно к такой позиции. Но я решил не торопиться 🧘‍♂️

Продолжение ниже ⬇️⬇️⬇️
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔41👍1🔥1
Продолжение поста про Форд и Феррари 🤩

Давай представим, что ты топ-менеджер или основатель огромной автомобильной корпорации. Я вот тоже представил. Допустим, у меня есть корпорация. Я строил ее в течении нескольких десятков лет. Отлаживал процессы, внедрял регламенты, повышал стандарты качества. И за эти годы сумел добиться того, что мой бренд ассоциируется у людей с надежностью. Это то, что я хочу: давать людям уверенность в завтрашнем дне. Я поставляю машины, которые не сломаются. Они понятны и предсказуемы и за это их ценят. Я богат и доволен собой 🤑

И тут каким-то лихом случается так, что кто-то из менеджеров втягивает меня в авантюру с гонками. Нанимает на этот проект двух крутых, но странных ребят, повернутых на гонках. Едва приступив к работе, они начинают качать права, не следуют регламентам, да еще и вдобавок критикуют компанию за ее медлительность и осторожность: «Комитеты гонок не выигрывают».

Первая моя эмоция: да что они себе позволяют? Взять обоих за шкирку и спустить с лестницы, пусть дальше за гроши в своих гаражах машинки ковыряют, но только подальше от моей драгоценной компании 🤬

Немного остыв, я бы постарался договориться с этими ребятами. Мол, хорошо, я вижу, что вы крутые перцы, делайте свое дело. Я буду давать вам деньги на ваши игрушки и обещаю не трогать по пустякам. Но взамен мы договоримся, что вы будете уважать наши главные правила и следовать им. Раз, два, три и вот мы договорились. Замечательно. Это отличная сделка, так как компании нужны талантливые сотрудники, чтобы опережать конкурентов 👍

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

———
Если так посмотреть, то Генри Форд и его команда в фильме поступили примерно так же, как поступил бы и я на их месте. Безусловно, где-то они могли бы действовать более красиво. Где-то чуть больше усилий направить на попытки договориться. Но в целом, после такого анализа их поступки кажутся мне уже менее свинскими 🐽

———
Вот так я случайно оправдал корпорацию. Но идея не в этом. Идея в том, что мир опять оказался не черно-белым и любимая дележка на «хороших» и «плохих» снова не сработала 🤷‍♂️
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔4👍1🔥1
Как относитесь к футбольчику? 🇵🇹

Я вот отношусь положительно. Начал гонять мяч за одну из команд ЛФЛ (любительская футбольная лига). Лет 5 уже не играл, теперь вот приходится набирать форму 🏃‍♂️

Сегодня сыграли первый матч в лиге. Получили 9 мячей в ворота, забили ещё 2, на этом и разошлись. Веселуха 🇧🇷
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍64👌2❤‍🔥1🔥1