Дебаж 🪲 с ноги 🦶
342 subscribers
222 photos
42 videos
2 files
122 links
🪲Дебажу код,🐞отлаживаю жизнь
Download Telegram
🎢 Мифы о программистах: правда или вымысел?

👨‍💻 Существует миф, что программистов катастрофически не хватает. На самом деле, их много. Курсы разработки становятся всё популярнее, и хотя 80% учащихся бросают их на полпути, остальные 20% доходят до конца.

🤔 Но почему тогда говорят о дефиците?
Всё просто: рынку не нужны джуны. Джун — это дорого. Его нужно:
🔹 Обучать и развивать.
🔹 Быть готовым к его ошибкам (как техническим, так и человеческим).

Пример из моей практики: в одном проекте, за который я отвечаю технически, был джун на фронте. В какой-то момент он просто... пропал. Позже выяснилось, что он уже вышел на другую работу. 🤷‍♂️

🛠️ С другой стороны, джуны — это недорогие специалисты. Если найти толковых ребят, выстроить грамотную архитектуру и дать им направление, можно реализовать даже сложный проект.

Вывод:
✔️ Программистов много, специалистов мало.
✔️ Это проблема не только IT, но и других отраслей.
✔️ Стать специалистом можно только через практику.

Совет: не бойтесь участвовать в любых проектах, даже если они кажутся мелкими или сложными. Опыт — это путь к мастерству!

👉 Делись своими мыслями в комментариях.

#толки
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Опыт ≠ Качество: мысли после собеседования

Вчера провёл собеседование, и это отличный повод продолжить тему о специалистах, которую затрагивал ранее.

К сожалению, продолжительность работы в разработке совсем не всегда коррелирует с опытом и уровнем знаний. Вот яркие примеры:
1️⃣ Собеседовал людей с 50-летним опытом в разработке — базовые понятия архитектуры и атомарности у них были на уровне туманных догадок. А базы данных? Это вообще "магия", которую решает отдельный отдел. 😅
2️⃣ На контрасте: ребята, которые сменили профессию (например, аудиторы в 30+ лет) с годом работы джуном, но с чётким фокусом на изучении принципов разработки, демонстрировали куда более системное мышление.

💡 Вывод:
Возраст, стаж и прочие цифры в резюме не всегда говорят о компетенциях. Ключ к росту — это осознанное изучение основ и базы.

🔖 Вдохновившись, я решил подготовить небольшую шпаргалку. Она поможет:

Освежить знания.
Заполнить пробелы.
Или дать направление для углублённого изучения ключевых тем.
📌 Оставляйте комментарии, если хотите увидеть её! 👇

#толки
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Топ-3 профессии для старта в IT 🚀

Backend-инженер
🌟 Почему это хороший выбор?

Вы создаёте основу приложения: логику, работу с базами данных и API.
Огромный выбор технологий: Java, Python, Kotlin, Node.js — можно выбрать то, что ближе.
Востребованность на рынке: компании всегда ищут специалистов, способных решать сложные задачи.
Простой старт: базовое понимание программирования (ООП) и SQL достаточно, чтобы написать свой первый backend.

QA-инженер (автоматизация тестирования)
🌟 Почему это хороший выбор?

Автоматизация тестирования — это не только проверка кода, но и написание автотестов на языках программирования (например, Python, Java).
Важные навыки: вы изучите фреймворки типа Selenium, JUnit, TestNG, а также CI/CD процессы.
Быстрый результат: написание автотестов помогает находить баги раньше и улучшает качество продукта.
Растущий спрос: компании ценят QA-автоматизаторов за возможность экономить время и ресурсы на ручных проверках.


DevOps-инженер
🌟 Почему это хороший выбор?

Вы соединяете разработку и эксплуатацию, автоматизируя процессы сборки, тестирования и деплоя.
Востребованные навыки: Docker, Kubernetes, Jenkins, облачные платформы (AWS, Azure, GCP).
Низкая конкуренция на старте: не так много новичков выбирают эту сферу, хотя многие задачи достаточно шаблонны.
Реальный вклад: DevOps-инженеры делают проекты стабильнее, ускоряя доставку обновлений.
Итог: Все три профессии дают отличную возможность для старта в IT, особенно если вы хотите работать с современными технологиями и видеть реальный результат своей работы.


👉 Какая из этих профессий кажется вам самой интересной? Делитесь в комментариях или задавайте вопросы — отвечу!
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
🎯 Разработка ПО: сложнее, чем кажется, но проще, чем думаете!

Для многих программирование выглядит как что-то сверхсложное и доступное только избранным. Но правда в том, что сложным это было лет 40 назад. Сейчас, с развитием технологий и доступностью знаний, войти в IT стало намного проще.

