Дебаж 🪲 с ноги 🦶
342 subscribers
222 photos
42 videos
2 files
122 links
🪲Дебажу код,🐞отлаживаю жизнь
Download Telegram
Всем доброе утро ☀️. Стартуем последнюю рабочую ⚒️ неделю в этом году
This media is not supported in your browser
VIEW IN TELEGRAM
Дебаж 🪲 с ноги 🦶
Video message
Почему-то не могу оставить коммент под кружком 🙃

🍪 Что такое куки простыми словами?

Куки — это как маленькие записки, которые сайты оставляют в твоём браузере, чтобы «запомнить» тебя. Они передаются через специальные заголовки в запросах и ответах (`Set-Cookie` в ответе, куки в заголовке запроса) каждый раз, когда ты взаимодействуешь с сайтом.

Пример:
1.Ты залогинился. Сайт отправил куки: "User=123; Expires=1 day".
2.Ты вернулся через пару часов — браузер отправил куки, и сайт сразу понял, что это снова ты.

Зачем нужны куки?
🛒 Запомнить корзину в интернет-магазине.
🤝 Оставить тебя залогиненным.
🌐 Показывать нужный язык или настройки сайта.
🎯 Подстраивать рекламу под твои интересы.

Куки — это классика веба, но всё больше проектов переходят на JWT (JSON Web Token).



🔃 Разница между многопоточностью и асинхронностью

Многопоточность — это когда задача делится между несколькими потоками (физически или виртуально), которые работают параллельно. Представь, что ты собрал друзей на помощь: один режет овощи, другой готовит соус, третий накрывает на стол. Все работают одновременно.

Асинхронность — это про то, как эффективно распределить своё время. Ты делаешь задачи последовательно, но не ждёшь их завершения. Например, ты поставил воду на плиту и пока она закипает, режешь овощи. Когда вода закипела, ты сразу бросаешь в неё макароны.


🔥 Почему L из SOLID — самая бесполезная буква? (только мое мнение)

Принцип подстановки Лисков (Liskov Substitution Principle) — звучит солидно, но... когда вы последний раз слышали на ревью, что кто-то нарушил этот принцип? 🤔

Почему я считаю его бесполезным?
1️⃣ Слишком абстрактно.
В реальной жизни этот принцип редко обсуждается. Большинство проектов не сталкиваются с такими глубокими проблемами наследования.

2️⃣ Никто не замечает.
На ревью ни разу не слышал, чтобы кто-то сказал: "Ты тут нарушаешь принцип Лисков". Это не значит, что он бесполезен, но явно не на первых позициях по важности.

3️⃣ Большинству хватит здравого смысла.
Если ваш код понятен и логичен, вы автоматически соблюдаете этот принцип, даже не задумываясь об этом.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Достойная замена дейли https://garticphone.com

Давно я так не ржал 🤡
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🚀 Тимлид: основа успешной команды

Тимлид — это не просто самый опытный разработчик в команде, а человек, который объединяет людей, процессы и технологии для достижения общей цели. Это первая ступень в карьерной лестнице от инженера к руководителю, и она требует от тебя множества новых навыков

.

👉 Кто такой тимлид?
Тимлид — это тот, кто отвечает за результат работы команды, не только с точки зрения качества кода, но и с точки зрения сроков, процессов и атмосферы внутри коллектива. Это человек, который держит баланс между интересами бизнеса и команды.

📌 Основные задачи тимлида:

Постановка задач, расстановка приоритетов и контроль их выполнения.
Обеспечение взаимодействия внутри команды и с другими отделами.
Разрешение конфликтов, управление рисками.
Менторство и развитие членов команды.
👉 Какие навыки важны для тимлида?

1️⃣ Технические (Hard Skills):
Тимлид должен быть достаточно опытным, чтобы разбираться в сложных технических вопросах и принимать решения. Это включает в себя знание архитектуры, лучшие практики разработки и опыт работы с кодовой базой.

2️⃣ Коммуникация (Soft Skills):
Тимлид — это мост между разработчиками и бизнесом. Умение слушать, доносить информацию и мотивировать — ключевые навыки.

3️⃣ Лидерство:
Настоящий лидер вдохновляет, поддерживает команду в сложные моменты и помогает каждому раскрыть свой потенциал.

💡 Как стать тимлидом?
Начни с того, чтобы взять на себя небольшую ответственность: помогай коллегам решать задачи, оптимизируй процессы, изучай управление проектами. Постепенно ты почувствуешь, что готов к более масштабной роли.


🤔 Задумайся: готов ли ты к такой ответственности? Или пока хочешь углубиться в технику? Делись мыслями в комментариях! 😉

Помни: тимлид — это не про идеальный код, а про идеальную команду!

#толки
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
💡 Еще раз про ответственность: почему это важно для карьеры (и не только)

