дневник фронтендера – Telegram
Приветики-пистолетики

Я senior разработчик в Лаборатории Касперского. Активно занимаюсь разработкой на JavaScript, TypeScript и Go в продукте KES Cloud. Подробнее про меня можешь глянуть тут

Этот канал я завел, чтобы делиться заметками из своей профессиональной деятельности. Пишу здесь про всякие интересные технические штуковины, так что если тебе нравится веб-разработка, то оставайся, тебе тут понравится ⌨️

Для навигации в канале можно пользоваться тегами:
#тутор — инструкции, туториалы
#материалы — что-то на почитать/посмотреть/послушать
#история — что-то из жизни разработчика
#junior — особенно интересно для джунов
#middle — особенно интересно для мидлов
#senior — особенно интересно для сеньоров

И кстати, у меня есть еще один канал. Там я пишу не про всякие технические штуки, а про жизнь и карьеру в IT. Туда тоже заходи, там уютно

Еще оказываю услуги менторства. Про них подробнее здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
дневник фронтендера pinned «Приветики-пистолетики Я senior разработчик в Лаборатории Касперского. Активно занимаюсь разработкой на JavaScript, TypeScript и Go в продукте KES Cloud. Подробнее про меня можешь глянуть тут Этот канал я завел, чтобы делиться заметками из своей профессиональной…»
#тутор

Спешу на помощь тем, кто не смог разблокировать ютуб
📞

Способы не страдать от замедления любимого видеохостинга:
1. Читать книги, а не в видосиках залипать. Как тебе такое Илон Маск?
2. Скачать VPN-клиент с бесплатными серверами и пользоваться. Скорее всего будет тормозить.
3. Купить платный VPN-клиент и пользоваться. Будет работать быстрее, чем бесплатный.
4. Купить себе сервер где-нибудь в Нидерландах (например, на timeweb), поставить на устройство VPN-клиент и подрубиться к своему собственному серверу. По стоимости примерно столько же, как платный VPN клиент, но один сервер можно использовать на разных устройствах, поэтому можно объединяться с друзьями/семьей.
5. https://pikabu.ru/story/obkhod_blokirovki_youtube_11661359 — найс вариант, наверное самый простой, мне его посоветовал @qvntz
6. Поставить браузерное расширение с прокси для обхода блокировок. Например, Censor Tracker. В Proxying List прописать
youtu.be
youtube.com
googlevideo.com


Лично я юзаю последний вариант с браузерным расширением и прокси, так как в основном сижу с рабочего ноута, на котором свой VPN-клиент и он часто конфликтует с внешними.

Разумеется, есть еще способы обхода блокировки/замедления, но я думаю, что 6 штук вполне достаточно
Please open Telegram to view this post
VIEW IN TELEGRAM
2❤‍🔥1
#материалы #junior

Если единственным препятствием для того, чтобы ЖОСКА изучить JavaScript, было замедление ютуба, то я решил твою проблему в предудыщем посте.

Так что теперь у тебя нет отмазок, чтобы не посмотреть 11-ЧАСОВОЙ РОЛИК ПО JAVASCRIPT от Богдана. Если новичок, то крайне рекомендую 😈
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥2
#история

Один из плюсов жизни разработчика — ты не отвечаешь за постановку задач. И если так случается, что приходится пилить какую-то фичу, а затем ее же выпиливать, то это не ошибка разработчика, а ошибка менеджмента.

Так кстати и случилось недавно на нашем проекте, когда мне пришлось выпилить интеграцию с сервисом для сбора фидбека, который я собственноручно прикрутил около полугода назад. Вот так я буквально стер подчистую 1-2 недели своей работы 🤡

Почему так вышло? Вендор, который поставлял нам этот сервис, принял решение прекратить работу с компаниями из РФ.

Штош, не то чтобы это удивительно, так как вендор из USA. И у меня в принципе есть вопросики к решению об интеграции с ним полгода назад, когда политическая ситуация не то чтобы была сильно лучше, но... тут я себя останавливаю и напоминаю себе, что это уже не моя проблема 👨‍🦳

Один из принципов стоицизма: не пытайся контролировать то, что не можешь контроливать

———
А у тебя были такие кейсы? Как ты на них отреагировал?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Почему тебя не зовут на собесы? 😭

Или другими словами топ ред-флагов в резюме айтишника 🚨

Погнали

😎 Не указывай навыки, которые не указаны явно в вакансии (коммуникабельность, уверенное пользование компьютером, ответственность — это все подразумевается по умолчанию)

😎 Не указывай нерелевантный опыт (всем плевать, что ты гениальный сантехник, менеджер по продажам или таксист)

😎 Не указывай возраст в резюме, если тебе меньше 25 и больше 35 (да, в IT есть эйджизм)

😎 Не делай резюме больше 1-2 страниц (эйчар не будет читать много букав)

😎 Не пиши, что поработал в одной компании 3 месяца и ушел (такой опыт надо либо скипнуть, либо супер грамотно упаковать)

😎 Не указывай мейнстримные IT-курсы, который ты проходил, типа скиллбокса, практикума и прочих (к ним сейчас больше недоверия, чем доверия)

😎 Не указывай свой гитхаб (только если ты не гигачад, который активно коммитит в open source с тысячами звезд)

😎 Если ты не джун, то не указывай пет-проекты (можешь указать только в том случае, если у проекта есть реальные пользователи или прибыль)

Убери весь этот bullshit и личка будет разрываться от нюдсов эйчарок приглашений на собесы 📈
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🔥1
Кто говорит, что программист должен обязательно учить алгоритмы, тренироваться на литкоде и читать книжку с кабанчиком? Вы тоже не шарите, потому, что не понимаете переходных процессов в полупроводниках, не знаете как возникает диффузионный ток на pn-переходе. Нет у вас базы )))) Так вот, не нужно быть инженером по двигателям внутреннего сгорания, чтобы водить автомобиль. 99999 из 100тыс. программистов на работе не напишут поворот АВЛ-дерева, это не нужно знать, чтобы писать сложные программные системы для медицины, логистики или банка. Это спрашивают на собесах — правда, но только потому, что найм сломан и в галерах и в фаангах, там вообще началась брежневизация руководства, полный отрыв от реальности и загнивание, как в позднем совке. Это все возможно только потому, что они уже набрали вес и скорость и теперь могут сидеть на палубе титаника, слушать музыку, пить шампанское и жевать сопли, пока он тонет. Есть очень много тем сложных и очень нужных в работе программиста, которые будут 100 раз в день использоваться на любой работе инженерной: навыки декомпозиции абстракций, управления зацеплением абстракций, т.е. усилять и снижать зацепление и понимать для чего это делаешь, навыки разделения ответственности между программными компонентами (separation of concerns), внедрение зависимостей, инверсия управления, системы модульности, это все из чего строится структура приложения. А мы видим, что люди цикл с массивом выучили и сразу переходят к архитектуре.