💡 Что действительно нужно знать:

СИНТАКСИС ЯЗЫКА 🖋️ – чтобы понимать, как писать код.

ОСНОВНЫЕ ПАТТЕРНЫ НАПИСАНИЯ КОДА 🧩 – чтобы писать его правильно.

ПАТТЕРНЫ ПРОЕКТИРОВАНИЯ 🏗️ – чтобы проектировать системы.

URL САЙТА GOOGLE 🌐 – ведь никто не помнит всё сразу, даже профессионалы.

📌 Запомните: главное — это желание учиться и практика. Всё остальное можно загуглить 😉

#толки
Мой самый дорогой косяк или Как я просадил 10K USDT 📱

Итак, друзья, представьте ситуацию. Два года назад я работал над стартапом с механикой shared economy — типа как YouTube, с оплатой авторам за контент. Мы разрабатывали приложение yepp, и в нём реально можно было заработать деньги, настолько, что на 📱 YouTube даже гайды снимали, как это сделать.

Мы ввели внутренюю валюту — yepp coin. Идея была крутая: привязали её к USDT 📱через блокчейн TRON и даже думали выпустить на Solana. Всё шло нормально, пока мы тестили MVP, но вывод средств был недоступен. Пока я ковырялся с интеграцией вывода, писал код и занимался другими программерскими делами, время шло.

🔧 И вот, наступает день 📱— день релиза. На кошелёк закинули USDT, и я, как гордый отец стартапа, нажал на рубильник — вывод средств доступен! Ну, конечно, началась жара. Мошенники сразу полезли в приложение как мухи на мёд.

🕵️‍♂️ Для безопасности мы настроили ручную модерацию заявок на вывод. Всё вроде под контролем, но тут наступает пятница (да-да, самая рабочая пятница)…

Парень, который отвечал за модерацию, решает: "Чё там мелочиться?" и массово выделяет все заявки чекбоксами, нажимает approve и уходит в закат.

А я? Я в этот момент…гуляю с собакой, собираю за ней какашки 💩. Вдруг в телефоне пиликает 💬мессенджер: «Чувак, у нас кошелёк пустой. Баланс 0 USDT».

💀 Да, это был мой косяк. Я не учёл один техмомент с базой данных, и этот прокол обошёлся в 10K USDT. Мой самый дорогой фейл. Но знаете что? Меня не уволили. И даже не заставили возвращать деньги.

Зато я понял два важнейших урока:

За каждое действие несём ответственность только мы — даже если кто-то после нас должен был что-то проверить.

Факапы — это путь к мечтам. Теперь я реально хочу запустить свой блокчейн-проект.

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

#bio
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Jenkins
Чтобы минимально понимать, как работает Jenkins, достаточно разобраться с его основными концепциями:

🥄 Джобы (Jobs)
Это задачи, которые выполняет Jenkins. Например, сборка кода, запуск тестов или деплой приложения.

🎺 Пайплайны (Pipelines)
Механизм, с помощью которого можно описать процесс работы шаг за шагом. Пайплайн создаётся с помощью кода (чаще всего на Groovy) и содержит этапы: сборка, тестирование, деплой.

📦 Сборка (Build)
Каждая сборка — это запуск задачи (джобы) с конкретными параметрами.

📥 Плагины
Jenkins поддерживает множество плагинов, которые расширяют функциональность: интеграция с Git, Docker, Kubernetes, Slack и многое другое.

🕴️ Агенты (Agents)
Jenkins может работать не только на сервере, но и запускать задачи на удалённых машинах (агентах).

Достаточно понимать, что Jenkins берёт код из репозитория, выполняет последовательные команды (настроенные в пайплайне), а в итоге выдаёт результат: успешная сборка, отчёты или деплой.

#толки
Kibana
Основные элементы в Kibana:

Дашборды: панели, где собираются графики, диаграммы и другие визуализации.
🌎Discover: инструмент поиска, где можно анализировать сырые данные (например, строки логов).

Пример минимального использования

1️⃣ Загружаешь логи сервера в Elasticsearch.
2️⃣Открываешь Kibana, заходишь в раздел Discover, чтобы искать нужные записи по ключевым словам.
3️⃣Строишь график, чтобы увидеть частоту ошибок за последний час.
Это базовый подход, с которого можно начать.

#толки
Grafana

Пример минимального использования:

1️⃣ Подключаешь Grafana к Prometheus для получения данных о метриках серверов.
2️⃣ Настраиваешь дашборд, чтобы отслеживать загрузку CPU и память.
3️⃣ Устанавливаешь оповещения, чтобы получать уведомления при превышении определённых значений.

#толки
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM