Похоже, я неверно понял ваш коммент. Фразу "Когда я был девелопером, я писал 100-500 строчек в день. Сейчас, когда дорос до техлида пишу в 3 раза больше, ..." я прочитал так, будто в роли техлида вы стали писать больше кода в 3 раза.
Неоднократно встречал заведомо неоптимальный код, который мог бы быть написан с теми же трудозатратам, но гораздо оптимальнее по скорости или памяти (например, неверно выбран контейнер). Спрашиваешь автора, как же так - а он начинает объяснять, мол, преждевременная оптимизация - зло. Зла не хватает.
Нужно же как то фильтровать кандидатов. ) К сожалению, никто не умеет нанимать малоизвестных, но толковых разработчиков прицельно. Если никто не знает, как правильно фильтровать, то какая разница как? Тем более, что это про программирование, а не про мячики от гольфа в автобусе и круглые люки. Прогресс.
Пришли однажды юзеры с жалобой - жмешь кнопку, говорят, и понять невозможно, что происходит, покуда операция не завершится.
Ок, мы сочинили прогресс индикатор в виде окошка, где есть горизонтальная полосочка, символизирующая процент прогресса, а так же текстовое поле с названием текущей операции.
Откуда брать процент? Насочиняли всякой сложной логики, как учитывать распараллеливаемые операции, как вложенные, что делать, если текущая операция добавит другую (дада, прогресс откатывался) и еще всякие интересные кейсы.
Юзеры довольны, разработчики - нет. Подсчет процента оказался сложным.
В один прекрасный момент я просто выбросил всю сложную логику.
Вместо нее начал считать так: от момента начала операции в течении ожидаемого максимального времени операции (эмпирическое значение, десятки секунд) процент равномерно бежит от 0 до 60, далее - каждые 10 секунд добавляется по проценту, и так до 99.
Его же кто-то нанял. Кто-то закрыл ему испытательный срок. Кто-то собирал требования. Кто-то анализировал. Задачи кто-то ставил. Следил за работой и контролировал процесс исполнения. PRы обзирал и утверждал. Писал тест-план. Тестировал. Выпускал. Организовывал сбор обратной связи от пользователей. Да?
Ну а если все это делал один Джон, да еще и за бесплатно - то претензии не обоснованы вообще. Видимо, программа больше решает проблем, чем создает, раз ей удалось столько пользователей набрать. Может, Джона можно приравнять к многодетному отцу героину?
О, да! Спасибо Компьютерре за иллюзию ощущение причастности. Без нее у меня не хватило бы наглости войти в IT практически с улицы, без профильного образования и почти без релевантных навыков.
"Ученики сидели и размышляли о посохе. И тут они увидели Учителя Япутру, который шел по улице весело распевая песню: хари Кришна, хари Рама, хари Смехопанорама!
Ученики немало удивились и подошли к Учителю с вопросом:
- Почему ты так весел, Учитель?
- Hастоящая радость не имеет причин! - сказал Учитель, и его вырвало."
В моем текущем проекте уже лет 5 никто руками даты не создает. Несколько десятков программистов колбасят - это пять команд, люди периодически приходят и уходят. И все хорошо.
Похоже, я неверно понял ваш коммент. Фразу "Когда я был девелопером, я писал 100-500 строчек в день. Сейчас, когда дорос до техлида пишу в 3 раза больше, ..." я прочитал так, будто в роли техлида вы стали писать больше кода в 3 раза.
Дорос до тех-, а потом и тимлида, писал кода больше, чем любой из разрабов на проекте, переписывался с менеджерами, вел документацию.
У меня так же было. А потом я выгорел.
Лучше проверять не наличие конкретных знаний, а способность их применять.
Можно, например, предложить кандидату на обзор кусок забагованного кода, для починки которого без понимания устройства HashMap не обойтись.
Этот подход хорош еще и возможностью интегрировать несколько проверок.
Неоднократно встречал заведомо неоптимальный код, который мог бы быть написан с теми же трудозатратам, но гораздо оптимальнее по скорости или памяти (например, неверно выбран контейнер). Спрашиваешь автора, как же так - а он начинает объяснять, мол, преждевременная оптимизация - зло. Зла не хватает.
Не хочу огорчать вас отказом!
Нужно же как то фильтровать кандидатов. ) К сожалению, никто не умеет нанимать малоизвестных, но толковых разработчиков прицельно. Если никто не знает, как правильно фильтровать, то какая разница как? Тем более, что это про программирование, а не про мячики от гольфа в автобусе и круглые люки. Прогресс.
Пришли однажды юзеры с жалобой - жмешь кнопку, говорят, и понять невозможно, что происходит, покуда операция не завершится.
Ок, мы сочинили прогресс индикатор в виде окошка, где есть горизонтальная полосочка, символизирующая процент прогресса, а так же текстовое поле с названием текущей операции.
Откуда брать процент? Насочиняли всякой сложной логики, как учитывать распараллеливаемые операции, как вложенные, что делать, если текущая операция добавит другую (дада, прогресс откатывался) и еще всякие интересные кейсы.
Юзеры довольны, разработчики - нет. Подсчет процента оказался сложным.
В один прекрасный момент я просто выбросил всю сложную логику.
Вместо нее начал считать так: от момента начала операции в течении ожидаемого максимального времени операции (эмпирическое значение, десятки секунд) процент равномерно бежит от 0 до 60, далее - каждые 10 секунд добавляется по проценту, и так до 99.
С тех пор прошел год. Никто не жаловался.
Джунов можно использовать для обучения толковых спецов основам менеджмента.
Нипочему.
Хочется вступиться за Джона.
Его же кто-то нанял. Кто-то закрыл ему испытательный срок. Кто-то собирал требования. Кто-то анализировал. Задачи кто-то ставил. Следил за работой и контролировал процесс исполнения. PRы обзирал и утверждал. Писал тест-план. Тестировал. Выпускал. Организовывал сбор обратной связи от пользователей. Да?
Ну а если все это делал один Джон, да еще и за бесплатно - то претензии не обоснованы вообще. Видимо, программа больше решает проблем, чем создает, раз ей удалось столько пользователей набрать. Может, Джона можно приравнять к многодетному отцу
героину?О, да! Спасибо Компьютерре за
иллюзиюощущение причастности. Без нее у меня не хватило бы наглости войти в IT практически с улицы, без профильного образования и почти без релевантных навыков.Беру ответственность. Дорого. Без ресурсов и полномочий просьба не беспокоить.
А если потом получится фигня - можно свалить на исполнителей.
Здесь очень не хватает хотя бы поверхностного перечня достижений этой чудесной структуры.
Есть ровно одно важное последствие. Частный IT сектор в РФ начал заканчиваться. Еще какое-то движение будет, но это инерция и угасание.
Подскажите, а есть ли возможность изменить адрес доставки на кикстартере? А то время такое, непонятно, где буду жить через несколько месяцев.
"Ученики сидели и размышляли о посохе. И тут они увидели Учителя Япутру, который шел по улице весело распевая песню: хари Кришна, хари Рама, хари Смехопанорама!
Ученики немало удивились и подошли к Учителю с вопросом:
- Почему ты так весел, Учитель?
- Hастоящая радость не имеет причин! - сказал Учитель, и его вырвало."
Простите. )))
Я и раньше то думал, что в РФ для производственного долгоиграющего бизнеса нужен оптимизм, граничащий с лёгким безумием.
Например, кодстайлчекер?
В моем текущем проекте уже лет 5 никто руками даты не создает. Несколько десятков программистов колбасят - это пять команд, люди периодически приходят и уходят. И все хорошо.