Pull to refresh
31
69.1
Александр Дмитриев@BincomAD

Разработчик Backend https://t.me/siliconchannel

Send message

Куда расти разработчику, если найм сжимается, а ИИ развивается. Альтернативный путь развития вне найма

Level of difficultyEasy
Reading time6 min
Reach and readers21K

Сразу предвидя ваши ужасы и крики, хочу заметить: я не считаю, что рынок IT мёртв и не собираюсь раздувать эту 100 раз пережёванную тему в этой статье. По моему опыту и опыту моего окружения всё вполне себе живо. Люди устраиваются с нуля на стажировки без опыта, спокойно ротируются между бигтехами, растут по грейдам и зарплате и в целом не готовятся пока к жизни под мостом.

Но есть нюанс. Если смотреть не только на личные кейсы, а на сухую статистику, картинка становится чуть менее радужной. По данным hh.ru и аналитике Хабра, в 2025 году количество IT-вакансий сократилось примерно на 25-30% год к году по сравнению с 2024. Это ещё не апокалипсис, но уже вполне себе тревожный звоночек. Особенно для тех, кто привык хорошо жить, вкусно кушать и планировал встретить старость на побережье, а не в очереди за соцпомощью.

И вот тут появляется неприятный, но логичный вопрос. А что делать, если однажды кремниевый мозг придёт за мной? Заменит часть моей работы, а на новую позицию меня либо не возьмут, либо возьмут, но с условиями, после которых начинаешь гуглить «Топ-10 рецептов из макарон и гречки»?

А теперь представь, что в программировании уже давно существует место, где нет созвонов, аджайлов, бюрократии, performance review и трекинга времени. Где реально свободный график, работа из любой точки мира и доход не привязан к твоим жопа-часам перед монитором. Более того, он может спокойно расти даже тогда, когда ты решил сегодня не геройствовать и просто пожить жизнь. А ИИ не мешает, а только увеличивает твой доход.

Читать далее

RoadMap по Python: с нуля до middle

Level of difficultyEasy
Reading time1 min
Reach and readers17K

Всем привет! После публикации моего RoadMap по Go ко мне стали часто обращаться с вопросом: «А есть такое же для Python / Java / C++?». Я сам в основном пишу на Go, поэтому, чтобы давать качественные советы по другим языкам, я решил обратиться к экспертам.

Совместно мы собрали простой и понятный алгоритм действий: «Учишь это шаг за шагом — становишься Python-разработчиком».

Я разбил путь на логические блоки, к каждому прикрепил лучшие (на мой взгляд) бесплатные материалы от крутых авторов и добавил закрепляющие проекты для GitHub. Получился полноценный «народный» курс — аналог платных программ, но без единой копейки затрат, потому что всё есть в открытом доступе.

Надеюсь, этот гайд поможет новичкам уверенно стартовать, а опытным коллегам — сэкономить время, просто отправив ссылку тем, кто хочет «вкатиться».

Сам RoadMap

Читать далее

Продолжаем вкатываться в Go — таблица компетенций. Что ты должен знать на джуна/мидла?

Level of difficultyEasy
Reading time1 min
Reach and readers14K

Всем привет!

Не так давно я выкладывал RoadMap для самостоятельного изучения Go. Но во время обучения всегда встаёт важный вопрос: «А что учить дальше и на каком я уровне?».

Чтобы закрыть и его, я подготовил логичное продолжение — таблицу с вопросами и темами для самопроверки по грейдам (Junior, Middle, Senior).

Читать далее

RoadMap по Go: с нуля до middle

Level of difficultyEasy
Reading time1 min
Reach and readers22K

Всем привет!

В последнее время мои знакомые стали меня часто спрашивать, как вкатиться в разработку на Go, и каждому я отвечал +- одно и то же, скидывал +- одни и те же материалы, которыми пользовался когда-то сам. И чтобы постоянно не повторяться, я решил составить простой и понятный алгоритм действий: «Учишь это шаг за шагом и становишься Go-разработчиком».