Хотя этот блог про IT, тема ответственности — универсальный навык, который напрямую влияет на ваш успех в любой карьере, особенно в разработке.

Ответственность — это то, что определяет, насколько вы готовы расти, решать сложные задачи и брать на себя управление своей жизнью. Без неё не получится стать настоящим профессионалом. 😎

Подумайте: кто из вашего окружения самый надёжный? Скорее всего, это человек, который умеет брать ответственность и всегда держит слово.

📌 Что такое ответственность?

1️⃣ Видеть возможность 👀
Осознавать, как ваши решения влияют на будущее.
Признавать, что всё, что с вами происходит, — это результат ваших выборов.
Замечать моменты, когда вы избегаете ответственности.

2️⃣ Брать ответственность 🤝
Признавать свою готовность отвечать за определённую область.
Честно смотреть на ситуации, где вы избегали ответственности.

3️⃣ Нести ответственность 💪
Принимать последствия своих решений и работать на благо себя и других.
Почему это важно в IT?

IT — это работа, где самостоятельность и надёжность стоят на первом месте. Умение брать ответственность помогает:

⭐️ Решать сложные задачи.
🏀 Строить доверие в команде.
📈 Расти по карьерной лестнице.

И никакой искусственный интеллект этого не заменит! 🤖 Даже самые продвинутые технологии не могут взять на себя ответственность за свои действия. Если бы это было иначе, наши города уже давно были бы заполнены машинами с автопилотами. Но реальность такова, что государства пока не решились внедрять это массово, потому что никто не знает, кто будет отвечать за ошибки автопилота.

💬 Как вы учитесь брать на себя ответственность? Делитесь опытом в комментариях — это важная тема, о которой стоит говорить. 😊

#толки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Что-то много стали запрещать 🚫(неодобрительно качает головой)

📱, 📱, VPN, а сейчас хотят еще и звоночки в 📱 разных запретить...

#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🚀 Тайм-менеджмент для программиста: искусство управлять своим временем

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

Что делать? Разберём главные принципы тайм-менеджмента для разработчиков.

💡 1. Осознайте, что время — ваш главный актив
Работа разработчика требует сосредоточенности. Каждая минута, которую вы потратили на отвлечения, замедляет ваш прогресс. Научитесь ценить своё время.

ℹ️ Пример: Вас отвлекают уведомления? Включите режим "Не беспокоить" на телефоне и компе, если он есть

💡 2. Учитесь говорить «нет»
Не гонитесь за количеством задач. Чем больше задач вы на себя берёте, тем ниже качество работы. Учитесь отказываться от лишнего, чтобы сосредоточиться на действительно важном.

⚠️ Внимание: иногда что-то горит 🔥, и надо это тушить. Всегда надо помнить про баланс скорость/качество.

💡 3. Управляйте своим фокусом
Разделите день на блоки: время для глубокого погружения в работу и время для рутинных задач.

ℹ️ Пример: Глубокая работа (2–3 часа) = сложные задачи, разработка архитектуры. Лёгкая работа = ревью кода, ответы на письма.

💡 4. Используйте списки задач
Простой to-do лист может творить чудеса. Разбивайте задачи на подзадачи, чтобы не теряться в масштабах работы.

ℹ️ Пример: Я использую TickTick для планирования задач на день. Беру задачу из Jira и таск MY_PROJECT-23 Написать API превращается в:
Создать структуру проекта.
Написать эндпоинт для авторизации.
Тестирование.


💡 5. Планируйте отдых
Отдых важен не меньше работы. Без пауз мозг теряет эффективность. Возьмите правило: 25 минут работы — 5 минут отдыха (метод Помодоро).

ℹ️ Пример: Я использую TickTick, да да 🍅тут тоже есть

💬 Как вы управляете своим временем?
Поделитесь своими методами в комментариях — возможно, вы вдохновите кого-то на изменения!

#толки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🚀 Тимлид и команда или как стать настоящим лидером

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


💡 1. Коммуникация — основа всего
Тимлид — это связующее звено между командой и бизнесом. Умение слушать, доносить информацию и сглаживать конфликты — ключевые навыки.

Совет: Научитесь задавать правильные вопросы и слушать ответы. Это укрепит доверие и улучшит взаимодействие в команде.

💡 2. Создавайте культуру ответственности
Ещё раз про ответственность: это не только про выполнение задач. Это про готовность взять на себя инициативу, не бояться ошибок и признавать последствия своих решений.

Пример: Хвалите за попытки, а не только за успехи. Создавайте среду, где не страшно брать ответственность.

💡 3. Мотивация важнее контроля
Команда работает лучше, когда у неё есть внутренний драйв. Узнайте, что вдохновляет каждого члена команды, и поддерживайте эту мотивацию.

