Приехал жрец. Любимый ученик Рабиндраната Тагора, Бьерна Страуструпа, Кернигана и Ричи. И приехал не куда-нибудь, а прям в нашу скромную фирму, которая уже не знает, как это счастье пережить.
А, если серьезно, приняли к нам на работу нового кодера. Супермозг, владеет пятью языками программирования. Правда, локалку у себя на машине полдня не может настроить, да еще жалуется, что это не его работа, а системного администратора, понимаешь.
Ничего толкового товарищ пока еще не сделал, но уже все уши нам прожужжал про "юнит-тестирование", "аджиле", "управление требованиями", "контроль версий", "трэкеры", "паттерны", и про то, что все у нас в фирме не так, и отлаживаем мы софт при помощи дебаггера вместо того, чтобы писать тесты, и "паттерны" мы не используем, и "тикеты" не "вешаем", и энергия Ци у нас течет не в ту сторону. Короче, такое ощущение, что о том, как разрабатывается реальный софт, человек знает исключительно из добрых детских книжек.
Уж мы и намекали товарищу, что у нас не Майкрософт, и начальнику говорили, чтобы его куда-нибудь подальше от нас убрал — все бесполезно. Товарищ молчит, как рыба об лед, начальник смеется, и обещает, что "все еще наладится". Знает ли кто-нибудь гуманный способ перевоспитать этого чудо-кодера, или проще всем отделом скинуться и нанять киллера эконом-класса?
Re: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, slonopotam75, Вы писали:
S>Приехал жрец. Любимый ученик Рабиндраната Тагора, Бьерна Страуструпа, Кернигана и Ричи. И приехал не куда-нибудь, а прям в нашу скромную фирму, которая уже не знает, как это счастье пережить. S>А, если серьезно, приняли к нам на работу нового кодера. Супермозг, владеет пятью языками программирования. Правда, локалку у себя на машине полдня не может настроить, да еще жалуется, что это не его работа, а системного администратора, понимаешь.
Отчасти он прав.
S>Ничего толкового товарищ пока еще не сделал, но уже все уши нам прожужжал про "юнит-тестирование", "аджиле", "управление требованиями", "контроль версий", "трэкеры", "паттерны", и про то, что все у нас в фирме не так
Если отсутствует "контроль версий" то у вас и в правду проблемы.
S>, и отлаживаем мы софт при помощи дебаггера вместо того, чтобы писать тесты, и "паттерны" мы не используем, и "тикеты" не "вешаем", и энергия Ци у нас течет не в ту сторону. Короче, такое ощущение, что о том, как разрабатывается реальный софт, человек знает исключительно из добрых детских книжек.
Вообще прежде чем учить людей жить и работать приличные люди разбираются в том что есть на сегодня, делают что то полезное, устанавливают рабочие отношения. А потом уже лезут с рацпредложениями, иначе только отношения с коллегами испортишь. А что плохого в дебаггере?
S>Уж мы и намекали товарищу, что у нас не Майкрософт, и начальнику говорили, чтобы его куда-нибудь подальше от нас убрал — все бесполезно. Товарищ молчит, как рыба об лед, начальник смеется, и обещает, что "все еще наладится". Знает ли кто-нибудь гуманный способ перевоспитать этого чудо-кодера, или проще всем отделом скинуться и нанять киллера эконом-класса?
Надо поставить ему конкретную задачу и посмотреть как справиться.
Make flame.politics Great Again!
Re[2]: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, slonopotam75, Вы писали:
S>Ничего толкового товарищ пока еще не сделал, но уже все уши нам прожужжал про "юнит-тестирование", "аджиле", "управление требованиями", "контроль версий", "трэкеры", "паттерны", и про то, что все у нас в фирме не так, и отлаживаем мы софт при помощи дебаггера вместо того, чтобы писать тесты, и "паттерны" мы не используем, и "тикеты" не "вешаем", и энергия Ци у нас течет не в ту сторону. Короче, такое ощущение, что о том, как разрабатывается реальный софт, человек знает исключительно из добрых детских книжек.
А матом-то он хоть умеет ругаться?
El pueblo unido jamás será vencido.
Re[2]: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, bl-blx, Вы писали:
BB>А матом-то он хоть умеет ругаться?
требование "профессиональное владение матом" является необходимым только для сисадмина и системного инженера
если эту способность проявляет разработчик, то скорее всего это плохой разработчик
(исключение можно сделать для писателей драйверов и т.п.)
Re: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, slonopotam75, Вы писали:
S>Приехал жрец. Любимый ученик Рабиндраната Тагора, Бьерна Страуструпа, Кернигана и Ричи. И приехал не куда-нибудь, а прям в нашу скромную фирму, которая уже не знает, как это счастье пережить.
Милостивый государь, а извольте нам поведать ваш опыт работы и возраст, чтоб наши скромные советы были приближены к "реальности".
Re: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, slonopotam75, Вы писали:
S>Приехал жрец. Любимый ученик Рабиндраната Тагора, Бьерна Страуструпа, Кернигана и Ричи. И приехал не куда-нибудь, а прям в нашу скромную фирму, которая уже не знает, как это счастье пережить.
S>А, если серьезно, приняли к нам на работу нового кодера. Супермозг, владеет пятью языками программирования. Правда, локалку у себя на машине полдня не может настроить, да еще жалуется, что это не его работа, а системного администратора, понимаешь.
S>Ничего толкового товарищ пока еще не сделал, но уже все уши нам прожужжал про "юнит-тестирование", "аджиле", "управление требованиями", "контроль версий", "трэкеры", "паттерны", и про то, что все у нас в фирме не так, и отлаживаем мы софт при помощи дебаггера вместо того, чтобы писать тесты, и "паттерны" мы не используем, и "тикеты" не "вешаем", и энергия Ци у нас течет не в ту сторону. Короче, такое ощущение, что о том, как разрабатывается реальный софт, человек знает исключительно из добрых детских книжек.
S>Уж мы и намекали товарищу, что у нас не Майкрософт, и начальнику говорили, чтобы его куда-нибудь подальше от нас убрал — все бесполезно. Товарищ молчит, как рыба об лед, начальник смеется, и обещает, что "все еще наладится". Знает ли кто-нибудь гуманный способ перевоспитать этого чудо-кодера, или проще всем отделом скинуться и нанять киллера эконом-класса?
А на работу приняли давно? Или успел задолбать за пол-дня, пока локалку настраивал? Для которой и вправду есть админ
Слова "юнит-тестирование", "аджиле", "управление требованиями", "контроль версий", "трэкеры", "паттерны" реально хорошие, и вполне себе могут быть из жизни, а не из детских книжек.
"Реальный" софт, кстати, вполне "реально" писать как раз с контролем версий и т.п., потому как вспоминаю, как это было со мной до знакомства с тогда еще VSS и юнит-тестами, и становится мне страшно...
На опушке за околицей мужики строили коровник.
Работали споро и весело. Получалось х**во.
Re[3]: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, MachoMuchacho, Вы писали:
MM>Здравствуйте, bl-blx, Вы писали:
BB>>А матом-то он хоть умеет ругаться?
MM>требование "профессиональное владение матом" является необходимым только для сисадмина и системного инженера MM>если эту способность проявляет разработчик, то скорее всего это плохой разработчик MM>(исключение можно сделать для писателей драйверов и т.п.)
Не вижу особой разницы. Когда инженерная работа выливается в сплошные исправления
чужих ошибок, только профессиональное владение матом может помочь.
El pueblo unido jamás será vencido.
Re: А как вы перевоспитываете "непризнанных гениев"?
slonopotam75 пишет:
> Ничего толкового товарищ пока еще не сделал, но уже все уши нам > прожужжал
Так его приняли кодером, или сразу начальником ? Как-то резко
товарищ начинает.
> про "юнит-тестирование", "аджиле", "управление требованиями", > "контроль версий", "трэкеры", "паттерны", и про то, что все у нас в > фирме не так, и отлаживаем мы софт при помощи дебаггера вместо того, > чтобы писать тесты, и "паттерны" мы не используем, и "тикеты" не > "вешаем", и энергия Ци у нас течет не в ту сторону. Короче, такое > ощущение, что о том, как разрабатывается *реальный софт*, человек знает > исключительно из добрых детских книжек.
Если у вас нету контроля версий и багтрекера (как следствие, скорее
всего отсутствует более-менее надёжное планирование релизов) то
складывается "ощущение, что о том, как разрабатывается *реальный софт*,
вы знаете исключительно из добрых детских книжек" (ну таких, где два
парня в гараже пишут гуглы и виндоусы). Про тесты можно ещё конечно
поспорить, многое зависит от того что за софт вы разрабатываете. Но
обычно либо юнит-тесты, либо интеграционные, либо те и другие вместе
скажем так небесполезны.
> Уж мы и намекали товарищу, что у нас не Майкрософт, и начальнику > говорили, чтобы его куда-нибудь подальше от нас убрал — все бесполезно. > Товарищ молчит, как рыба об лед, начальник смеется, и обещает, что "все > еще наладится".
Возможно, начальник что-то затевает.
Знает ли кто-нибудь гуманный способ перевоспитать этого > чудо-кодера, или проще всем отделом скинуться и нанять киллера > эконом-класса? > А как вы перевоспитываете "непризнанных гениев"?
Поручите ему что-нибудь нужное сделать. Остальное зависит от результата.
--
WBR,
Serge.
Posted via RSDN NNTP Server 2.1 beta
Re: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, slonopotam75, Вы писали:
S>Приехал жрец.
... и далее по тексту. Из своего скромного опыта могу сказать только одно: процесс перевоспитания — это взаимное движение навстречу. Позиция "вот мы такие, а ты подстраивайся" проигрышна в принципе. Со всеми вытекающими. У римлян на этот счет был простой ответ — двое умных находят там, где два дурака теряют. Попробуйте взять что-то из его идей и парень сразу же к вам прислушается и все будет ОК.
В действительности все выглядит иначе, чем на самом деле (Станислав Ежи Лец)
Re: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, slonopotam75, Вы писали:
S>молчит, как рыба об лед, начальник смеется, и обещает, что "все еще наладится". Знает ли кто-нибудь гуманный способ перевоспитать этого чудо-кодера, S>или проще всем отделом скинуться и нанять киллера эконом-класса?
Зависит от возраста. Если человеку порядка 25 + есть порядка 5-7 лет опыта, то у него скорее всего период, когда не важно _что_ писать, важно _как_ писать. Это почти не лечится. Это пройдет примерно за полгода, через полгода будет неплохой работник. В этом случае начальник прав.
<Подпись удалена модератором>
Re: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, slonopotam75, Вы писали:
S>Ничего толкового товарищ пока еще не сделал, но уже все уши нам прожужжал про "юнит-тестирование", "аджиле", "управление требованиями", "контроль версий", "трэкеры", "паттерны", и про то, что все у нас в фирме не так, и отлаживаем мы софт при помощи дебаггера вместо того, чтобы писать тесты, и "паттерны" мы не используем, и "тикеты" не "вешаем", и энергия Ци у нас течет не в ту сторону. Короче, такое ощущение, что о том, как разрабатывается реальный софт, человек знает исключительно из добрых детских книжек.
Открою секрет, но реальный софт именно так и разрабатывается. При условии, что в качестве софта кто-то заинтересован, а эта реальная разработка не попил бабла. Еще про непрерывную интеграцию забыли, кстати, это тоже очень важно при работе в команде . А если в проекте бардак, и находится человек, который готов этот бардак разгребать — его надо не перевоспитывать, чтобы он научился жить в бардаке, а давать полномочия. Готов он если за собой тянуть проект — пусть тянет, выиграют все (кроме текущего технического руководителя, новичек запросто может занять его место). Ну и далее — у вас 2 варианта:
1) либо товарищь внедряет общеупотребимые практики, вы у него учитесь, в результате проект будет двигаться быстрее. Лекарство простое хочешь разгребать бардак, вот тебе метла. Мести не хочешь, тогда не пеняй, ты не лучше других. А вот если разгребет, то тут многим не поздоровится ;
2) наиболее вероятный — вы этого товарища будете подсиживать, не давая ему раскрыть свой потенциал. В результате либо он уволится, либо его уволите.
Обычно выбирается второй вариант. Потому, лучше увольняйте сразу, не надо товарищу ломать жизнь, для вашей конторы он слишком квалифицирован. Если ему удастся себя проявить, то текущая команда будет уволена, и будет набрана новая.
Re: А как вы перевоспитываете "непризнанных гениев"?
S>Ничего толкового товарищ пока еще не сделал, но уже все уши нам прожужжал про "юнит-тестирование", "аджиле", "управление требованиями", "контроль версий", "трэкеры", "паттерны", и про то, что все у нас в фирме не так, и отлаживаем мы софт при помощи дебаггера вместо того, чтобы писать тесты, и "паттерны" мы не используем, и "тикеты" не "вешаем", и энергия Ци у нас течет не в ту сторону. Короче, такое ощущение, что о том, как разрабатывается реальный софт, человек знает исключительно из добрых детских книжек.
Не могу удержаться и не вспомнить мои первые дни знакомства с зарубежным проектом в приятном обществе зарубежных коллег. После прочтения IT-Konzept сразу стал задавать "жреческие" вопросы:
— а почему концепт написан только на 2/3?
— а проходил ли концепт согласование?
— а будет ли дописана глава про тестирование?
— а есть ли стандарты кодирования?
— а будет ли юнит-тестирование?
— а почему проектная документация похожа на файлопомойку без всякой систематизации и версионного контроля?
— а почему часть проектной документации лежит не в общедоступном месте, а я в почтовых ящиках программистов?
— а почему при реализации API модулей не используются интерфейсы (и показал как надо — возражений не было)?
— а почему используется глючный MS Source Safe 6?
На все эти вопросы получил стандартный ответ: если ты такой умный — создавай концепт, создавай стандарты кодирования, пиши и поддерживай документацию и т.п., а у нас и без того забот хватает.
В результате, спустя почти 4 года зарубежные коллеги:
— озаботились тестированием
— вдруг обнаружили, что документация была бы полезна
— осознали, что итоговый продукт крепче гранита и юнит-тесты уже не проходят, а хотелось бы
— и т.п.
Как-то вот так... Может и не в вашем контексте, но все же...
Re: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, slonopotam75, Вы писали:
S>А, если серьезно, приняли к нам на работу нового кодера. Супермозг, владеет пятью языками программирования. Правда, локалку у себя на машине полдня не может настроить, да еще жалуется, что это не его работа, а системного администратора, понимаешь.
Прав
S>Ничего толкового товарищ пока еще не сделал
Поручаем сделать работу,смотрим на результат без придирок и объективно. Если товарищ обычный балабол это станет ясно, если нет — тоже станет ясно
S>Уж мы и намекали товарищу, что у нас не Майкрософт
Попробуйте убиться об стену, помогает Из этой фразы с высокой вероятностью выплывает, что коллектив с гнильцой
Re: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, slonopotam75, Вы писали:
S>Ничего толкового товарищ пока еще не сделал, но уже все уши нам прожужжал про "юнит-тестирование", "аджиле", "управление требованиями", "контроль версий", "трэкеры", "паттерны", и про то, что все у нас в фирме не так, и отлаживаем мы софт при помощи дебаггера вместо того, чтобы писать тесты, и "паттерны" мы не используем, и "тикеты" не "вешаем", и энергия Ци у нас течет не в ту сторону. Короче, такое ощущение, что о том, как разрабатывается реальный софт, человек знает исключительно из добрых детских книжек.
Реальный софт (а также реальный, РЕАЛЬНЫЙ и реальный) разрабатывается по-разному. Если у вас всё настолько правильно, то почему бы не объяснить товарищу, почему у вас всё именно так, а не как-нибудь иначе? Ну а если, например, "управление требованиями" для вас в принципе пустой звук — то... То вам самим ещё учиться и учиться.
S>Уж мы и намекали товарищу, что у нас не Майкрософт, и начальнику говорили, чтобы его куда-нибудь подальше от нас убрал — все бесполезно. Товарищ молчит, как рыба об лед, начальник смеется, и обещает, что "все еще наладится". Знает ли кто-нибудь гуманный способ перевоспитать этого чудо-кодера, или проще всем отделом скинуться и нанять киллера эконом-класса?
Я вот думаю, а что вас так беспокоит? Сам факт нахваливаний, или есть ещё что-то? Скажем, товарища этого прочат на место руководителя, ещё что-то в этом духе. А то, знаешь, просить начальника "убрать" кого-то только потому, что ему нечто нравится, это как-то не по-товарищески.
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
Re: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, slonopotam75, Вы писали:
S>А, если серьезно, приняли к нам на работу нового кодера. Супермозг, владеет пятью языками программирования. Правда, локалку у себя на машине полдня не может настроить, да еще жалуется, что это не его работа, а системного администратора, понимаешь.
Ну, я бы тоже не смог полдня настроить локалку. Локалку обычно админ настраивает
S>Ничего толкового товарищ пока еще не сделал, но уже все уши нам прожужжал про "юнит-тестирование", "аджиле", "управление требованиями", "контроль версий", "трэкеры", "паттерны", и про то, что все у нас в фирме не так, и отлаживаем мы софт при помощи дебаггера вместо того, чтобы писать тесты, и "паттерны" мы не используем, и "тикеты" не "вешаем", и энергия Ци у нас течет не в ту сторону. Короче, такое ощущение, что о том, как разрабатывается реальный софт, человек знает исключительно из добрых детских книжек.
Все очень просто. Взять его, взять команду, посадить вместе и посмотреть, что из этого можно внедрить в жизнь. Аргументы "за" и "против". То, что можно внедрить, внедрить. Посмотреть на результаты, сделать выводы. Потом опять пройтись по списку, опять "за" и "против", опять внедрить.
Что-то отбросите как неподходящее на данном этапе, кое-что внедрите. Кое-что отложите, из-за того, что рисковано. Главное улучшать процесс постоянно.
Если люди настроены на улучшение процесса, то все пойдет гладко (более-менее ). Главное чтобы впереди было не самоутверждение по типу: "какой я крутой, я знаю что такое юнит-тесты", как и выпендрежа по типу "я написал 1000 строк реального софта за час! А ты все возишься с этой функцией"
S>Уж мы и намекали товарищу, что у нас не Майкрософт, и начальнику говорили, чтобы его куда-нибудь подальше от нас убрал — все бесполезно. Товарищ молчит, как рыба об лед, начальник смеется, и обещает, что "все еще наладится". Знает ли кто-нибудь гуманный способ перевоспитать этого чудо-кодера, или проще всем отделом скинуться и нанять киллера эконом-класса?
Вам не перевоспитать надо, а делать свою работу. И такие люди в этом могут быть полезны.
Re: А как вы перевоспитываете "непризнанных гениев"?
же все уши нам прожужжал про "юнит-тестирование", "аджиле", "управление требованиями", "контроль версий", "трэкеры", "паттерны", и про то, что все у нас в фирме не так, и отлаживаем мы софт при помощи дебаггера вместо того, чтобы писать тесты, и "паттерны" мы не используем, и "тикеты" не "вешаем", и энергия Ци у нас течет не в ту сторону. Короче, такое ощущение, что о том, как разрабатывается реальный софт, человек знает исключительно из добрых детских книжек.
Есть две крайности — первая это Cowboy Coding, это когда команда работает без четкой методологии, управляемый хаос так сказать. Обычно это бывает в хобби проектах и стартапах, маленьких фирмах. Вторая крайность, это Его Величество Процесс, мы все делаем только правильно и никак иначе, у нас есть Библия (одна из методологий возведенная в канон) и мы ее жрецы. Отчасти встречается в корпорациях, но чаще в фирмах (стартапах) сектантского типа
Надо понимать что то что работает в стартапе не будет работать в IBM и наоборот. Методология должна быть адекватна уровню решаемых проектов. Например мой хобби проект написан без единого юнит теста и работает на тысячах девайсов и ни разу не слышал чтобы программа падала. Естественно что такой подход не приемлим для многих других проетов.
Честно сказать, я часто сталкивался с тем, что избыточная методология очень мешает работать. Однажды я работал в конторе где я на неделю писания кода две писал юнит тесты, это как раз был методологический маразм возведенный в абсолют. Значение юнит тестов сильно переоценивалось, среда исполнения юнит тестов была ущербной и глючной, интеграционных тестов не было вовсе. SCM тоже был странный, каждый девелопер работал в своем бранче и интеграция выполнялась через неделю-две после бранча. Получалась такая хрень — я борюсь с багой которую другой девелопер пофиксил в своем бранче неделю назад но еще не интегрировал в транк. Интегрейшн дей был ужасом летящим на крыльях ночи!
В любом случае "чувак" не прав что начал предлагать все поменять не завоевав авторитета вместо поэтапных предложений, если нет контроля версий, то начать надо именно с этого, я не могу понять как можно работать в команде не имея репозитария исходников. Я пользуюсь Subversion даже для хобби проектов которые делаю один — репозитарий сильно упрощает разработку и резервное копирование (я копирую репозитарий svnadmin dump path >backup.bin)
Re: А как вы перевоспитываете "непризнанных гениев"?
вспомнилось из армейского, капитан построил роту и сказал следующее
"тут кто то возомнил себя старослужащим и дедом. дак вот, довожу до вашего сведения, что самый старый тут Я!!!!! вопросы есть?!"
вопросов не последовало
но если честно, то лучше нанимать непризнанных гениев, так как непризнанная гениальность — хороший рычаг управления.. а негений он и сам знает что не гений, такому всё пофиг и выше головы не прыгнет
Хороший софт умудрялись писать даже тогда, когда словей Паттерны и Аджайл еще и в проекте не было, контроля версий не было итп. Были люди с мозгами и прямыми руками.
Также верно и то, что люди с кривыми рукомозгами и со всеми паттернами, фреймворками и прочими благами цивилизации могут наваять редкостную какашку.
Поэтому жрецов ссылаем в отдаленные храмы, а прагматичным, образованным, находчивым и трудолюбивым везде почёт =)
Re: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, slonopotam75, Вы писали:
S>Уж мы и намекали товарищу, что у нас не Майкрософт, и начальнику говорили, чтобы его куда-нибудь подальше от нас убрал — все бесполезно. Товарищ молчит, как рыба об лед, начальник смеется, и обещает, что "все еще наладится".
Начальник прав. Тут главное правильно расставить приоритеты: на первом месте успешное выполнение работы, на втором качество, на третьем — испытание новых модных технологий.
О чем идет речь? Если «я могу так же как вы, но знаю как еще лучше» — тогда вы его лучше послушайте. Если «я знаю как лучше вас, хотя реально получается хуже» — тогда вы его успокаиваете показыванием записей о его успехах в стиле:
1 декабря. Гению поставлена задача X. Предположительно должно занять неделю.
14 декабря. Гений обещал закончить завтра.
21 декабря. Гений закончил. Нужно кое-что поправить.
23 декабря. Поправил.
13 января. Петя исправил баг в модуле X.
15 января. Программа упала у заказчика на глазах. Баг был в модуле X — гений исправил.
...еще 10 багов...
2 февраля. Вася потратил 3 дня на поиск неуловимого краша, и нашел баг в модуле X.
Подобные записи полезно делать в отношении любого проблемного человека. Хорошо помогает аргументировать отказы в повышении, увольнение и т.п., так как за год все косяки все равно не упомнишь, а плохое впечатление, которое у тебя от него, аргументом не является и может показаться предвзятым отношением.
Re[2]: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, Кодёнок, Вы писали:
Кё>О чем идет речь? Если «я могу так же как вы, но знаю как еще лучше» — тогда вы его лучше послушайте. Если «я знаю как лучше вас, хотя реально получается хуже» — тогда вы его успокаиваете показыванием записей о его успехах в стиле: Кё>
Кё>1 декабря. Гению поставлена задача X. Предположительно должно занять неделю.
Кё>14 декабря. Гений обещал закончить завтра.
Кё>21 декабря. Гений закончил. Нужно кое-что поправить.
Кё>23 декабря. Поправил.
Кё>13 января. Петя исправил баг в модуле X.
Кё>15 января. Программа упала у заказчика на глазах. Баг был в модуле X — гений исправил.
Кё>...еще 10 багов...
Кё>2 февраля. Вася потратил 3 дня на поиск неуловимого краша, и нашел баг в модуле X.
Кё>Подобные записи полезно делать в отношении любого проблемного человека. Хорошо помогает аргументировать отказы в повышении, увольнение и т.п., так как за год все косяки все равно не упомнишь, а плохое впечатление, которое у тебя от него, аргументом не является и может показаться предвзятым отношением.
Вот поэтому к пожеланию использовать баг-трекеры все-таки стоит прислушиваться. Вот те записи, что вы описали чудесно бы могли храниться именно там. А уже срез по работе отдельно взятого человека — это уже вопрос правильно подобранных фильтров.
Re[3]: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, Marduk, Вы писали:
M>Вот поэтому к пожеланию использовать баг-трекеры все-таки стоит прислушиваться. Вот те записи, что вы описали чудесно бы могли храниться именно там. А уже срез по работе отдельно взятого человека — это уже вопрос правильно подобранных фильтров.
Я имел ввиду делать это в дополнение к трекеру. Трекер не соберет достаточно информации воедино, не отразит тот факт, что сроки оттягивались 3 раза, не отразит того, что десяток других багов косвенно завязан на некачественное выполнение одной конкретной задачи.
Я не встречал такой системы для пменеджмента, которая бы позволила эту информацию легко собрать.
Re[2]: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, MescalitoPeyot, Вы писали:
MP>Какая-то у вас своеобразная "разработка реального софта". Я честно говоря еще не встречал фирм без трекера и контроля версий.
Это ты сильно оторван от местечковой действительности
Re[4]: А как вы перевоспитываете "непризнанных гениев"?
Кё>Я имел ввиду делать это в дополнение к трекеру. Трекер не соберет достаточно информации воедино, не отразит тот факт, что сроки оттягивались 3 раза
Ну трэкер трэкеру рознь.
Есть Редмайн — в нём есть Estimated time, там есть история изменения всех полей, в том числе и Estimated time.
Дополнительно можно установить модуль учёта потраченного времени.
Так что завал сроков и неоднократное увеличение временной оценки можно оценить простым (ну почти ж то SQL запросом.
Кё>Я не встречал такой системы для пменеджмента, которая бы позволила эту информацию легко собрать.
Ну значит не искал + многие инструменты можно или допилить, или они хранят нужную информацию, просто нет удобных отчётов — но отчёты можно дописать.
Re[4]: А как вы перевоспитываете "непризнанных гениев"?
Кё>что десяток других багов косвенно завязан на некачественное выполнение одной конкретной задачи.
У Редмайна есть связи между Issue, так что для багов можно или указать Issue, программирование которой повлекло баг, или (что в разы проще) просто иметь доп. поле, куда прописывать виноватого, если он найден
Re: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, slonopotam75, Вы писали:
S>А, если серьезно, приняли к нам на работу нового кодера. Супермозг, владеет пятью языками программирования. Правда, локалку у себя на машине полдня не может настроить, да еще жалуется, что это не его работа, а системного администратора, понимаешь.
Локалку поднимает админ. Левый человек вообще не может шарить в том, через какое место у вас локалка сделана.
S>Ничего толкового товарищ пока еще не сделал, но уже все уши нам прожужжал про "юнит-тестирование", "аджиле", "управление требованиями", "контроль версий", "трэкеры", "паттерны", и про то, что все у нас в фирме не так, и отлаживаем мы софт при помощи дебаггера вместо того, чтобы писать тесты, и "паттерны" мы не используем, и "тикеты" не "вешаем", и энергия Ци у нас течет не в ту сторону. Короче, такое ощущение, что о том, как разрабатывается реальный софт, человек знает исключительно из добрых детских книжек.
Человек прав. Если у вас этого нет, то этому человеку лучше найти нормальную контору, ибо я подозреваю бардак и хаус в разработке и управлении. И при этом, скорее всего, у вас никто, ни за что не отвечает, удобно, не так ли?
S>Уж мы и намекали товарищу, что у нас не Майкрософт, и начальнику говорили, чтобы его куда-нибудь подальше от нас убрал — все бесполезно. Товарищ молчит, как рыба об лед, начальник смеется, и обещает, что "все еще наладится". Знает ли кто-нибудь гуманный способ перевоспитать этого чудо-кодера, или проще всем отделом скинуться и нанять киллера эконом-класса?
Нужно лечить. Для начала ввести контроль версий и тупую багзиллу. Сделать минимально планирование т.е. хотя бы вести список фич(багов) которые будут в след. релизе. Начинать вводить юнит-тестирование (хотя, лучше модульное тестирование (у вас ведь модульная архитектура?), т.к. юнит-тесты писать уже поздно). Попробовать описать все внешние интерфейсы всех модулейи заморозить их до след. релиза.
Sic luceat lux!
Re[2]: А как вы перевоспитываете "непризнанных гениев"?
Хочу добавить,
работал в конторке, в которой всего это не было + неадекватный менеджмент как итог, они не сдали ничего в продакшен 9по прошествию 2-х лет, ххотя работы там на год было). Что-то есть, но это что-то не стабильное и падает при каждом хорошем чихе.
Вывод, не принебрегайте процеесом.
Sic luceat lux!
Re[4]: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, Кодёнок, Вы писали:
Кё>Здравствуйте, Marduk, Вы писали:
M>>Вот поэтому к пожеланию использовать баг-трекеры все-таки стоит прислушиваться. Вот те записи, что вы описали чудесно бы могли храниться именно там. А уже срез по работе отдельно взятого человека — это уже вопрос правильно подобранных фильтров.
Кё>Я имел ввиду делать это в дополнение к трекеру. Трекер не соберет достаточно информации воедино, не отразит тот факт, что сроки оттягивались 3 раза, не отразит того, что десяток других багов косвенно завязан на некачественное выполнение одной конкретной задачи.
Кё>Я не встречал такой системы для пменеджмента, которая бы позволила эту информацию легко собрать.
Та же Jira может подобное сделать за счет ряда кастомизаций. К тому же по-хорошему, менеджеру желательно позаботиться о настройке трекера таким образом, чтобы по разным срезам оценить общее состояние проекта, а также производительность отдельно взятых людей в команде. Но это по-хорошему, но не сразу и не всегда до этого доходит дело.
Просто, когда вы описали пример ведения таких "штрафных списков", это больше напомнило какой-то "заказ на отстрел" конкретного работника. Я думаю, когда до такого доходит, то проще человека уволить, чем тратить на него столько времени.
Хотя, вполне возможно, что описанный вами подход действует вполне эффективно. Мне с таким сталкиваться не приходилось.
Re: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, avpavlov, Вы писали:
A>99% начальник хочет наладить процесс и взял человека, который понимает, зачем это нужно (может ещё и дополнительно установку ему дал).
Не выдумывай — "...все у нас в фирме не так" не оставляет даже шансов.
Собеседовался в контору на разработчика iPhone. Ни одного вопроса по Objective-C, зато полчаса долбления про методологии, аджайлы и как важно все делать правильно. Я не пошел, явная переоценка важности процессов для конторы которая существует меньше месяца. Через год после собеседования в AppStore только один продукт этой компании, притом совсем не сложный. Год прошел — результатов нет. Народу работало немало. Стартап был основан "опытными менеджерами" из крупной конторы где были отделы по сотне человек. Видимо вместо продуктов получили процессы
Еще одна контора в которой процессы были доведены до маразма — одно из подразделений Luxoft, которое основали опять таки "опытные менеджеры" с подходом очень крупной конторы. Сейчас эта компания не существует, почти всех уволили, ключевых сотрудников перевели обратно в Luxoft.
Я очень положительно отношусь к Agile, если только она не становится инструментом принуждения к 12 часовому рабочему дню. Например если интерация две недели и забита сверх меры, то иногда перед концом итерации народ начинает вкалывать по 12 часов чтобы сделать итерацию в срок и показать что-то инвесторам. Начинают идти коммиты в 3 часа ночи, ночные бдения, наспех сделанное "изделие" появляется на свет. Очень часто апологеты Agile недооценивают важность первоначальной проработки архитектуры, ну не надо в первые дни проекта начинать кодирование, какой бы крутой Agile не был.
Я не против процессов, я против бездумного насаждения процессов ради процессов. Нельзя внедрять процессы и методики если люди не готовы их принять. Всегда надо начинать с малого и внетрять тулзы по одному. Исключение — проект которые делается новой командой собранной с нуля. Меня часто раздражало когда приходя на новое место мне надо изучать новый SCM, новый багтрекер, новый планировщик и трекер задач и т.д. Я очень радуюсь когда узнаю что SCM стоит Subversion или проджект трекер MS Project — просто потому что не надо забивать голову очередной тулзой.
Re: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, slonopotam75, Вы писали:
S>Уж мы и намекали товарищу, что у нас не Майкрософт, и начальнику говорили, чтобы его куда-нибудь подальше от нас убрал — все бесполезно. Товарищ молчит, как рыба об лед, начальник смеется, и обещает, что "все еще наладится". Знает ли кто-нибудь гуманный способ перевоспитать этого чудо-кодера, или проще всем отделом скинуться и нанять киллера эконом-класса?
Только насилием!
1. Завести разговор про юнит-паттерны, перейти на ругань и подраться с ним.
2. Жестко спровоцировать его. Например подойти к нему в плотную и крикнуть — "Эй ты, задрот". Потом начтется драка.
3. Плеснуть ему в лицо чаю и сразу ударить. Далее запинать.
4. Просто отлупить его втроем после работы.
Шучу Слишком мало данных о всех участниках трагикомедии.
Re[2]: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, Кодёнок, Вы писали:
Кё>О чем идет речь? Если «я могу так же как вы, но знаю как еще лучше» — тогда вы его лучше послушайте. Если «я знаю как лучше вас, хотя реально получается хуже» — тогда вы его успокаиваете показыванием записей о его успехах в стиле:
Про ведение записей лажовости сотрудника — это вы здорово придумали
Re[3]: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, AlexFox, Вы писали:
AF>Здравствуйте, Кодёнок, Вы писали:
Кё>>О чем идет речь? Если «я могу так же как вы, но знаю как еще лучше» — тогда вы его лучше послушайте. Если «я знаю как лучше вас, хотя реально получается хуже» — тогда вы его успокаиваете показыванием записей о его успехах в стиле:
AF>Про ведение записей лажовости сотрудника — это вы здорово придумали
если сотрудник окажется реально подкованный, то он сможет вполне аргументированно отмазаться от всех таких записей
я например могу уже, меня на таком не подловишь
хотя в первые 1-3 года работы в айти можно было бы подловить
Re[2]: А как вы перевоспитываете "непризнанных гениев"?
В принципе согласен, но есть одно "но", если этот новый сотрудник прямо с порога принялся всех лечить — это, все-таки, неправильно. Осмотреться нужно какое-то время. Неделю, может две даже. Вникнуть получше что к чему и как делается на работе. А потом не лечить словесным нытьем, а составить какую-то записку, некий документ, в котором грамотно описать, замеченные недостатки, свои предложения по их исправлению и предполагаемый полезный эффект.
Re[3]: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, Michael7, Вы писали:
M>Здравствуйте, elmal, Вы писали:
M>В принципе согласен, но есть одно "но", если этот новый сотрудник прямо с порога принялся всех лечить — это, все-таки, неправильно. Осмотреться нужно какое-то время. Неделю, может две даже. Вникнуть получше что к чему и как делается на работе. А потом не лечить словесным нытьем, а составить какую-то записку, некий документ, в котором грамотно описать, замеченные недостатки, свои предложения по их исправлению и предполагаемый полезный эффект.
Суровые челябинские программисты устраивают темную за слово "agile", за unit-testing — место у параши, а за "контроль версий" просто опускают.
Re[2]: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, slonopotam75, Вы писали:
S>Уж мы и намекали товарищу, что у нас не Майкрософт, и начальнику говорили, чтобы его куда-нибудь подальше от нас убрал — все бесполезно. Товарищ молчит, как рыба об лед, начальник смеется, и обещает, что "все еще наладится". Знает ли кто-нибудь гуманный способ перевоспитать этого чудо-кодера, или проще всем отделом скинуться и нанять киллера эконом-класса?
Этот киллер называется "код". Дайте ему код пописать, код всё покажет.
Если нам не помогут, то мы тоже никого не пощадим.
Re: А как вы перевоспитываете "непризнанных гениев"?
Приветствую, slonopotam75, вы писали:
s> А, если серьезно, приняли к нам на работу нового кодера. Супермозг, владеет пятью языками программирования. Правда, локалку у себя на машине полдня не может настроить, да еще жалуется, что это не его работа, а системного администратора, понимаешь.
Небоись, судя по местному народонаселению, таких — подавляющее большинство.
Здравствуйте, Sheridan, Вы писали:
S>Приветствую, slonopotam75, вы писали:
s>> А, если серьезно, приняли к нам на работу нового кодера. Супермозг, владеет пятью языками программирования. Правда, локалку у себя на машине полдня не может настроить, да еще жалуется, что это не его работа, а системного администратора, понимаешь.
S>Небоись, судя по местному народонаселению, таких — подавляющее большинство.
Это относилось к выделенному? Ибо, если да, то это потому что сие подавляющее большинство в общем-то право
Здравствуйте, IT, Вы писали:
IT>Этот киллер называется "код". Дайте ему код пописать, код всё покажет.
Угу, покажет. Типа константы вынесены, методы короткие, названия переменных осмысленные, у классов жесткая ответственность, все работает, причем еще и отформатировано. Никуда не годно!!!! Реальный код пишется тоже совсем по другому — уберите от нас этого товарища, а то он, гад, наши magic numbers в константы вынес, и отрефакторил наши спагетти, наш любимый copy paste вынес, и теперь у нас строчек кода в проекте недостает, теперь мы более не единственные, кто разбирается в коде и нас можно заменить . Подонок, всю лафу испортил!
Чтобы этого не происходило — обязать товарища жить в своей песочнице. Обязать его пользоваться нашими мегадлл, без исходников, в которых память течет, которые падают, недокументированны и т.д. Специально туда еще ошибки внести. Если начнет бочку гнать на длл, сказать, что у нас все работает — предоставь полную информацию, в какой строчке падает и почему, мы поправим (исходников не давать, или дать левые для отмазы, стараться запутать всеми силами). Тогда товарищь сроки сорвет, уволят его с позором, а нам почет, мы доказали свою незаменимость !
Re[4]: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, ___Avatar___, Вы писали:
AF>>Про ведение записей лажовости сотрудника — это вы здорово придумали ___>если сотрудник окажется реально подкованный, то он сможет вполне аргументированно отмазаться от всех таких записей
Это для себя, а не для того, чтобы ему предьявлять.
Re[2]: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, Sheridan, Вы писали:
S>Приветствую, slonopotam75, вы писали:
s>> А, если серьезно, приняли к нам на работу нового кодера. Супермозг, владеет пятью языками программирования. Правда, локалку у себя на машине полдня не может настроить, да еще жалуется, что это не его работа, а системного администратора, понимаешь.
S>Небоись, судя по местному народонаселению, таких — подавляющее большинство.
и это правильно, ибо структура сети, пароли админа домена и т.п. должны быть в ведении админа, а не быть общедоступными.
Вы это, не парьтесь. Хочет багтрекер — пусть устанавливает. Если у него
полдня на сеть ушло, то полгодика поживете спокойно. SVN еще на годик
потянет. Ну и дальше по мелочи. А там глядишь начальство устанет ждать
результатов.
Posted via RSDN NNTP Server 2.1 beta
Всё, что нас не убивает, ещё горько об этом пожалеет.
Re: А как вы перевоспитываете "непризнанных гениев"?
Это у вас, как говорится, правда глаза колет, или как говорят психологи, Вы испытываете латентное чувство вины, осознавая в общем-то полезность всех этих "страшных слов", но не имея желания, либо возможности, что-либо изменить. Скорее всего он "все уши прожужжал" не замечаниями, а вопросами, пытаясь понять, как ему дальше работать-то вообще, как обставлен техпроцесс разработки, и как вы обходитесь без, скажем, контроля версий и багтрекера (б-г с ними, с юнит-тестами и прочим эджил).
Поэтому и "эмоционируете" так... Только разве новичок виноват в ваших "разрывах"?
Кстати, как он умудряется жужжать и молчать, как рыба об лёд, одновременно?
Re[2]: А как вы перевоспитываете "непризнанных гениев"?
А, если серьезно, приняли к нам на работу нового кодера. Супермозг, владеет пятью языками программирования. Правда, локалку у себя на машине полдня не может настроить, да еще жалуется, что это не его работа, а системного администратора, понимаешь.
Прав
Поддерживаю. Несмотряна то, что могу тостаточно легко подять все сервера на линуксе или винде и настроить сеть, тоже считаю что двухголовый дракон летает плохо. Есть человек который занимается поддержкой сети — пусть он централизованно все делает.
Re[2]: А как вы перевоспитываете "непризнанных гениев"?
s>> А, если серьезно, приняли к нам на работу нового кодера. Супермозг, владеет пятью языками программирования. Правда, локалку у себя на машине полдня не может настроить, да еще жалуется, что это не его работа, а системного администратора, понимаешь.
S>Небоись, судя по местному народонаселению, таких — подавляющее большинство.
У нас админ добрый, поэтому пароли и доступ знает каждый программист. Но у нас 20 человек программистов и, вп принципе, все. В конторе на 200 человек — руки прочь от локальной сети. Придет админ, настроит все сам — с учетом политики безопасности и т.п.
а нинадо ничего делать особо, только следить надо, чтобы не наделал чего, и если что по рукам бить
был у меня в команде студент одни, моча ему в голову ударила-переписал он с нуля пару компонент, типа так правильнее по евойному было. Тока не учел он что при любом переписывании бывают баги, а за баги бьют по сопатке. А еще е учел что тестеров на перетестирование на целый день отвлекать надо. Короче хотел гнать я его да начальство заступилось. С тех пор внимательно слежу за такими умными
Re[2]: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, Sheridan, Вы писали:
s>> А, если серьезно, приняли к нам на работу нового кодера. Супермозг, владеет пятью языками программирования. Правда, локалку у себя на машине полдня не может настроить, да еще жалуется, что это не его работа, а системного администратора, понимаешь.
S>Небоись, судя по местному народонаселению, таких — подавляющее большинство.
обижаешь... если ты осилил всего пять языков программирования, то это исключительно твои проблемы
PS. а что имелось в виду под "настроить локалку у себя на машине"?
Re[2]: А как вы перевоспитываете "непризнанных гениев"?
H>Я очень положительно отношусь к Agile, если только она не становится инструментом принуждения к 12 часовому рабочему дню. Например если интерация две недели и забита сверх меры, то иногда перед концом итерации народ начинает вкалывать по 12 часов чтобы сделать итерацию в срок и показать что-то инвесторам. Начинают идти коммиты в 3 часа ночи, ночные бдения, наспех сделанное "изделие" появляется на свет. Очень часто апологеты Agile недооценивают важность первоначальной проработки архитектуры, ну не надо в первые дни проекта начинать кодирование, какой бы крутой Agile не был.
Дай дураку икону и он лоб о нее расшибет
Re: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, slonopotam75, Вы писали:
S>Ничего толкового товарищ пока еще не сделал, но уже все уши нам прожужжал про "юнит-тестирование", "аджиле", "управление требованиями", "контроль версий", "трэкеры", "паттерны", и про то, что все у нас в фирме не так, и отлаживаем мы софт при помощи дебаггера вместо того, чтобы писать тесты, и "паттерны" мы не используем, и "тикеты" не "вешаем", и энергия Ци у нас течет не в ту сторону. Короче, такое ощущение, что о том, как разрабатывается реальный софт, человек знает исключительно из добрых детских книжек.
А у вас чего, правда нету контроля версий и "тикетов"?
Re[3]: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, elmal, Вы писали:
E>Реальный код пишется тоже совсем по другому — уберите от нас этого товарища, а то он, гад, наши magic numbers в константы вынес, и отрефакторил наши спагетти, наш любимый copy paste вынес, и теперь у нас строчек кода в проекте недостает, теперь мы более не единственные, кто разбирается в коде и нас можно заменить . Подонок, всю лафу испортил!
Ты сам когда-нибудь с таким сталкивался? Я никогда. А вот обратных примеров хоть отбавляй.
Если нам не помогут, то мы тоже никого не пощадим.
Re[3]: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, Antikrot, Вы писали:
A>Здравствуйте, Sheridan, Вы писали:
s>>> А, если серьезно, приняли к нам на работу нового кодера. Супермозг, владеет пятью языками программирования. Правда, локалку у себя на машине полдня не может настроить, да еще жалуется, что это не его работа, а системного администратора, понимаешь.
S>>Небоись, судя по местному народонаселению, таких — подавляющее большинство. A>обижаешь... если ты осилил всего пять языков программирования, то это исключительно твои проблемы
A>PS. а что имелось в виду под "настроить локалку у себя на машине"?
вообще да, это не аргумент...
иногда все может быть настолько хитро закручено в сети, что без админа никак
тем более, если человек 100% программист а не "компьютерщик"
я, например, в железках вообще не шарю, тогда как многие мои знакомые блестяще разбираются во всех моделях и производителях всего оборудования и считают это обязательным требованием для неформальной оценки уровня человека
я — "чистый программист"
Re[4]: А как вы перевоспитываете "непризнанных гениев"?
MM>вообще да, это не аргумент... MM>иногда все может быть настолько хитро закручено в сети, что без админа никак MM>тем более, если человек 100% программист а не "компьютерщик" MM>я, например, в железках вообще не шарю, тогда как многие мои знакомые блестяще разбираются во всех моделях и производителях всего оборудования и считают это обязательным требованием для неформальной оценки уровня человека MM>я — "чистый программист"
не исключено, что в данном случае имеется типичное столкновение "чистого программиста" с "компьютерщиками"
тем более что дело происходит в провинции, насколько я понял
чистый программист — это ближе к математику и архитектору (в классическом смысле слова)
компьютерщик — это ближе к инженеру, технику и продавцу оборудования
разница в подходе к работе и мировоззрении гигантская
Re[5]: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, MachoMuchacho, Вы писали:
MM>не исключено, что в данном случае имеется типичное столкновение "чистого программиста" с "компьютерщиками"
ну тогда им лучше закрыть свою лавочку MM>тем более что дело происходит в провинции, насколько я понял
ага, и судя по отсутствию всего что перечислил топикстартер, у них "настоить локалку" означает завести мыло на бомжатнике и прописать в почтовый клиент
MM>чистый программист — это ближе к математику и архитектору (в классическом смысле слова) MM>компьютерщик — это ближе к инженеру, технику и продавцу оборудования MM>разница в подходе к работе и мировоззрении гигантская
Шеридан регулярно эту разницу демонстрирует Вот и здесь тоже, хотя, как мне кажется, зря.
Re[3]: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, Ромашка, Вы писали:
Р>Вы это, не парьтесь. Хочет багтрекер — пусть устанавливает. Если у него Р>полдня на сеть ушло, то полгодика поживете спокойно. SVN еще на годик Р>потянет. Ну и дальше по мелочи. А там глядишь начальство устанет ждать Р>результатов.
Когда как. У меня в аналогичной ситуации на запуск полноценного билд-сервера для проекта с прогонами тестов, сбором метрик и прочими плюшками ушло пять рабочих дней.
Re[4]: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, slonopotam75, Вы писали:
S>Уж мы и намекали товарищу, что у нас не Майкрософт, и начальнику говорили, чтобы его куда-нибудь подальше от нас убрал — все бесполезно. Товарищ молчит, как рыба об лед, начальник смеется, и обещает, что "все еще наладится". Знает ли кто-нибудь гуманный способ перевоспитать этого чудо-кодера, или проще всем отделом скинуться и нанять киллера эконом-класса?
Никаких проблем. Ограничиваете чуваку доступ на запись в дерево сырцов (такие склонны сразу "все починить" по всему проекту), выдаете конкретные задания и смотрите — чего он там в них делает. Если чуваку охота повоспитывать дедов — ну, полчаса в день уделить беседам, это даже прикольно — либо он вас чему то научит, либо сам сбежит.
Re: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, slonopotam75, Вы писали:
S>А, если серьезно, приняли к нам на работу нового кодера. Супермозг, владеет пятью языками программирования. Правда, локалку у себя на машине полдня не может настроить, да еще жалуется, что это не его работа, а системного администратора, понимаешь.
S>Ничего толкового товарищ пока еще не сделал, но уже все уши нам прожужжал про "юнит-тестирование", "аджиле", "управление требованиями", "контроль версий", "трэкеры", "паттерны", и про то, что все у нас в фирме не так, и отлаживаем мы софт при помощи дебаггера вместо того...
По-моему это какой-то стёб, не более
Re: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, Vladek: > Когда как. У меня в аналогичной ситуации на запуск полноценного > билд-сервера для проекта с прогонами тестов, сбором метрик и прочими > плюшками ушло пять рабочих дней.
"В аналогичной ситуации" следует читать "я тоже сеть полдня настраивал"?
Posted via RSDN NNTP Server 2.1 beta
Всё, что нас не убивает, ещё горько об этом пожалеет.
Re: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, slonopotam75, Вы писали:
S>Приехал жрец...
А точно история реальная, а не выдумана slonopotam75, зарегистрировавшимся ради одного топика?
Если реальна, то слушайте внимательно, о чем вещает жрец и пытаейтесь это
осмыслить и потихоньку внедрять
Re[5]: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, MachoMuchacho, Вы писали:
MM>чистый программист — это ближе к математику и архитектору (в классическом смысле слова) MM>компьютерщик — это ближе к инженеру, технику и продавцу оборудования MM>разница в подходе к работе и мировоззрении гигантская
Можно подробнее про гигантскую разницу между инженером и архитектором? Самомстоятельно удалось найти например такой фрагмент БСЭ:
В середине 19 в. во Франции, Германии, России и некоторых других странах появились. высшие технические школы, в том числе инженерно-строительные, в которых стали готовить, в частности, и инженеров архитектурного профиля. Это привело к разделению профессии архитектора на две — архитектора-художника — для сооружения монументальных зданий и инженера-архитектора, или гражданского инженера, — для постройки утилитарных зданий.
MM>не исключено, что в данном случае имеется типичное столкновение "чистого программиста" с "компьютерщиками" MM>тем более что дело происходит в провинции, насколько я понял
То есть "чистый программист", подобно художнику, основывается на своих фантизиях, не принимая во внимание факты (судя по профайлу, автор топика из СПб)?
.
People who are more than casually interested in computers should have at least some idea of what the underlying hardware is like. Otherwise the programs they write will be pretty weird (c) D.Knuth
Re[6]: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, gear nuke, Вы писали:
GN>Здравствуйте, MachoMuchacho, Вы писали:
MM>>чистый программист — это ближе к математику и архитектору (в классическом смысле слова) MM>>компьютерщик — это ближе к инженеру, технику и продавцу оборудования MM>>разница в подходе к работе и мировоззрении гигантская
GN>Можно подробнее про гигантскую разницу между инженером и архитектором? Самомстоятельно удалось найти например такой фрагмент БСЭ:
GN>
В середине 19 в. во Франции, Германии, России и некоторых других странах появились. высшие технические школы, в том числе инженерно-строительные, в которых стали готовить, в частности, и инженеров архитектурного профиля. Это привело к разделению профессии архитектора на две — архитектора-художника — для сооружения монументальных зданий и инженера-архитектора, или гражданского инженера, — для постройки утилитарных зданий.
в каждой профессии есть место для мышления, есть место для творчества, есть место для утилитарности, и есть место для грязи
первые перечисленные мною профессии тяготеют к началу этого списка
вторые к концу
но есть и пересекающиеся варианты
в разных фирмах имеется разное соотношение этих типов деятельности — от 0 до 100%
Re[7]: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, MachoMuchacho, Вы писали:
MM>в каждой профессии есть место для мышления, есть место для творчества, есть место для утилитарности, и есть место для грязи MM>первые перечисленные мною профессии тяготеют к началу этого списка MM>вторые к концу
Не надо подходить к моему вопросу творчески. Он не о "вторых", а о конкретно инженере и архитекторе.
MM>но есть и пересекающиеся варианты
Это к тому, что в математике творчество отсутствует, а инженеры изучают ТРИЗ?
.
People who are more than casually interested in computers should have at least some idea of what the underlying hardware is like. Otherwise the programs they write will be pretty weird (c) D.Knuth
Здравствуйте, Ромашка, Вы писали:
Р>Здравствуйте, slonopotam75:
Р>Вы это, не парьтесь. Хочет багтрекер — пусть устанавливает. Если у него Р>полдня на сеть ушло, то полгодика поживете спокойно. SVN еще на годик Р>потянет. Ну и дальше по мелочи. А там глядишь начальство устанет ждать Р>результатов.
Ну, у нас был случай, когда админ сеть полдня настраивал, причём хороший админ .
Я сеть вообще не настрою — потому что не знаю, что там и как, но сервев subversion устанавливать приходилось — ничего, никто и не заметил, когда я это сделал.
Re: А как вы перевоспитываете "непризнанных гениев"?
Прошу меня извинить, это была провокация в жанре "писем с той стороны", и благодарю всех откликнувшихся, и убедивших меня в том, что я-таки был более прав. Все было с точностью до наоборот — я пришел в фирму, где (см. первоначальный пост) увидел тех.культуру на уровне палки-копалки. Попробовал раз поговорить с одним-двумя наиболее, как мне показалось, прогрессивно настроенными товарищами, причем поговорить не в жанре воплей "блин, у вас тут все не так, всех надо уволить и все переделать", а просто, в курилке, за сигаретой, вести разговоры типа "а вот есть еще вот такие методы разработки". Реакция товарищей — "ты не в курсе, как разрабатывается реальный софт, сразу видно, что у тебя нет опыта" ну ит.п. Спольски писал, что в таком случае надо постараться создать "оазис качества на своем рабочем месте", ну или, говоря по-простому, "бери всяк метлу и мети свою улицу — вот и весь город чистым будет". Ха, Спольски не знал психологию *ыдлокодеров! Вот взять, к примеру, юнит-тестирование. Это вменяемому человеку можно показать тест, показать его результат и сказать "видишь — тесты проходят", а вот *ыдлокодер тогда тебе в ответ — "ну и что, я возьму и напишу программу printf("OK") и буду тоже всем показывать и говорить, что у меня тесты проходят, и все пучком". И что на это уважаемому коллеге ответить? Я вот лично не нашелся, что ответить, и скромно промолчал.
Ну а дальше и в самом деле, примерно вот так, как описывают в этом же топике, начался плановый отстрел, с дотошным контролем "чего сделал, как оно работает". Если человек работает не в сферическом вакууме, то хоть на один процент (а на самом деле и больше) зависит от коллег по работе, и этого процента обычно вполне достаточно, чтобы замочить этого "диссидента-юниттестера", повесить на него свои косяки, выставить напоказ его косяки (кто не ошибается, поднимите руки — в ответ просто лес рук).
Рад, что, судя по реакции форумчан, у большинства коллег понятие о том, как разрабатывается реальный софт все же другое.
Полагаю, тему можно закрыть.
Re[2]: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, slonopotam75, Вы писали:
S>Полагаю, тему можно закрыть.
Ну да, вот теперь она только откроется. До этого ты выслушал всё про себя от одних, сейчас подтянуться другие. У нас ведь оно как, это только кого-то похвалить аргументов не хватает, а поругать всегда найдётся.
Если нам не помогут, то мы тоже никого не пощадим.
Re[2]: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, slonopotam75, Вы писали:
S> Если человек работает не в сферическом вакууме, то хоть на один процент (а на самом деле и больше) зависит от коллег по работе, и этого процента обычно вполне достаточно, чтобы замочить этого "диссидента-юниттестера", повесить на него свои косяки, выставить напоказ его косяки (кто не ошибается, поднимите руки — в ответ просто лес рук).
Уверен что ошибаетесь. Качественная работа, особенно в окружении менее качественной, очень заметна. Даже не представляю как на меня можно было бы повесить чьи то косяки.
... << RSDN@Home 1.2.0 alpha 4 rev. 1237>>
Ищу работу, 3D, SLAM, computer graphics/vision.
Re[2]: А как вы перевоспитываете "непризнанных гениев"?
Тесты стоят дополнительных денег при разработке + денег на поддержку их актуальности, но контора может не хотеть тратить дополнительные деньги на это и причин может быть этому много: 1. проект для внутренних нужд; 2. Life time проекта маленький; 3. работают "зубры" которые могут соблюдать баланс между качеством и сроками, не делают грубых ошибок из-за многолетнего опыта и к тому же хорошо отлаживают код при разработке; 4. Жесткие сроки и нужно успеть сделать очередную версию к очередной годовой выставке, где будут присутствовать много потенциальных заказчиков и им можна было бы презентовать хоть "сырую" демо-версию и т.д.
Если соблюдать изначально все процессы (особенно актуально для стартапов) то проект может умереть еще до рождения.
P.S. Сам поддерживаю процессы в разумных пределах.
Re[2]: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, slonopotam75, Вы писали:
S>Прошу меня извинить, это была провокация в жанре "писем с той стороны", и благодарю всех откликнувшихся, и убедивших меня в том, что я-таки был более прав.
Э... вы изложили точку зрения только одной стороны, представив ваши факты и оценки. Для более реальной оценки надо было бы выслушать обе стороны.
... << RSDN@Home 1.2.0 alpha 4 rev. 1237>>
Ищу работу, 3D, SLAM, computer graphics/vision.
Re[2]: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, slonopotam75, Вы писали:
S>Прошу меня извинить, это была провокация в жанре "писем с той стороны", и благодарю всех откликнувшихся, и убедивших меня в том, что я-таки был более прав. Все было с точностью до наоборот — я пришел в фирму, где (см. первоначальный пост) увидел тех.культуру на уровне палки-копалки.
Это надо было на собеседовании выяснить и продолжить поиск.
Или там компенсация хорошая?
Make flame.politics Great Again!
Re[3]: А как вы перевоспитываете "непризнанных гениев"?
Вы не понимаете главного, что внедрение новой методологии, технологии, процесса, оказывает положительный эффект не на каждой стадии жизненного цикла проекта.
Re[2]: А как вы перевоспитываете "непризнанных гениев"?
Можно и в такой ситуации поиметь пользу от своих знаний.
Но внедрять чудеса технологии разработки нужно будет очень осторожно и потихоньку.
У нас тоже контора с "древними традициями". Но разные умные люди потихоньку улучшения в процесс вносят. Понемногу. Очень осторожно, семь раз отмерив.
И я вижу, что результат хороший:
— работа остальных не буксует из-за новых непривычных методов.
— тщательно подогнанные к существующей реальности чудо-методики дают хороший эффект.
Re[3]: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, mmopo3, Вы писали:
M>Но внедрять чудеса технологии разработки нужно будет очень осторожно и потихоньку. M>У нас тоже контора с "древними традициями". Но разные умные люди потихоньку улучшения в процесс вносят. Понемногу. Очень осторожно, семь раз отмерив.
Да-да. Я помню как в 98-ом, в одной из российских компаний, багзиллу на русский переводил.
Остальным очень нравилось баги трекать в текстовом файле на сетевом диске, а багзиллу ни
в какую не принимали из-за английского в интерфейсе (якобы).
El pueblo unido jamás será vencido.
Re[3]: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, mmopo3, Вы писали:
M>Можно и в такой ситуации поиметь пользу от своих знаний. M>Но внедрять чудеса технологии разработки нужно будет очень осторожно и потихоньку. M>У нас тоже контора с "древними традициями". Но разные умные люди потихоньку улучшения в процесс вносят. Понемногу. Очень осторожно, семь раз отмерив. M>И я вижу, что результат хороший: M> — работа остальных не буксует из-за новых непривычных методов. M> — тщательно подогнанные к существующей реальности чудо-методики дают хороший эффект.
Поддерживаю. Только проблема в том, что менталитет нашего человека позволяет видеть только два крайних варианта. От этого и разжигаются войны типа этой. Наш человек должен понять, что ничего "самого эффективного" не бывает.
Re[2]: А как вы перевоспитываете "непризнанных гениев"?
On 01/05/2010 09:26 PM, slonopotam75 wrote: > > "диссидента-юниттестера", повесить на него свои косяки, выставить > напоказ его косяки (кто не ошибается, поднимите руки — в ответ просто > лес рук).
Ты бы, прежде чем в бой бросаться, сначала gaperton'а почитал здесь.
Posted via RSDN NNTP Server 2.1 beta
Re[3]: А как вы перевоспитываете "непризнанных гениев"?
On 01/05/2010 10:48 PM, minorlogic wrote: > > Уверен что ошибаетесь. Качественная работа, особенно в окружении менее > качественной, очень заметна. Даже не представляю как на меня можно было > бы повесить чьи то косяки.
Элементарно. Кстати, это не ты слона в зоопарке вчера отравил?
Posted via RSDN NNTP Server 2.1 beta
Re[4]: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, Vzhyk, Вы писали:
V>Элементарно.
Пример ?
V> Кстати, это не ты слона в зоопарке вчера отравил?
Боюсь что потерял нить ваших рассуждений , если таковые имели место быть.
... << RSDN@Home 1.2.0 alpha 4 rev. 1237>>
Ищу работу, 3D, SLAM, computer graphics/vision.
Re[5]: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, minorlogic, Вы писали:
V>> Кстати, это не ты слона в зоопарке вчера отравил? M>Боюсь что потерял нить ваших рассуждений , если таковые имели место быть.
вот хороший пример плохого ответа на колкость. всем понятно, что наезды безосновательны, но душок остался, и прочих равных ты в проигрыше
Re[6]: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, брюн, Вы писали:
Б>Здравствуйте, minorlogic, Вы писали:
V>>> Кстати, это не ты слона в зоопарке вчера отравил? M>>Боюсь что потерял нить ваших рассуждений , если таковые имели место быть.
Б>вот хороший пример плохого ответа на колкость. всем понятно, что наезды безосновательны, но душок остался, и прочих равных ты в проигрыше
"потрудитесь излагать ваши мысли яснее"
... << RSDN@Home 1.2.0 alpha 4 rev. 1237>>
Ищу работу, 3D, SLAM, computer graphics/vision.
Re[6]: А как вы перевоспитываете "непризнанных гениев"?
On 01/06/2010 06:53 PM, брюн wrote: > > V>> Кстати, это не ты слона в зоопарке вчера отравил? > M>Боюсь что потерял нить ваших рассуждений , если таковые имели место быть. > > вот хороший пример плохого ответа на колкость. всем понятно, что наезды > безосновательны, но душок остался, и прочих равных ты в проигрыше
Именно. И не важно, что это не он слона, то бишь не по его вине что-то
не работает. Душок-то остался.
Posted via RSDN NNTP Server 2.1 beta
Re[5]: А как вы перевоспитываете "непризнанных гениев"?
On 01/06/2010 06:36 PM, minorlogic wrote: > > V>Элементарно. > Пример ?
На любом проекте ты работаешь не один, постановка задачи в каких-то
моментах нечеткая будет и т.д.Так вот кто-то не справился, а твой код с
его кодом связан — собак на тебя вешаем. Не четкая постановка задачи в
каком-то месте, опять на тебя собак вешаем: не то сделал, не так сделал,
почему не спросил, задолбал ты нас вопросами, почему не сделал и т.д.
"было бы желание, а дое... и до столба можно".
> > V> Кстати, это не ты слона в зоопарке вчера отравил? > Боюсь что потерял нить ваших рассуждений , если таковые имели место быть.
Было бы желание на тебя что-то повесить, отмываться замучаешься.
Posted via RSDN NNTP Server 2.1 beta
Re[6]: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, Vzhyk, Вы писали:
V>On 01/06/2010 06:36 PM, minorlogic wrote: >> >> V>Элементарно. >> Пример ? V>На любом проекте ты работаешь не один, постановка задачи в каких-то V>моментах нечеткая будет и т.д.
Нечеткая, будем уточнять. Решение есть, вины моей нет.
V>Так вот кто-то не справился, а твой код с V>его кодом связан — собак на тебя вешаем.
Нет, не надо домыслов. Конкретный пример. "собак на тебя вешаем" — это не ко мне.
V> Не четкая постановка задачи в V>каком-то месте, опять на тебя собак вешаем:
"собак на тебя вешаем" — это не ко мне.
V> не то сделал,
Что именно не то? Где было указанно другое?
V> не так сделал,
Как именно не так? Где было указанно как ?
V>почему не спросил,
Спросил.
V> задолбал ты нас вопросами,
Это неотъемлесая часть разработки, я не возьмусь делать задание если не уверен.
V> почему не сделал и т.д.
См. выше
V>"было бы желание, а дое... и до столба можно".
Нет.
>> V> Кстати, это не ты слона в зоопарке вчера отравил? >> Боюсь что потерял нить ваших рассуждений , если таковые имели место быть. V>Было бы желание на тебя что-то повесить, отмываться замучаешься.
Нет.
Вы рассуждаете как провинившийся школьник в учительской. Берите ответственность за свою работу и никто на вас ничего лишнего не навешает.
... << RSDN@Home 1.2.0 alpha 4 rev. 1237>>
Ищу работу, 3D, SLAM, computer graphics/vision.
Re[7]: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, Vzhyk, Вы писали:
V>On 01/06/2010 06:53 PM, брюн wrote: >> >> V>> Кстати, это не ты слона в зоопарке вчера отравил? >> M>Боюсь что потерял нить ваших рассуждений , если таковые имели место быть. >> >> вот хороший пример плохого ответа на колкость. всем понятно, что наезды >> безосновательны, но душок остался, и прочих равных ты в проигрыше V>Именно. И не важно, что это не он слона, то бишь не по его вине что-то V>не работает. Душок-то остался.
Если тебе кажется что ты на меня навешал вину за ченить, ты ошибаешься.
... << RSDN@Home 1.2.0 alpha 4 rev. 1237>>
Ищу работу, 3D, SLAM, computer graphics/vision.
Re[7]: А как вы перевоспитываете "непризнанных гениев"?
On 01/06/2010 08:13 PM, minorlogic wrote: > > V>"было бы желание, а дое... и до столба можно". > Нет.
Даже не знаю что сказать. Впрочем, как известно "вера творит чудеса".
Posted via RSDN NNTP Server 2.1 beta
Re[7]: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, minorlogic, Вы писали:
M>Нечеткая, будем уточнять. Решение есть, вины моей нет. M>Нет, не надо домыслов. Конкретный пример. "собак на тебя вешаем" — это не ко мне. M> "собак на тебя вешаем" — это не ко мне. M>Что именно не то? Где было указанно другое? M>Как именно не так? Где было указанно как ? M>Это неотъемлесая часть разработки, я не возьмусь делать задание если не уверен.
Ты рассуждаешь как "моя хата с краю". Уже это позволяет повесить на тебя звание некомандного игрока
M>Вы рассуждаете как провинившийся школьник в учительской. Берите ответственность за свою работу и никто на вас ничего лишнего не навешает.
да брось. тут элементарно навешивается то, что ты не взял на себя повышенных обязательств, не сделал еще дополнительную работу, не проявил инициативы, лидерских качеств, не помог ближнему. в общем, подвёл всех.
Re[8]: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, MescalitoPeyot, Вы писали:
MP>Какая-то у вас своеобразная "разработка реального софта". Я честно говоря еще не встречал фирм без трекера и контроля версий.
О. Поверь мне, они есть
И при этом ничего нельзя изменить.
Re[7]: А как вы перевоспитываете "непризнанных гениев"?
T>Твоя вина будет в том, что ты "слишком много уточняешь и слишком мало сделал".
недавно в яндексе пробовал поработать, столкнулся с такой ситуацией, пришлось расстаться
Никого не надо перевоспитывать. Работник должен работать. Есть задание, данное ему руководителем — пусть его и делает. Если у него есть время на воспитание, значит, сотрудник недозагружен, надо ему еще заданий подбросить.
И все.
Да здравствует мыло душистое и веревка пушистая.
Re[3]: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, elmal, Вы писали:
E>Обязать его пользоваться нашими мегадлл, без исходников, в которых память течет, которые падают, недокументированны и т.д.
Абасcака, elman!!!
Я тоже вспомнил, как потратил небольшую кучу времени на оптимизацию расхода памяти в одной мегадлл, а потом обнаружил, что память течет просто не-подецки из-за твоих скриптов. Что же ты так с COM-объектами обращался то?
Ну да, падала, на 98(?). Было, да. Ну кто же знал. Согласен — это все мой консерватизм.
Не, но CVS то у нас был. Твои шедевры до сих пор каждый божий день бакапятся.
Трекером, правда, позже обзавелись. Его один парень завел (пришел в 2006), который в том числе и все твои шедевры переписал. Прикинь — весь твой мегабайт кода
Переписал "к чортовой матери".
Потом начали документировать, меня как-то однажды достала недецкая сложность одного из модулей. У вас же дальше бла-бла разговор не пошел. Пришлось самому до этой рутины опуститься.
Систематические тесты (как основа всего процесса) — это уже за пределами той конторы и только для того что осталось. Осталась впрочем только одна мегадлл
--
Мда, были времена. А ведь какой проект был — таких больше не будет, это факт. И закончился как красиво — по-сценарию "Тарас Бульба".
В своем резюме можешь оставить только одну строчку — про него. Меркулов тебе подскажет что именно написать надо. Уверяю — это будет пропуск в любую контору.
Спасибо, Миш, за воспоминания. Я прям пустил слезу умиления
PS. А я вот матом стал разговаривать. Но я во всем виню тебя — это ты эту заразу занес
-- Пользователи не приняли программу. Всех пришлось уничтожить. --
Re[2]: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, Vamp, Вы писали:
V>Никого не надо перевоспитывать. Работник должен работать. Есть задание, данное ему руководителем — пусть его и делает. Если у него есть время на воспитание, значит, сотрудник недозагружен, надо ему еще заданий подбросить. V>И все.
Хороший совет по управлению работягами на стройке, но не программистами.
Re[4]: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, IT, Вы писали:
IT>>>Этот киллер называется "код". Дайте ему код пописать, код всё покажет. Dog>>ммм... а судьи кто ?
IT>Есть такая штука, code review называется.
Да ну, как-то мелко.
Может эксплуатация в реальных условиях?
Желательно — за пределами "родильного отделения". Пуповина, естественно, должна быть перерезана
А еще лучше — в системе ацкого тестирования
-- Пользователи не приняли программу. Всех пришлось уничтожить. --
Re[5]: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, Коваленко Дмитрий, Вы писали:
IT>>Ты сам когда-нибудь с таким сталкивался? Я никогда. А вот обратных примеров хоть отбавляй.
КД>Это на него воспоминания из страшного детства нахлынули. Боюсь, он когда спит до сих пор там, "под Кандагаром".
Прикинь, какой мир тесный
-- Пользователи не приняли программу. Всех пришлось уничтожить. --
Re[4]: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, Коваленко Дмитрий, Вы писали:
КД>Здравствуйте, IT, Вы писали:
IT>>Ты сам когда-нибудь с таким сталкивался? Я никогда. А вот обратных примеров хоть отбавляй.
Сталкивался. Меня разок чуть не убили за то, что отформатировал исходники в одном проекте. Были неотформатированны вообще, все лесенкой, то табы, то пробелы. Но это мелочи. Одному товарищу досталось добавлять новые фичи к одному мегапроекту (для того же заказчика). Вообще документации никакой, вся логика в статических методах, куча классов, куча мертвого кода, стиль — спагетти, самый страшный из индуссокода, который приводите — идеален по сравнению с тем кодом. Документации никакой. Что делает, непонятно. Один товарищь героическими усилиями это все дело отрефакторил, разобрался как все это работает, для чего и т.д. Но, его изменения не приняли, так как невозможно было сделать дифф. В результате фичи откатили, сказали делать новые, и дали исходники версии, еще более древней, которую он разгреб. Хотя, он уже в том коде уже мог ориентироваться, так что уже мог что-то там делать без рефакторинга, ну и продолжил писать в спагетти стиле, больше не вымахивался. К счастью, у меня таких заказчиков уже давно нет, да и сейчас на этом проекте вроди как палки в колеса не вставляют, тех либо поувольняли, либо те мегабоссами стали, которые выше всего этого.
КД>Это на него воспоминания из страшного детства нахлынули. Боюсь, он когда спит до сих пор там, "под Кандагаром".
Не, если что, пример был совсем не про ту мега dll. Вещь была на много порядков страшнее, и строго говоря, была не dll, а jar. Воспоминания детства на меня тоже бывает нахлынут, но больше в хорошем контексте. База была — лучшая, которые я когда либо видел. Сейчас все, что вижу — дерьмо полное. Сейчас кстати на похожем проекте сижу (по предметной области, но, увы, не по реализации), даже репликацией довелось позаниматься — увы, уровень похуже, сложностей боятся, убеждают заказчика, что труднореализуемые фичи ему не нужны . А бюджет и ресурсы совершенно несопоставимы. И тестеры есть, и аналитики, и даже при этом за страшные ошибки убивать не будут, относятся гораздо лояльнее, понимают, что система мегасложная, всякое может случиться .
Про мое творчество — не надо мне излишние заслуги приписывать . Я про то, что в 2006 переписали, в курсе, кстати. Возможно авторство мне присвоили из-за того, что я отформатировал там много, так как неформатированный код не выношу. Меркулов кстати говорил, что именно мое творчество как бы даже оставили, избавлялись от глобальных переменных, а там, где я смог дотянуться — я переводил все на классы, если не забыл. Без средств рефакторинга это делать весьма тяжело, я как в рай попал после того, как появилась возможность пользоваться автоматическими рефакторингами, и практически ни разу потом не ошибался при рефакторингах. Ну и вообще, так, для сведения, я с тех пор несколько подвырос. После какого-то времени я творчество посмотрел, кстати — да, сейчас бы сделал гораздо лучше, но особого криминала не было, мегаархитекторы с 10 летним опытом тоже так пишут. И кстати, для сведения — если сравнивать меня тогдашнего с теми, кого я вижу теперь моего возраста, с зарплатой в 10 раз больше, чем у меня была тогда — у меня уровень повыше был однозначно . Ну и теперь то я знаю, что я должен был делать и как это должен был делать, необходимого уровня для этого я достиг где-то 3 года назад. Сейчас я бы развернулся, но на русских заказчиков я работать категорически с тех пор не хочу !!!
Про мат — ты не единственный, кого я научил .
PS По прошествии времени я с тобой согласился, что технологии и красивые буковки в проекте не главное. Осталось убедить теперь остальных в этом .
Re[5]: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, elmal, Вы писали:
E>Ну и вообще, так, для сведения, я с тех пор несколько подвырос.
Да это видно по сообщениям, хотя я по-привычке всегда улыбаюсь до ушей когда их читаю. Ничего не поделаешь.
E>После какого-то времени я творчество посмотрел, кстати — да, сейчас бы сделал гораздо лучше, но особого криминала не было, мегаархитекторы с 10 летним опытом тоже так пишут. И кстати, для сведения — если сравнивать меня тогдашнего с теми, кого я вижу теперь моего возраста, с зарплатой в 10 раз больше,
Миша, ту систему я запускал в 26 лет. И их было создано две. У меня не было 10 летнего стажа. Но было ацкое желание сделать что-то нереальное. А это будет покруче всех этих "зарплат в 10 раз больше". К сожалению, иногда приходилось перешагивать через людей ...
Ну вообщем, мечта моего детства осуществилась и щас я на пенсии. Как инвалид умственного труда, usus
E>Сейчас я бы развернулся, но на русских заказчиков я работать категорически с тех пор не хочу !!!
Да, и это грустное реальное млятство.
E>PS По прошествии времени я с тобой согласился, что технологии и красивые буковки в проекте не главное.
Искренне за тебя рад
-- Пользователи не приняли программу. Всех пришлось уничтожить. --
Re[4]: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, Коваленко Дмитрий, Вы писали:
КД>Не, но CVS то у нас был. Твои шедевры до сих пор каждый божий день бакапятся.
Был. У меня подозрение, что в Липецкой области я попал на проект самого высокого уровня, который был только возможен. У кого не интересовался из знакомых, считающих себя программистами — у большинства даже VCS нет. До сих пор! Приезжал полгода назад в Липецк, банкирам по пьяни до 2-х часов ночи втирал как самостоятельно поднимать контроль версий, как собирать проект и т.д. Им это типа не надо, им и так хорошо . Так что если мои наезды слышишь — это я не про мое счастливое детство !
КД>Мда, были времена. А ведь какой проект был — таких больше не будет, это факт. И закончился как красиво — по-сценарию "Тарас Бульба".
Я кстати умудрился встретить товарища, который похожее в Питере делал. Oracle естественно и все такое. Увы, кроме как про использование мегапередовых технологий ничего не рассказал, а мне так сравнить хотелось, у кого круче!
КД>В своем резюме можешь оставить только одну строчку — про него. Меркулов тебе подскажет что именно написать надо. Уверяю — это будет пропуск в любую контору.
Я видел как он понаписал — мегаархитектор, аналитик и т.д в одном лице . В принципе даже истине то соответствует, вот только не надо это никому. Даже никто блин слушать ничего не хочет про тот проект, так как там буковки не те. Где найти тех, которым не буковки интересны, увы, не знаю, пока не встречал таких. Либо кризис просто, особо щас и ходить то некуда. Один раз кстати заинтересованность была, но не у собеседующего, а у товарища, который случайно просто услышал — тот не верил, что это вообще автоматизировано сколько-нибудь, я его просвятил про положение вещей .
Re[5]: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, elmal, Вы писали:
КД>>В своем резюме можешь оставить только одну строчку — про него. Меркулов тебе подскажет что именно написать надо. Уверяю — это будет пропуск в любую контору. E>Я видел как он понаписал — мегаархитектор, аналитик и т.д в одном лице .
Это все скучно. Не, это реально сильная строчка.
Во время промышленной эксплуатации программного комплекса, в создании и сопровождении которого я принимал непосредственное участие, в коридорах "Центра Регистрации Сделок с Недвижимостью" не срали.
Я вот сравниваю свои впечатления от того периода с рассказами моего бати. Не, у него там тоже очень клевые байки про армию, автоматизацию прокатных станов НЛМК, да и на томографе у него было не скучно. Но, сцуко, когда я узнал про это гуано (после того как они перешли на другой комплекс), то понял — таки превзошел своего родителя
-- Пользователи не приняли программу. Всех пришлось уничтожить. --
Re[6]: А как вы перевоспитываете "непризнанных гениев"?
КД>Во время промышленной эксплуатации программного комплекса, в создании и сопровождении которого я принимал непосредственное участие, в коридорах "Центра Регистрации Сделок с Недвижимостью" не срали.
Хоть это уже и сверхзлостный оффтопик, и этому место будет больше в КУ, но думаю, что я буду не один, желающий знать подробности !
Re[8]: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, minorlogic, Вы писали:
>>> вот хороший пример плохого ответа на колкость. всем понятно, что наезды >>> безосновательны, но душок остался, и прочих равных ты в проигрыше V>>Именно. И не важно, что это не он слона, то бишь не по его вине что-то V>>не работает. Душок-то остался.
M>Если тебе кажется что ты на меня навешал вину за ченить, ты ошибаешься.
Он спровоцировал тебя на "Боюсь что потерял нить ваших рассуждений , если таковые имели место быть."
Всех делов — тебе Вжик показал, как можно аккуратно умакнуть, а ты не тольконе понял, не заметил, но даж после подсказки продолжил лезть в бутылку.
Ты на пустом месте попробовал схамить уважамому человеку и мне кажется безосновательно
Re[7]: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, minorlogic, Вы писали:
V>>моментах нечеткая будет и т.д. M>Нечеткая, будем уточнять. Решение есть, вины моей нет.
Степень вины и ответсвенности определяет начальство или суд.
Вполне возможно, внутренненго чувства вины у тебя не появится.
Но это ни о чем не говорит, быват человек напшет откровенное Г и у него тоже не появится этого чувства.
Re[7]: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, minorlogic, Вы писали:
V>>Так вот кто-то не справился, а твой код с V>>его кодом связан — собак на тебя вешаем. M>Нет, не надо домыслов. Конкретный пример. "собак на тебя вешаем" — это не ко мне.
Конкретный пример — после твоего фикса я взял и переписал код метода, который ты использовал в фиксе, тебе ничего не сказал, просто закоммитил . После этого твой баг пошел на реопен.
Начальство види, что баг идет на реопен и берет снижает тебе премию.
Почему не мне — так собак на тебя вешают а я например, твой начальник Не могу же я себе премию уменьшить.
Худо-бедно я теб показал одну из ситуаций в которую попал мой товарищ в одной из "мега-организаций". Разумеется, в таких местах работать не следует при наличии выбора.
V>> не то сделал, M>Что именно не то? Где было указанно другое?
А какая разница то ?
V>> не так сделал, M>Как именно не так? Где было указанно как ?
Надо было выяснить, где было указано.
V>>почему не спросил, M>Спросил.
Значит специально спросил плохо, что бы тебе плохо ответили.
V>>"было бы желание, а дое... и до столба можно". M>Нет.
Ты вероятно не попадал в разные ситуации. Это хорошо, или ты мега-крут, или у тебя хорошее начальство. Но бывает и другой вариант — ты просто не замечаешь что собаки висят у тебя на шее.
M>Вы рассуждаете как провинившийся школьник в учительской. Берите ответственность за свою работу и никто на вас ничего лишнего не навешает.
Как раз на тех, кто берет на себя отсветсвенность за свою работу, на них как раз и можно навесить собак.
Re[2]: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, slonopotam75, Вы писали:
S>Прошу меня извинить, это была провокация в жанре "писем с той стороны", и благодарю всех откликнувшихся, и убедивших меня в том, что я-таки был более прав. Все было с точностью до наоборот — я пришел в фирму, где (см. первоначальный пост) увидел тех.культуру на уровне палки-копалки. Попробовал раз поговорить с одним-двумя наиболее, как мне показалось, прогрессивно
Мне неясно одно — почему ты пошел в эту фирму ? Ведь можно было загодя выяснить, как у них процесс построен.
Re[8]: А как вы перевоспитываете "непризнанных гениев"?
Если человек оценивающий мою работу оценит ее низко, это его работа.
Если же он предъявит претензии, тогда и начнется разбор по факту. Кто и что сделал/не сделал.
А в треде рассуждения "плохие дяди меня несправедливо обидели и сделали виноватым". Я такую позицию расцениваю как неконструктивную и детскую.
... << RSDN@Home 1.2.0 alpha 4 rev. 1237>>
Ищу работу, 3D, SLAM, computer graphics/vision.
Re[4]: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, IT, Вы писали:
E>>Реальный код пишется тоже совсем по другому — уберите от нас этого товарища, а то он, гад, наши magic numbers в константы вынес, и отрефакторил наши спагетти, наш любимый copy paste вынес, и теперь у нас строчек кода в проекте недостает, теперь мы более не единственные, кто разбирается в коде и нас можно заменить . Подонок, всю лафу испортил! IT>Ты сам когда-нибудь с таким сталкивался? Я никогда. А вот обратных примеров хоть отбавляй.
Ну кстати товарищ elmal описал вполне реалистичную ситуацию. Ну а то, что ты не сталкивался — повезло, значит. Я тоже не со всем говном подряд в своей жизни сталкивался.
Re[9]: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, minorlogic, Вы писали:
M>Вы подменяете понятия.
Я ничего не подменяю, я показываю примеры как на тебя можно навесить собак.
Все примеры, до единого, реальные и взяты из жизни.
M>Если человек оценивающий мою работу оценит ее низко, это его работа. M>Если же он предъявит претензии, тогда и начнется разбор по факту. Кто и что сделал/не сделал.
Кто тебе сказал, что начнется разбор по факту ? Если начальство решило повесить на тебя собак, то никаких разборов не будет.
Разумеется, это случай из ряда вон, я лично с таким не сталкивался. Но знаю людей которые попали под раздачу, которым не повезло с начальством.
Есть, кстати говоря, организации, которые ключевых людей увольньяют только в обмен на хорошую выволочку. Например, чел хочет уволиться, ему на законных основаниях снимают премию и создают определенные проблемы.
И есть организация, в которой подобное происходит уже почти 10 лет. Я, например, не верю что все люди у них плохие
M>А в треде рассуждения "плохие дяди меня несправедливо обидели и сделали виноватым". Я такую позицию расцениваю как неконструктивную и детскую.
Таких рассуждений вообще говоря здесь не было, тебе привиделось.
Тебе просто довелось работать в хорошей организации у хорошего начальства.
Только этим и ничем больше можно объяснить твой детский максимализм.
Ты зря пропустил пример, который я тебе привел, реальный на 100%, в него остается подставить фамилии участников. Кстати, все они были зерегены в свое время на РСДН.
Re[10]: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, Ikemefula, Вы писали:
I>Я ничего не подменяю, я показываю примеры как на тебя можно навесить собак. I>Все примеры, до единого, реальные и взяты из жизни. I>Кто тебе сказал, что начнется разбор по факту ? Если начальство решило повесить на тебя собак, то никаких разборов не будет. I>Разумеется, это случай из ряда вон, я лично с таким не сталкивался. Но знаю людей которые попали под раздачу, которым не повезло с начальством.
Поясните термин "навешивать собак".
... << RSDN@Home 1.2.0 alpha 4 rev. 1237>>
Ищу работу, 3D, SLAM, computer graphics/vision.
Re[11]: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, minorlogic, Вы писали:
M>Здравствуйте, Ikemefula, Вы писали:
I>>Я ничего не подменяю, я показываю примеры как на тебя можно навесить собак. I>>Все примеры, до единого, реальные и взяты из жизни. I>>Кто тебе сказал, что начнется разбор по факту ? Если начальство решило повесить на тебя собак, то никаких разборов не будет. I>>Разумеется, это случай из ряда вон, я лично с таким не сталкивался. Но знаю людей которые попали под раздачу, которым не повезло с начальством.
M>Поясните термин "навешивать собак".
Навешивать собак употребляется в значении клеветать,делать необоснованые обвинения, перекладывать ответственность.
Часто так : нашли(назначили) виноватого и повесили на него всех собак.
Синоним — найти крайнего.
Вот пример, с комментов на oper.ru
" У нас на работе Шеф приехал после праздников. С одним вопросом: «кто это не захотел без двойной оплаты работать в праздники?, Покажите мне их я всех уволю…». На мою реплику , что все. Он сказал «Значит это ты.» И уволил меня. Парни потом ко мне подошли: « странно, почему тебя? Ведь надписи «КРАЙНИЙ» на тебе нет. « . Теперь уже два дня как безработный."
Re[2]: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, VovkaMorkovka, Вы писали:
VM>Здравствуйте, slonopotam75, Вы писали:
S>>А, если серьезно, приняли к нам на работу нового кодера. Супермозг, владеет пятью языками программирования. Правда, локалку у себя на машине полдня не может настроить, да еще жалуется, что это не его работа, а системного администратора, понимаешь.
VM>Прав
Сам лично заставил Начальника отдела, подключать комп к розетке и вставлять шнуйки — немного растроен был его поведением
И мотевировал темже.
я не волшебник, я только учусь!
Re[12]: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, Ikemefula, Вы писали:
I>Навешивать собак употребляется в значении клеветать,делать необоснованые обвинения перекладывать ответственность.
Клеветать и перекладывать ответственность это разные вещи.
1. Клеветать, может кто угодно на кого угодно. Независимо от ваших поступков. Тогда да, любой может "навешать собак" на меня.
2. Перекладывать ответственность. Этот термин не буду комментировать, жду от вас дополнительных разъяснений.
I>Часто так : нашли(назначили) виноватого и повесили на него всех собак. I>Синоним — найти крайнего.
Различайте 2 случая.
1. Когда некто обвиняет вас (клевещит) другому некто. Вы не можете повлиять на ситуацию, например я сказал своей собаке что Ikemefula пьют по утрам. Но боюсь что вам от этого не холодно не жарко.
2. Когда вас публично обвиняют. В такой ситуации вы можете реагировать высказывая свою версию учасникам заинтересованным.
I>Вот пример, с комментов на oper.ru
I>" У нас на работе Шеф приехал после праздников. С одним вопросом: «кто это не захотел без двойной оплаты работать в праздники?, Покажите мне их я всех уволю…». На мою реплику , что все. Он сказал «Значит это ты.» И уволил меня. Парни потом ко мне подошли: « странно, почему тебя? Ведь надписи «КРАЙНИЙ» на тебе нет. « . Теперь уже два дня как безработный."
Боюсь что в этой ситуации не идет речь о аргументированном разборе ситуации.
Выскажу предположение что проблема трудовых отношений возникла ранее, возможно увольнение планировалось давно. Или увольнение служило некой "назидательной" мерой, и опять же совершенно безотносительно чьей то вины.
В итоге думаю что вы путаете 3 в корне различных ситуации.
1. У вас и и коллег есть желание разобраться в ситуации, в этом случае лично меня сделать виноватым не получится. Я вполне адекватен в своих поступках и могу дать отчет перед собой и коллегами о своих действиях.
2. Желания разобраться в ситуации нет, вы получаете потом обвинений, и никому не интересна объективность ситуации. В этом случае врядли получится вести аргументированный диалог. Но обозначить свою позицию плолне возможно, и думаю что полезно.
3. Вы ничего не знаете про клевету.
... << RSDN@Home 1.2.0 alpha 4 rev. 1237>>
Ищу работу, 3D, SLAM, computer graphics/vision.
Re[13]: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, minorlogic, Вы писали:
I>>Навешивать собак употребляется в значении клеветать,делать необоснованые обвинения перекладывать ответственность.
M>Клеветать и перекладывать ответственность это разные вещи.
Я в курсе, представь себе. Вот смотри, я взял и откатил твой фикс своим "фиксом". Пошел к начальству и сказал — minorlogic накосячил, что бы прикрыть спину, т.е. мне известно что накосячил именно я, а твой код был в порядке. Но спину прикрыть надо
Что это такое ? Клевета.
Для чего я это делаю ? Если начальство нормальное, естественно у меня ничего не выйдет.
А вот если у меня есть особй подход к начальству или начальство заинтересовано придумать оправдание завалу на проекте, то получится очень интересно
В итоге моей клевете будет дан ход а ты понесешь ответсвенность не только за мой баг, но понесешь отвествнность вообще за проблемы к которым ты хоть как то был причастен — раз коммитил в репозиторий А, значит все баги там твоих рук дело.
Вот это и есть навешивание собак. Поводом конечно могут быть разные ситуации, как правило всегда есть перекладывание ответсвенности.
M>1. Клеветать, может кто угодно на кого угодно. Независимо от ваших поступков. Тогда да, любой может "навешать собак" на меня.
Это только часть того, что может случиться.
M>2. Перекладывать ответственность. Этот термин не буду комментировать, жду от вас дополнительных разъяснений.
Пример был внятнтный в одном из предыдущих сообщений — начальник сделал ошибку, но решил прикрыться девелопером.
если ты этого не понял, то говорить не о чем.
M>Различайте 2 случая M>1. Когда некто обвиняет вас (клевещит) другому некто. Вы не можете повлиять на ситуацию, например я сказал своей собаке что Ikemefula пьют по утрам. Но боюсь что вам от этого не холодно не жарко.
если буквально собаке, то мне действительно по барабану, о чем ты говоришь с твоей собакой. этот случай вырожденый и рассматривать его не стоит.
M>2. Когда вас публично обвиняют. В такой ситуации вы можете реагировать высказывая свою версию учасникам заинтересованным.
не просто публично, а еще и несправедливо, более того, с целью переложить ответсвенность. а вот явно ли ставилась эта цель или неявно, уже к делу не относится.
И вот здесь надо разделять два случая, которые ты упускаешь.
Я могу написать в газете заведомо ложные сведения о тебе. Это будет просто клевета безо всяких собак.
Собаки появятся тогда, когда ты понесешь наказание в случае моей клеветы. Например, люди поверят в эту клевету и ты будешь признан виновным, при чем безо всяких разборов, просто так.
Еще один синоним кстати "найти козла отпущения".
Ты, конечно, можешь обратиться в суд. Но если ситуация внутри компании, то никакого суда не может быть в принципе.
I>>Вот пример, с комментов на oper.ru
I>>" У нас на работе Шеф приехал после праздников. С одним вопросом: «кто это не захотел без двойной оплаты работать в праздники?, Покажите мне их я всех уволю…». На мою реплику , что все. Он сказал «Значит это ты.» И уволил меня. Парни потом ко мне подошли: « странно, почему тебя? Ведь надписи «КРАЙНИЙ» на тебе нет. « . Теперь уже два дня как безработный."
M>Боюсь что в этой ситуации не идет речь о аргументированном разборе ситуации.
Это и есть навешивание собак.
Еще раз — навешивать собак, значит никакого разбора в принципе быть не может. потому как одна из сторон, у которой больше власти, заинтересована переложить ответсвенность и например избежать наказания.
M>Выскажу предположение что проблема трудовых отношений возникла ранее, возможно увольнение планировалось давно. Или увольнение служило некой "назидательной" мерой, и опять же совершенно безотносительно чьей то вины.
Да какая разница, что было раньше ?
M>В итоге думаю что вы путаете 3 в корне различных ситуации.
В итоге я понимаю, что значит "навешивать собак" а ты — нет.
M>1. У вас и и коллег есть желание разобраться в ситуации, в этом случае лично меня сделать виноватым не получится. Я вполне адекватен в своих поступках и могу дать отчет перед собой и коллегами о своих действиях.
Ты не понял, что такое навесить собак.
M>2. Желания разобраться в ситуации нет, вы получаете потом обвинений, и никому не интересна объективность ситуации. В этом случае врядли получится вести аргументированный диалог. Но обозначить свою позицию плолне возможно, и думаю что полезно.
Разницы никакой можешь ты обозначить позицию или нет. Ты поулчаешь наказание за то, в чем абсолютно неповинен.
M>3. Вы ничего не знаете про клевету.
Ню-ню. "распространение заведомо ложных сведений, порочащих честь и достоинство другого лица или подрывающих его репутацию"
Re[14]: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, minorlogic, Вы писали:
M>Вы рассуждаете как провинившийся школьник в учительской. Берите ответственность за свою работу и никто на вас ничего лишнего не навешает.
Фишка тут в том, что важно не то, считаешь ли ты себя правым, а то, разделяет ли твою точку зрения начальство...
Например, если ты затрахаешь своего начальника своими вопросами, то он тебя уволит, и будет прав, кстати.
Тот кто слишком хорош, так же не подходит, как и тот, кто слишком плох
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
Re[16]: А как вы перевоспитываете "непризнанных гениев"?
I>На худой конец, попроси знакомого филолога объяснить тебе значение фразы.
офф: интерпретация Вашкевича:
собака» — это служебное арабское слово «сабек», означает «предшествующий»
Центральное слово «вишайат» — это «оговор, клевета», «сабек»- это «опередить». Предвосхищая жалобу на себя, я могу на своего оппонента «повесить собак», т. е. оклеветать, опередив его. Есть соответствующая арабская пословица, которая применяется, в частности, в отношении футболиста, который упал и симулирует. Она звучит так: «дарабани ва-бака сабекани фа-штака», т.е. «побил меня и заплакал, а первым пожаловался».
Re: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, slonopotam75, Вы писали:
S>Короче, такое ощущение, что о том, как разрабатывается реальный софт, человек знает исключительно из добрых детских книжек.
А у меня такое впечатление, что это ты не имеешь представления о том, как разрабатывается реальный софт.
Если в вашей конторе не используется даже система контроля версий — вы занимаетесь херней, а не разработкой.
А локалку настраивать действительно не его забота.
Re[4]: А как вы перевоспитываете "непризнанных гениев"?
Здравствуйте, Aib, Вы писали:
Aib>Здравствуйте, Michael7, Вы писали:
M>>Здравствуйте, elmal, Вы писали:
M>>В принципе согласен, но есть одно "но", если этот новый сотрудник прямо с порога принялся всех лечить — это, все-таки, неправильно. Осмотреться нужно какое-то время. Неделю, может две даже. Вникнуть получше что к чему и как делается на работе. А потом не лечить словесным нытьем, а составить какую-то записку, некий документ, в котором грамотно описать, замеченные недостатки, свои предложения по их исправлению и предполагаемый полезный эффект.
Aib>Суровые челябинские программисты устраивают темную за слово "agile", за unit-testing — место у параши, а за "контроль версий" просто опускают.