Люди слабы.
Начальники удивительно слабы.
Читать дальшеЕщё один блог программиста
Чтобы работа с Cursor или Claude оставалась продуктивной, нужно изменить ментальную модель: относитесь к ИИ не как к супер-профи, который понимает вас с полуслова или намека, а как к токсичному джуну – талантливому, но пьяному стажеру (в лучшем случае – у него точно нарушен центр торможения), чьи крутые куски кода перемешаны с бредом.
…
… использование ИИ-ревьюеров может помочь (и помогает) с поиском галлюцинаций, но фактически вы просто добавляете еще один слой вероятностной проверки в вероятностную систему.
Без вашего контроля это превращается в «пьяный стажер написал – пьяный тимлид прорецензировал».
Это тайна, которую под угрозой страшных небесных кар запрещено писать в соцсетях и говорить вслух — особенно там, где могут услышать заказчики. Это настолько тайна, что её запрещено обсуждать даже между собой в курилке.
Читать дальшеAI coding assistants do not boost productivity or prevent burnout, study finds
Can GenAI Actually Improve Developer Productivity?
Uplevel Data Labs analyzed the difference in key engineering metrics across a sample of 800 developers before and after GitHub Copilot access. The findings tell a different story from what devs report in surveys.
In 2015 average web page size was approaching shareware version of Doom 1 (2.5 MB)
Well, in 2024, Slack pulls up 55 MB, the size of the original Quake 1 with all the resources. But now it’s just in JavaScript alone.
Спустя каких-то 10-15 лет авторы “Манифеста аджайла” начали бить в набат: “Ребята, что вы делаете, мы имели в виду другое”. Они в чем-то правы, восходящая разработка так проста и тем притягательна, что все эти дополнительные процедуры кажутся необязательными.
Читать дальшена самом деле, каждый с-левел это все же, системность мышления, высокий уровень информированности, и очень, очень, очень много технины.
Читать дальше*Архитектура* – это набор формальных и неформальных *правил*, руководствуясь которыми люди проектируют систему. …
Архитектор несет непосредственную личную ответственность не “за систему”, а за продуктивность всех членов команды в их повседневной работе.
Люди, ориентированные на результат, зачастую оказываются совершенно беспомощными когда нужно выстроить процесс.
Читать дальшепроводя собеседование, я вдруг узнал, что каждый человек, который занимается адмиралтейской работой в организации А, и, как мне казалось, честно говоря, довольно расслабленно, работает в 10-15 раз эффективней своих коллег из организации Б. Я офигел и с трудом сохранил покерфейс.
Читать дальшеПро большие нагрузки: Не надо следовать за мейнстримом.
Главный вопрос – почему, с какой целью мы это делаем.
Без этого нет понимания DoD.
при переходе на удалёнку вы через год получите примерно такой эффект:
Общение между тремя командами разработки прекратится вообще. Всем очень повезёт если останется общение внутри команд (значит там были лидеры которые не дали сгнить хотя бы внутренней коммуникации). Никто в первой команде разработки не будет знать что делает вторая и как дела у третьей. Никакие специальные усилия не помогут: такие вещи как реальное состояние дел в разработке никто не оглашает на формальных митингах, этим делятся вполголоса у кофемашины. Больше кросс-командных удалённых митингов означает больше трескотни и больше спящих на этих митингах человек.
Только с выхода в продакшен вы встречаетесь с реальными задачами бизнеса, а не с тем что вам напели так называемые бизнес-пользователи и как мог записал ваш аналитик. Только там вы встретитесь с реальными трудностями, реальными объёмами, реальными скоростями разработки смежных команд, реальными жалобами клиентов.
Читать дальшеНевозможно, бл*ть, промахнуться мимо мишени, когда она висит у тебя в метре от носа. Если ты всё равно промазал, ты протянешь руку, выдернешь стрелу, и через пару секунд уже попробуешь снова.
Читать дальшеИнтеллект — это способность видеть паттерны.
Чем сложнее паттерны мы можем видеть, тем “выше” у нас интеллект.
Чтобы видеть паттерны, нужно уметь строить модели мира.
Довольно быстро я обнаружил, что ссылки кольцевые. В словаре было примерно шесть статей, циклически ссылающихся друг на друга. Они все были написаны птичьим языком. И не понятно было ровным счетом нихуя, то есть совсем. От безысходности и отчаяния, я начал читать их по кругу.
Читать дальшеSize of programming language communities in Q3 2021
Читать дальшедиалог на работе, упрощен до карикатурности
Читать дальшеТак вот: алгоритмическое мышление, то есть умение составлять алгоритм решения задачи – это вообще самое простое и интуитивно понятное большинству людей.
А вот с пониманием структур данных как раз и возникает самая большая сложность.
Отсутствие любознательности
Отсутствие автономности и находчивости
Отсутствие настойчивости в решении проблемы
Отсутствие радости при преодолении трудностей
Нетерпение в обучении
Ощущение скуки или усталости от мыслей
Неспособность к самостоятельному мышлению
Узкое, ригидное и хаотичное мышление
Желание получить «правильный» ответ, когда есть «хорошие» и «плохие» ответы
Неумение обращать внимание на детали