Совет: Празднуйте достижения — даже небольшие победы укрепляют дух команды.

💡 4. Уважение к индивидуальности
Каждый член команды — личность с уникальными сильными сторонами. Ваша задача как лидера — раскрыть эти стороны и правильно распределить роли.

Пример: Не всем нравится публично выступать, но кто-то может быть мастером глубокой аналитики. Учитывайте это при распределении задач.

💡 5. Помогайте расти
Люди хотят развиваться. Создайте условия, где каждый сможет прокачать свои навыки: обучающие программы, менторство, работа над сложными задачами.

Тимлид — это не про управление людьми, а про поддержку и развитие команды.

Примечательно, что похожие принципы я использую и в семье. Например, культура ответственности помогает учить ребёнка самостоятельности, а уважение к индивидуальности — лучше понимать и поддерживать близких.

📌 Какой совет вы считаете самым полезным? Делитесь в комментариях!

#толки
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
🛠 Дисциплина: суперсила программиста

Многие думают, что успех в деле (в нашем конкретном случае РАЗРАБОТКЕ)— это гениальность или суперспособности. Но настоящая магия кроется в дисциплине. Именно она позволяет доводить задачи до конца, учиться новому и писать код, который не стыдно показать коллегам.

Вот что такое дисциплина в жизни программиста:

💡 1. Делай, что обещал
Ваш код, как и слова, должны быть надёжными. Если вы пообещали доделать задачу к пятнице, сделайте это.

Совет: Учитесь правильно оценивать время на задачи. Лучше недооценить, чем подвести команду.

💡 2. Следуй кодстайлу
Писать чистый код — это не вопрос таланта, а вопрос привычки. Дисциплина — это, когда вы форматируете код даже для маленькой тестовой задачи.

ℹ️ Пример: Даже в личных 🐶 проектах следите за стилем и структурой — так вы автоматически перенесёте это в работу.

💡 3. Учитесь говорить «нет»
Дисциплина — это не только выполнение задач, но и умение отказаться от ненужного.

⚠️ Совет: Если задача отвлекает от приоритетов, обсудите это с менеджером или тимлидом.

💡 4. Разделяйте задачи на шаги
Не пытайтесь сразу прыгнуть на вершину горы. Разбейте сложную задачу на простые шаги и выполняйте их по очереди.

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

💡 5. Придерживайтесь своих ритуалов
У каждого профессионала есть набор привычек, которые делают его работу эффективной.

ℹ️ Пример(личный): планирую день в TickTick, для повышения продуктивности использую таймшиты track.toggl, ну и конечно же техника 🍅

🔥 Дисциплина — это не скучно, а результативно.
Чем больше дисциплины в вашей работе, тем меньше ошибок, стресса и прокрастинации.

📌 А у вас есть свои ритуалы или лайфхаки для поддержания дисциплины? Делитесь в комментариях! 💬

#толки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
А как ты сегодня работаю ?!
👍1
Forwarded from Блог Жендоса
Паша прогнулся под Европу

Павел Дуров под давлением Евросоюза вынужден был ввести цензуру, как в РФ. Теперь новости в Telegram из «неугодных» СМИ будут доступны только через VPN 🌍🔒.

Так что нас ждёт «новая журналистика»: объективная, но безопасная и без острых углов. А СМИ, которые не устраивают власти твоей страны, постепенно исчезнут из доступного пространства.

И это если повезёт, и VPN в твоей геолокации ещё не забанен 🚫🕶️.
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
У кого чего показало ⁉️
https://git-wrapped.com

Жаль что не считает коммиты в приватные репозитории
👍1
🚴‍♂️ Костыли и велосипеды в коде

Разберём две часто встречающиеся концепции в разработке: велосипеды и костыли.


Что такое велосипед?

Велосипед — это изобретение уже существующего решения. Почему так делают?

Не умеют гуглить.

Не знают, как использовать готовую библиотеку (опять же, не умеют гуглить).

Не хотят разбираться с готовым решением (угадайте почему).

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


👉 Если в коде есть велосипед, с вероятностью 99% кто-то просто плохо гуглит.
Мнение: велосипеды — это маркер слабого уровня специалиста.

А что такое костыль?

Костыль — это временное решение, которое:

🔧 Позволяет реализовать функционал здесь и сейчас.

🔧 Восстанавливает работоспособность системы.


Почему костыли круто?

💪 Это про умение быстро находить решения.

🧠 Это навык выйти за рамки и достичь цели.


⚠️ Единственная проблема костылей: они обычно некрасивые, хрупкие и... остаются в коде навсегда.


Итоги:

🚴 Велосипеды — отстой в 99% случаев.

🔧 Костыли — это сила, если вы помните, что они временные.


А как у вас в проекте обстоят дела с костылями и велосипедами? Делитесь в комментариях! 💬

#толки
👍1