Читать далее

Ты решаешь LeetCode неправильно. Как пройти любое собеседование в BigTech?

Level of difficultyEasy
Reading time6 min
Reach and readers34K

Привет! Я ex. Разработчик из VK, сейчас принял оффер от Ozon'a, и за последний месяц я прошел собеседования в 4х бигтех компаниях: Ozon, Avito, Wildberries и T-Bank и везде дошел до финалов/офферов. Пообщавшись во многих группах, посвященных Go-разработке, я понял, что много умных ребят готовясь к собесам не имеют четкой системы подготовки, и из-за этого заваливают технические собесы в компании. Не претендуя на истину в последней инстанции, предлагаю свою методику подготовки к собесам, которая помогла мне и моим знакомым подготовиться к техническим собесам во все популярные ру-бигтехи.

Читать далее

Notion – это офисный плен! Объясняю, как выбраться с помощью Obsidian

Level of difficultyEasy
Reading time6 min
Reach and readers27K

Полгода назад Notion ушёл из России, оставив многих пользователей без удобного инструмента для работы и ведения заметок. Использовать VPN? Не вариант — продуктивность сразу падает. Я тоже столкнулся с этой проблемой, но вместо того, чтобы искать обходные пути, я решил найти достойную замену.

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

Читать далее

Глубокий разбор новых указателей в Go 1.24: слабые указатели и их реализация

Level of difficultyEasy
Reading time13 min
Reach and readers4.5K

Go 1.24 привнес в язык новый тип указателей – слабые указатели (weak pointers). В этой статье разберёмся, что они из себя представляют, как устроены внутри компилятора и runtime, а также как их использовать для оптимизации кода. Мы подробно изучим внутреннее устройство новых указателей, примеры их применения (например, для создания самоочищающихся кешей) и посмотрим, как они работают под капотом с точки зрения управления памятью и производительности.

Читать далее

Запускаем код на Go снизу вверх

Level of difficultyMedium
Reading time7 min
Reach and readers2.2K

В этой статье, как небольшое дополнение к предыдущей, я хочу рассмотреть, как Go работает с AST, и заодно реализовать конструкцию InverseCode{} которая будет читать код снизу вверх силами компилятора.

Читать далее

Компилятор GO. Добавляем цикл WHILE

Level of difficultyMedium
Reading time13 min
Reach and readers5.9K

На одной из конференций я наблюдал, как наши коллеги реализовывали тернарный оператор в Go с помощью комментариев. Доклад длился всего минут 10, и, честно говоря, я не смог уловить ничего внятного, кроме того, что ребята явно хорошо повеселились. Однако это вдохновило меня разобраться, как работает компилятор Go под капотом. А лучший способ разобраться — это попробовать написать что-то своё.

Самым простым и понятным для меня в этом плане показалась реализация цикла while. В этой статье я покажу, что у меня получилось выяснить. Вот примерный результат, к которому мы придём:

Читать далее

Базовая архитектура сервиса на GO

Level of difficultyEasy
Reading time11 min
Reach and readers12K

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

Читать далее

ChatOps на практике: создание бота для мониторинга логов

Level of difficultyEasy
Reading time5 min
Reach and readers2.5K

Недавно на работе меня попросили придумать рабочую задачку для студентов. Поскольку я работаю в инфраструктурной команде, мои повседневные задачи вряд ли подходят для их домашек или курсовых работ. Чтобы найти подходящую идею, я начал перебирать инструменты, которыми мы с командой часто пользуемся. Большинство из них интегрированы с чатами и ботами, и один из ключевых инструментов — это Алерт Бот. Он отслеживает логи и отправляет оповещения, если происходит что-то необычное. Это позволяет нам быстрее обнаруживать и устранять инциденты.

Читать далее

Information

Rating
108-th
Location
Москва, Москва и Московская обл., Россия
Works in
Date of birth
Registered
Activity