Есть момент, который обычному человеку сложно понять. Программист запускает тесты. На экране появляется зелёная надпись: Все тесты прошли. Казалось бы, всё. Радость. Победа. Можно закрывать ноутбук, пить чай и чувствовать себя человеком, который победил хаос. Но программист сидит и смотрит на экран. Молчит. Не улыбается. Не празднует. А потом говорит страшную фразу: “Что-то слишком легко прошло.” И запускает тесты ещё раз. Для обычного человека зелёная галочка означает: “Всё хорошо.” Для программиста зелёная галочка означает: “Возможно, всё хорошо...
Про IT глазами Senior-разработчика
ИИ на ревью: полезный помощник или стажёр с уверенностью архитектора
Раньше код-ревью выглядело просто. Разработчик написал код. Другой разработчик посмотрел. Поставил пару комментариев. Попросил переименовать переменную. Нашёл одну ошибку. И обязательно написал: “А почему здесь так?” После этого автор кода либо исправлял, либо начинал аккуратную дипломатическую войну в комментариях. Теперь в эту прекрасную человеческую драму пришёл ИИ. Он смотрит на код за секунды, пишет длинный отзыв, находит подозрительные места, предлагает исправления и делает это с таким видом, будто последние десять лет был главным архитектором проекта...
Почему дешёвый роутер может испортить вам жизнь
Есть вещи, на которых человек пытается сэкономить почти автоматически. Пакеты на кассе. Зарядка для телефона. Стул для работы. И роутер. С роутером логика обычно простая: “Ну он же просто интернет раздаёт. Зачем переплачивать?” Звучит разумно. До тех пор, пока вечером вы не садитесь посмотреть фильм, ребёнок не включает онлайн-игру, кто-то в соседней комнате не начинает видеозвонок, телефон не решает обновить приложения, а роутер в этот момент не говорит: “Я вообще-то стоил 1200 рублей. Не требуйте от меня подвигов...
Что отличает middle от senior: не годы опыта, а реакция на баг в пятницу
Есть простой способ понять уровень программиста. Не спрашивать, сколько лет он пишет код. Не смотреть, сколько технологий перечислено в резюме. Не проверять, знает ли он разницу между “паттерном” и “костылём с хорошим названием”. Достаточно сделать одно. В пятницу, в 17:42, написать ему: “Там баг в проде. Кажется, что-то сломалось.” И посмотреть на реакцию. Потому что именно в этот момент человек показывает свой настоящий уровень. Не на собеседовании. Не в красивой презентации. Не в резюме, где все “стрессоустойчивые, командные и быстро обучаемые”...
Tcl: язык программирования, который выглядит как шутка, но всё ещё жив
Когда программист впервые слышит слово Tcl, у него обычно возникает два вопроса. Первый: “Это не те, кто телевизоры делает?” Второй: “А это вообще язык программирования или кто-то случайно уронил клавиатуру?” И вот тут начинается самое интересное. Потому что Tcl — это действительно язык программирования. Причём не какой-то вчерашний эксперимент “мы придумали JavaScript, но на коленке и в подвале”, а старый, живучий и довольно упрямый язык, который пережил столько модных технологий, что уже может смотреть на них как дед на подростков с электросамокатами...

