На днях в соцсетях чуть-чуть пошумела история про 17-летнего мальчика, который прошел все собесы на должность тимлида в команду программистов, а потом его не взяли. Ну, потому что он на собесах умолчал, что ему 17 лет. Потому что видимо у него всё спросили, а паспорт не спросили. Как там в свежем Ричере было:
Эксперты по всему на свете, коими как известно Интернет наполнен под завязку, немедленно зашумели: глупцы! Эйджисты! Такого толкового мальчика нужно было брать несмотря ни на что! Ведь он прошел собеседование!!!11
У экспертов, понятно, всё просто. А как обстоят дела в реальной жизни?
А в реальной жизни, во-первых, компании придется столкнуться с особенностями трудового законодательства при приеме на работу несовершеннолетних. Возможно, это не так трудно, как может показаться, но немедленно возникает вопрос: а оно нам надо?
Во-вторых, и возможно это было основной мотивацией не брать мальчика, сразу возникает вопрос: а как моя команда матерыхволосатых бородатых разногрейдовых разрабов будет слушать указания 17-летнего пацана, и будет ли вообще? Возможно вы скажете, что это наверно плохая команда, если не будет внимать авторитету прошедшего собеседование мальчика. Ну давайте предположим, что да, плохая. Однако
- эта команда существует
- она уже трудоустроена и получает зарплаты
- она уже работает над проектом, то есть в нём разбирается.
Поэтому решение "что делать с кандидатом" принять гораздо легче, чем "что делать с командой". Он ведь наверное не единственный кандидат, правда?
В третьих, возникает еще более пагубная проблема. А что если матерые бородатые программисты будут не слушать указания мальчика, а наоборот - сами им будут манипулировать? Проталкивать кривые мерджи в код? Игнорировать линтеры всякие? Навязывать свое видение архитектуры?
Конечно, в воображении экспертов мальчик со всем этим справится, ведь он прошел собеседование. Но знаете, меня когда-то в первый раз позвали тимлидом в клёвую международную команду. Так вот они посмотрели страничку на апворке, увидели >10 лет опыта работы с системой, и предложили. Было одно короткое интервью где меня спросили что я делал с этой системой, я сказал, что делал всё, и вообще офигенный специалист, и меня тут же взяли. Никаких психотестов, никаких вообще лишних вопросов. У меня-то правда опыт руководства уже на тот момент был, все-таки лет мне было примерно в два раза больше, чем мальчику. А вот где этот опыт взял мальчик - скорее всего никто и не спрашивал.
Как-то так.
- But first a little test.
- What am I supposed to do with that?
- You're gonna play Russian roulette, asshole.
- Federal law prevents you from asking me if I'm married during a job interview, so I'm pretty sure this isn't allowed.
Эксперты по всему на свете, коими как известно Интернет наполнен под завязку, немедленно зашумели: глупцы! Эйджисты! Такого толкового мальчика нужно было брать несмотря ни на что! Ведь он прошел собеседование!!!11
У экспертов, понятно, всё просто. А как обстоят дела в реальной жизни?
А в реальной жизни, во-первых, компании придется столкнуться с особенностями трудового законодательства при приеме на работу несовершеннолетних. Возможно, это не так трудно, как может показаться, но немедленно возникает вопрос: а оно нам надо?
Во-вторых, и возможно это было основной мотивацией не брать мальчика, сразу возникает вопрос: а как моя команда матерых
- эта команда существует
- она уже трудоустроена и получает зарплаты
- она уже работает над проектом, то есть в нём разбирается.
Поэтому решение "что делать с кандидатом" принять гораздо легче, чем "что делать с командой". Он ведь наверное не единственный кандидат, правда?
В третьих, возникает еще более пагубная проблема. А что если матерые бородатые программисты будут не слушать указания мальчика, а наоборот - сами им будут манипулировать? Проталкивать кривые мерджи в код? Игнорировать линтеры всякие? Навязывать свое видение архитектуры?
Конечно, в воображении экспертов мальчик со всем этим справится, ведь он прошел собеседование. Но знаете, меня когда-то в первый раз позвали тимлидом в клёвую международную команду. Так вот они посмотрели страничку на апворке, увидели >10 лет опыта работы с системой, и предложили. Было одно короткое интервью где меня спросили что я делал с этой системой, я сказал, что делал всё, и вообще офигенный специалист, и меня тут же взяли. Никаких психотестов, никаких вообще лишних вопросов. У меня-то правда опыт руководства уже на тот момент был, все-таки лет мне было примерно в два раза больше, чем мальчику. А вот где этот опыт взял мальчик - скорее всего никто и не спрашивал.
Как-то так.
🤔3
Неплохое про оценки и человекочасы
https://habr.com/ru/articles/887990/
Проблемы с оценками, кстати, нередко растут из плохой или недостаточной аналитики.
https://habr.com/ru/articles/887990/
Проблемы с оценками, кстати, нередко растут из плохой или недостаточной аналитики.
Хабр
Как наладить управление ИТ командой, не привлекая внимания санитаров (про оценки и списания)
Неправильный учет ведет к иллюзии контроля Я давно наблюдаю, как ломаются копья в вечных спорах: " Нужно ли оценивать задачи? " и " Нужно ли списывать время? ". Мне кажется, я нашёл тот баланс,...
🔥2
Можно сколько угодно читать и писать литературу о тимлидстве, менеджменте, чистом коде и правильной разработке. Но только массовые расстрелы спасут нас от разработчиков, которые читают только заголовок задачи. И тут же задают вопрос, ответ на который написан прямо под заголовком. И конечно ничего не делают, пока не получат ответ.
😁3
This media is not supported in your browser
VIEW IN TELEGRAM
Недавно писал, что очень неплохо получается с помощью ИИ делать юнит- и фича-тесты. А в этой заметке решил разобрать подробнее, на примере, как это выглядит.
Для определенности уточню, что использую я плагин Codeium для Visual Studio Code под Linux, тариф бесплатный. Никаких дополнительных настроек не применял, на сайте указано что плагином используются Chat GPT, Claude, DeepSeek и Gemini. Проект, с которым я работаю, написан на Laravel, в нём есть такая функция — на определенный route можно отправить post-запрос с сообщением, и это сообщение будет отправлено телеграм-ботом в соотвествующий чат.
Эта функция уже написана, на неё есть тесты, и она работает. А в данном примере мы создадим feature-тест, проверяющий ограничение на количество сообщений в день в соответствии с тарифным планом пользователя. Такого функционала в проекте еще нет, я его хочу создать в соответствии с методикой TDD. То есть сначала написав тест, а затем последовательно запуская его и исправляя появившиеся ошибки.
Вот для написания данного feature-теста я и применю ИИ. Открываем подходящий для теста файл, жмём Ctrl+I. Чат жопотэ, поехали!
(к сожалению примеры с кодом в телеграме выглядят не очень, узенько как-то и читать неудобно даже в веб-версии, поэтому полный материал по ссылке на сайте)
https://graker.ru/news/2025/03/06/ai-feature-testing-example
Для определенности уточню, что использую я плагин Codeium для Visual Studio Code под Linux, тариф бесплатный. Никаких дополнительных настроек не применял, на сайте указано что плагином используются Chat GPT, Claude, DeepSeek и Gemini. Проект, с которым я работаю, написан на Laravel, в нём есть такая функция — на определенный route можно отправить post-запрос с сообщением, и это сообщение будет отправлено телеграм-ботом в соотвествующий чат.
Эта функция уже написана, на неё есть тесты, и она работает. А в данном примере мы создадим feature-тест, проверяющий ограничение на количество сообщений в день в соответствии с тарифным планом пользователя. Такого функционала в проекте еще нет, я его хочу создать в соответствии с методикой TDD. То есть сначала написав тест, а затем последовательно запуская его и исправляя появившиеся ошибки.
Вот для написания данного feature-теста я и применю ИИ. Открываем подходящий для теста файл, жмём Ctrl+I. Чат жопотэ, поехали!
(к сожалению примеры с кодом в телеграме выглядят не очень, узенько как-то и читать неудобно даже в веб-версии, поэтому полный материал по ссылке на сайте)
https://graker.ru/news/2025/03/06/ai-feature-testing-example
Graker.Ru
Пример разработки feature-теста с помощью ИИ
Недавно писал, что очень неплохо получается с помощью ИИ делать юнит- и фича-тесты. А в этой заметке решил разобрать подробнее, на примере, как это выглядит.
Для определенности уточню, что использую я плагин Codeium для Visual Studio Code под Linux, тариф…
Для определенности уточню, что использую я плагин Codeium для Visual Studio Code под Linux, тариф…
🔥4
Если бы меня звали Фёдором, я бы обязательно назвал что-то федерацией Канал, чатик, студию. Федерация кодинга, Федерация сайтов, Федерация грачиков. Клёво же!
😁4
У нашего первенца завтра первое в жизни первенство (Москвы), но оно под угрозой, так как они с мамой уже два часа не могут сдать тест РУСАДА.
В принципе я не удивлён, что спортсмены принимают допинг. Прочитал несколько вопросов и тоже готов что-нибудь принять.
В принципе я не удивлён, что спортсмены принимают допинг. Прочитал несколько вопросов и тоже готов что-нибудь принять.
😱2🤯1
✅️ Закрыть окошки спанбондом
✅️ Купить ещё один очиститель
✅️ Отписать сына от школы
✅️ Купить сыну новый бук
Пыльца деревьев может покурить за окном. Прорвёмся 💪
✅️ Купить ещё один очиститель
✅️ Отписать сына от школы
✅️ Купить сыну новый бук
Пыльца деревьев может покурить за окном. Прорвёмся 💪
👍2
Восстание машин на минималках: Cursor AI отказался продолжать писать код за пользователя
https://www.securitylab.ru/news/557308.php
https://www.securitylab.ru/news/557308.php
SecurityLab.ru
Восстание машин на минималках: Cursor AI отказался продолжать писать код за пользователя
«Сначала выучи, потом спрашивай» — неожиданное наставление от нейросети.
ctrl + ← - назад, ctrl + → - вперед по истории, или даже по пагинатору), то это вполне нормально и возможно даже хорошо. Особенно если кто-то кроме вас об этом узнает.Но если уж вы решили так делать, не забудьте отключить эту чудесную функцию, когда у пользователя курсор на инпутах или textarea. Он блин текст редактирует, ему не надо на другую страницу. Будьте людьми
Please open Telegram to view this post
VIEW IN TELEGRAM
😁4
Поиграл немного сегодня в Cursor AI, каковой на данный момент является, как говорят, самым топчиком разработки с помощью чата жопотэ.
Если проще, это среда разработки, в которой у ИИ гораздо больше свободы действий. Видеть весь код, вносить правки в несколько файлов одновременно, и даже консольные командочки запускать.
Для проверки взял начатый когда-то давно полуучебный проект на Flutter и просто сказал: - Чат жопотэ, сделай новый проект сам и перенеси туда все что нужно из старого.
Процесс занял 5-10 минут причём со странички чата я никуда даже не уходил. Курсор только показывал, какие команды хочет запустить в консоли (flutter start, cp файлов оттуда сюда и т.д ) а я читал, соглашался, и получал промежуточные результаты, и просил последовательно исправить ошибки от переименования проекта, пересобрать деривативы типа файлов автороутера, и в конце запустить программу. Все это Курсор прекрасно сделал в режиме агента. А в промежутках предлагал мне рассказать про всякие там паттерны, установить библиотеку для стейт-менеджмента, короче не скучать, пока роботы меня заменяют.
В общем для первого раза результат нормальный. Буду продолжать заигрывать с высокими технологиями. Не переключайте, скоро ещё чего-нибудь напишу.
Если проще, это среда разработки, в которой у ИИ гораздо больше свободы действий. Видеть весь код, вносить правки в несколько файлов одновременно, и даже консольные командочки запускать.
Для проверки взял начатый когда-то давно полуучебный проект на Flutter и просто сказал: - Чат жопотэ, сделай новый проект сам и перенеси туда все что нужно из старого.
Процесс занял 5-10 минут причём со странички чата я никуда даже не уходил. Курсор только показывал, какие команды хочет запустить в консоли (flutter start, cp файлов оттуда сюда и т.д ) а я читал, соглашался, и получал промежуточные результаты, и просил последовательно исправить ошибки от переименования проекта, пересобрать деривативы типа файлов автороутера, и в конце запустить программу. Все это Курсор прекрасно сделал в режиме агента. А в промежутках предлагал мне рассказать про всякие там паттерны, установить библиотеку для стейт-менеджмента, короче не скучать, пока роботы меня заменяют.
В общем для первого раза результат нормальный. Буду продолжать заигрывать с высокими технологиями. Не переключайте, скоро ещё чего-нибудь напишу.
🔥5👀2
This media is not supported in your browser
VIEW IN TELEGRAM
Всем тепла в этот мокрый осенний вечер!
🔥4
https://habr.com/ru/articles/893790/
Статья об отношениях заказчик-исполнитель, начинающим ребятам почитать будет не лишним. Тема конечно гораздо обширнее и говорить о ней можно бесконечно. Но то что написано - наверно самое частое, что бывает в начале карьеры.
Автора Рамиля помню ещё с Друпалкэмпа 2011 в Москве, где он рассказывал про интеграцию с 1С. Берёшь и интегрируешь! (c)
Статья об отношениях заказчик-исполнитель, начинающим ребятам почитать будет не лишним. Тема конечно гораздо обширнее и говорить о ней можно бесконечно. Но то что написано - наверно самое частое, что бывает в начале карьеры.
Автора Рамиля помню ещё с Друпалкэмпа 2011 в Москве, где он рассказывал про интеграцию с 1С. Берёшь и интегрируешь! (c)
Хабр
Методы давления на исполнителя со стороны заказчика и как на них отвечать
Эту статью я написал специально для Хабра. Сразу хочу сказать, что перечень ситуаций и методов борьбы с ними, которые я буду рассматривать, далеко не исчерпывающий. Но именно они встречаются на...
👍1