Найти в Дзене
Не пиши лишнего в резюме 📘 На данный момент у нас в компании я также участвую в проведении технических собесов. Я всегда стараюсь перед собеседованием немного подготовиться. Читаю резюме кандидата, накидываю интересующие меня вопросы в документ, чтобы собеседование было более живым и не похожим на экзамен. Стандартные вопросы по теории golang, базы и пр. тоже есть, но они больше для общего понимания уровня кандидата. Это те стандартные вопросы, которые все зубрят (горутины, каналы, индексы и пр.). Часто кандидаты отвечают на данные вопросы очень хорошо, это и неудивительно. В данных вопросах интерес в том, чтобы стараться уводить разговор в глубину знаний (можно даже одного вопроса), и вот тут уже виден реальный уровень кандидата. Конечно, это не серебряная пуля, но может показать кандидата с хорошей стороны. Но сейчас не про это, сейчас речь про то, что пишут у себя в резюме кандидаты. Открыл резюме и увидел у кандидата 4 организации, в которых он работал, 8 лет опыта по резюме. Бросилось в глаза: в описании обязанностей в других организациях практически копипаста, но я особо не придал этому значения. Посмотрел ещё, увидел такие фразы, как "отказоустойчивость", "проектирование распределённых систем", "масштабируемость", "проектирование архитектуры". Отлично, подумал я, вроде кандидат достаточно опытный, и будет интересно поболтать про его опыт. Я составил примерно такой список вопросов, которые можно задать (можно и не задавать, тут как пойдёт беседа) кандидату. 🔵 Кандидат написал: "Разработка высоконагруженного backend-а: распределённая архитектура, отказоустойчивость, масштабируемость". 🔸Отлично, можно спросить про то, как добивались отказоустойчивости. Какие-то кейсы из жизни и т. д. 🔵 "Проектирование БД и оптимизация SQL" + у кандидата был сертификат, связанный с оптимизацией SQL-запросов(правда, ссылки не было на него) 🔸Супер, можно спросить про оптимизацию SQL. Как он сам оптимизирует запросы. 🔵 "Написание строго типизированного PHP-кода и современного Go-кода с соблюдением лучших практик)" 🔸Замечательно, можно поговорить про практики, которые соблюдает кандидат. Как соблюдали эти практики в команде и т. д. 🔵"Вёл команды, принимал архитектурные решения" и "Опыт в проектировании архитектуры" + какой-то сертификат, связанный с микросервисной архитектурой 🔸Вообще шик, можно поболтать про то, как принимал архитектурные решения. ✳️Во время собеседования первая часть всегда — знакомство. Мы со своей стороны рассказываем, кто мы такие и какой у нас формат (да, нас всегда 2 человека из разных команд присутствуют), и дальше небольшой рассказ кандидата. Кандидат рассказал про себя, и мы начали задавать вопросы про проекты, в которых он работал, и параллельно спрашивать вопросы, которые я подготовил. К сожалению, меня ждало разочарование. Кандидат прямым текстом говорил, что архитектурные решения не принимал, опыта в проектировании у него нет. При этом я бы понял, если было бы обозначено, что прошёл курсы, какую-то теорию знаю. SQL-запросы он оптимизировал только одним способом - добавлял индексы. Вопросом по отказоустойчивости также не занимался. При срабатывании алертинга либо правил баг, либо писал девопсам "чтобы поправили" (тут цитата). На самом деле это было только в 15-20 минут нашего общения, дальше так же были разного рода интересные моменты, когда кандидат внезапно начал очень громко читать вслух условие задачи. 💬 Вывод какой тут можно сделать: если пишете что-то в резюме, умейте хотя бы объяснить это на пальцах. Не нужно пихать всё, что есть в других резюме или то, что выдал chatGPT. При живом общении всё станет понятно. Мой ТГ t.me/...jay
4 месяца назад
Попробовал в полную силу этот ваш вайбкодинг и Cursor На фоне куче постов, что люди за выходные пилят проекты на ахулион долларов с помощь вайбкодинга (часто мелькает Cursor) с нулевым знанием программирования да и в общем computer since, решил и я попробовать. Чем я хуже. Планировал запилить что-то для Android😀 Решил взять для себя новую технологию Godot(движок для разработки игр) и запилить очень простую игру в слова. Правила: Есть большой словарь со словами. При старте игры, выбирается 5-10 слов. Далее рисуется поле с буквами и их количество и нужно угадывать за минуту. Пару вечеров у меня ушло на изучение синтаксиса и что вообще такое Godot. Переписывал код по несколько раз. И оказывается это не так просто как пишут постах. Какие выводы: 1️⃣Нужно очень мелко декомпозировать проект, потому-что курсору нужно скармливать очень маленькие порции задач. Если пишешь что-то типа "сделай красиво", будет генериться много кода и весь проект поломается 2️⃣ Круто правит ошибки. Если что-то не работает, курсор сам запускает команды (с разрешения конечно), смотрит ответ и анализирует в чём проблема. 3️⃣ Плохо справляется с архитектурными задачами. Кода править пришлось много, писал много дичи. Например, мне нужно было хранить состояние игры и мне был написан код, в котором состояние игры было разбросано по разным местам и понять, что игра продолжается или время закончилось было тяжело 4️⃣ За кодом необходимо прям следить, часто ломается. Подтянул в git, чтобы фиксировать рабочие состояния, чтобы потом быстро откатиться. Написать просто todo лист можно, но что-то сложнее уже сложней. Нужно писать конкретные запросы "примени паттерн Х, чтобы хранить состояние игры" По итогу штука крутая, точно будет развиваться и спрос будет. Для изучения нового языка программирования вообще идеально, НО(!) если ты уже знаешь какой-то язык. Иначе будет генериться тонна кода и вообще непонятно, что происходит Репозиторий с кодом github.com/...ame
4 месяца назад
Microsoft запустила Copilot Mode в Edge В Edge доступен Copilot Mode — новый AI‑режим для браузера Что умеет?  - Есть стандартный чат с ИИ - Умеет группировать вкладки по смыслу - Поддерживает голосовое управление - Умеет генерить картинки - Можно делать саммари видео. Это вообще штука прекрасная. Перед просмотром большого видео можно попросить саммари - Умеет переводить видео, но у меня так и не получилось сделать это. Думаю нужно посмотреть настройки. Это на самом деле киллер фича - и что-то ещё, но я пока не разобрался Всё это пока бесплатно!🤑 Качаем тут www.microsoft.com/...ode
4 месяца назад
Эндрю Ярос "оживил" ту самую Apple Lisa — и не как эмулятор, а как полноценную "web os" с собственной файловой системой и графическим движком. 🧱 Особенности: - Полностью 1-битная графика, стилизованная под оригинал - Всё хранится в IndexedDB, работает даже офлайн - Поддержка drag’n’drop, sticky‑меню, кастомизации, тёмной темы - Написано без библиотек, всё — чистый JS и canvas 🕰️ Немного истории: что такое Apple Lisa? Apple Lisa — это революционный компьютер, выпущенный Apple в 1983 году. Он стал первым массовым ПК с графическим интерфейсом (GUI), где вместо командной строки использовались окна, иконки, кнопки и мышь. Очень люблю такие проекты. Всегда восхищался, какие штуки можно написать на JS и это будет работать прямо в браузере. Попробовать можно тут: hlisagui.com Подробнее о проекте: hlisagui.com/...tml Мой ТГ t.me/...242
5 месяцев назад
💡 Опытные разработчики с AI стали медленнее Исследование METR (июль 2025) проверило, как влияют AI‑код‑ассистенты на работу опытных разработчиков. Что сделали: 🔸16 профи‑разработчиков 🔸246 реальных задач из знакомых open-source проектов 🔸Половина работала с AI (Cursor, Claude 3.5/3.7), половина — без Результат удивил: С AI разработчики работали на 19% медленнее, хотя думали, что стали быстрее почти на 20%. Время уходит не на код, а на: 🔸формулировку запросов AI, 🔸ожидание ответа, 🔸правки и ревью, 🔸иногда ещё и на борьбу с неуместными советами. В общем я согласен, что пока AI не очень ускорил разработку(это лично моё мнение), скорее больше упростил. например, когда нужно писать какие-нибудь мапперы, автоподставновка божественна, но вот написать какой-то кусок системы пока не получается. Так же ради интереса взял IDE Cursor и хочу с помощью нее пилю простую игру на Godot(привет вайбкодинг). Кода немного получается, но несколько раз Cursor ломал код полностью. Огромный плюс AI в изучении чего-то нового. В Godot используется gdscript, для меня это новая история. Спросил у chatgpt, чтобы мне вкратце расписал синтаксис, типы данных, а Cursor в свою очередь подсказывал как более оптимально написать код. НО(!) AI будет только улучшаться Источник новости metr.org/...udy
5 месяцев назад
Саммари книги в виде mind map
Много вижу статей с названием "Топ-10 ИИ промптов для ...". Там и генерация картинок и тебе могу просписать курс тренировок. В общем всё что угодно. Для себя сильно практического смысла не видел. Но увидел интересный промпт для получения саммари книги в виде mind map схемы. Не все языковые модели могут создавать картинки или файлы, но в текст умеют все. Промпт Составь майнд-карту в виде plant uml книги <НАЗВАНИЕ КНИГИ>. Перечисли темы в виде центральных идей, основных веток и подветок. К каждой подветке дай небольшое резюме с примерами...
5 месяцев назад
Про defer в Golang
В Go ключевое слово defer используется для откладывания выполнения функции до момента выхода из текущей функции. Очень полезный функционал, когда нужно освободить какие-то ресурсы (закрыть файл, канал, соединение с базой и т.д.) Пример Если в функции объявлено несколько defer, то они выполняются по принципу LIFO (last in, first out), последний пришёл, первый ушёл Так же нужно понимать, что аргументы для функции объявленой в defer будут вычисляться в момент определения. В общем, вот реальный пример...
5 месяцев назад
📡 Новая эра беспроводных сетей Li‑Fi (Light Fidelity) — это беспроводная технология передачи данных с помощью света. В отличие от Wi‑Fi, который использует радиоволны, Li‑Fi использует видимый свет. Достигнута скорость до 224 Гбит/с, но пока есть и минусы. При сильном солнечном свете могут быть свои в работе и технология пока в пределах прямой видимости, т.е. необходимо находиться рядом с передатчиком. Технология конечно не новая, но я думаю она найдёт своё применение, если будет дешёвая. Возможно в будущем мы будем вкручивать лампочки с Li‑Fi у себя дома, чтобы можно было смотреть мемы более комфортно
5 месяцев назад
SOSAL — подход к программированию
В программировании есть куча крутых принципов: Unix-way про то, как договариваться, Agile — про гибкость, DRY и KISS — про чистый и понятный код. Все они классные, но в основном заточены под работу в одиночку. А ведь сейчас почти все проекты — это про команду. И тут на сцену выходит SOSAL — современный, социальный подход к разработке. Чего только люди не придумают конечно 😀 Это про то, как писать код так, чтобы с ним было удобно работать не только тебе, но и твоим коллегам — разным, с разным опытом и стилем...
5 месяцев назад
Rate Limiter в Go
Rate Limiter (ограничитель скорости) — это механизм контроля трафика, который ограничивает количество запросов или операций, которые пользователь или система может выполнить за определенный период времени. Принцип работы: каждому клиенту выделяется "квота" запросов (например, 100 запросов в минуту). Когда квота исчерпана, дополнительные запросы отклоняются с кодом 429 (Too Many Requests) до восстановления лимита...
5 месяцев назад
Разблокировка соц.сетей с помощью крика Парень сделал расширение для Chrome, которое блокирует доступ к соцсетям, пока не заорешь «I am a loser» Громче кричишь = больше времени дают для думскроллинга. Gitbub проекта Расширение для Google Chrome
5 месяцев назад
4 ЛОВУШКИ в которые попадает КАЖДЫЙ разработчик Ты можешь разбираться в программировании, знать Golang или другой язык, но при этом сливаться на этапе откликов. Или вообще не откликаться. Потому что прокрастинация, синдром самозванца, выгорание в IT, страх менять работу - всё это живёт рядом с тобой. Короткое, но ёмкое видео(7 минут) про ментальные ловушки в которые может попасть каждый. Даже если ты крутой сеньор помидор, ты можешь себя ловить на мыслях из этого видео. В конце конечно про офферы на "ахулиард", но это хлеб автора, ему нужно привлекать людей www.youtube.com/...teu
6 месяцев назад