Если нет команды сверху, надо быть идиотом что бы согласиться на рефактроринг на месте манагеров, вместо деланья новых проектов за которые можно получить плюшки/повышения и так далее.Sergunka wrote:Medium-rare wrote:Когда на предложение запланировать рефакторинг кода квадратеют его глаза
Хорошие программисты и хорошие начальники.
-
- Уже с Приветом
- Posts: 10599
- Joined: 17 Jul 2003 22:11
Re: Хорошие программисты и хорошие начальники.
Пх'нглуи мглв'нафх Ктулху Р'лайх угахнагл фхтагн
-
- Уже с Приветом
- Posts: 34124
- Joined: 03 Dec 2000 10:01
- Location: Vladivostok->San Francisco->Los Angeles->San Francisco
Re: Хорошие программисты и хорошие начальники.
Да мотивацию никто не отменялEasbayguy wrote:Если нет команды сверху, надо быть идиотом что бы согласиться на рефактроринг на месте манагеров, вместо деланья новых проектов за которые можно получить плюшки/повышения и так далее.Sergunka wrote:Medium-rare wrote:Когда на предложение запланировать рефакторинг кода квадратеют его глаза
"A patriot must always be ready to defend his country against his government." Edward Abbey
-
- Уже с Приветом
- Posts: 9194
- Joined: 04 Mar 2011 03:04
- Location: SFBA
Re: Хорошие программисты и хорошие начальники.
И получаем вместо одной недели одному программисту на рефакторинг месяц всему тиму на дополнительную любовь с QA.Easbayguy wrote: Если нет команды сверху, надо быть идиотом что бы согласиться на рефактроринг на месте манагеров, вместо деланья новых проектов за которые можно получить плюшки/повышения и так далее.
... and even then it's rare that you'll be going there...
-
- Уже с Приветом
- Posts: 4205
- Joined: 10 Jan 2004 01:22
- Location: n-sk -> MD -> VA
Re: Хорошие программисты и хорошие начальники.
Это Вам видно что лучше день потерять а потом за пять минут долететь. А другие наемные работники могут и не дожить до конца рефакторинга если в отчете вместо "подчиненный рабочий выдал на гора от 600 до 800 LOC" будет писать "подчиненный рабочий удалил 1000 LOC, выдал на гора ноль новых фич"Medium-rare wrote:И получаем вместо одной недели одному программисту на рефакторинг месяц всему тиму на дополнительную любовь с QA.Easbayguy wrote: Если нет команды сверху, надо быть идиотом что бы согласиться на рефактроринг на месте манагеров, вместо деланья новых проектов за которые можно получить плюшки/повышения и так далее.
-
- Уже с Приветом
- Posts: 4205
- Joined: 10 Jan 2004 01:22
- Location: n-sk -> MD -> VA
Re: Хорошие программисты и хорошие начальники.
а на след день придете, а там статус чекер с двух разовым скрамом
-
- Уже с Приветом
- Posts: 4435
- Joined: 13 Feb 2002 10:01
- Location: Bay Area
Re: Хорошие программисты и хорошие начальники.
К сожалению, это плохо работает на практике. Хороший начальник получает плохие отношения со своим боссом и другими начальниками. В тоже время начальник, который плюет на своих подчинненых, зато не идет на конфликты с другими начальниками, красиво выглядит в их глазах.АццкоМото wrote:Хороший начальник - это помощник для своих подчинённых и не питающий иллюзий на этот счёт. Все остальное - детали.
Конечно, long-term, ваш "хороший" начальник выиграет, но он скорее всего не доживет до этого long-term. А "плохой" уйдет в другую группу/компанию с повышением до того как все развалится.
-
- Уже с Приветом
- Posts: 516
- Joined: 23 Mar 2005 11:45
Re: Хорошие программисты и хорошие начальники.
Согласен с этим, еще часто бывает очень тяжело когда начальник - это и есть овнер кампании, который платит зарплату программеру из собственного кармана.Easbayguy wrote:Самый хреновый начальник для работников, это который думает что он все знает и легко все сделал бы сам, было бы время.
Я как-то проработал очень недолго в одной кампании где работало человек 20 (из них программистов 12-15 где-то) - никакой иерархии не было - все подчинялис напрюмую овнеру. 80% рабочего времени овнер бегал по всей кампании подбегал к каждому работнику и просил показать что тот сделал за последние 1.5 - 2 часа, говорил замечания и указания что делать дальше и не слушая ответа или возражений программера бежал к следующему и так по кругу. Там работали одни индусы и по-моему 2 пожилые тетеньки которые лет 15 поддерживали что-то на VB6.
-
- Уже с Приветом
- Posts: 12119
- Joined: 15 Feb 2010 10:32
- Location: Pacifica, CA
Re: Хорошие программисты и хорошие начальники.
Если работы особо нет, ее можно "придумать" и втереть начальству о том как важно все отрефакторить.Easbayguy wrote:Если нет команды сверху, надо быть идиотом что бы согласиться на рефактроринг на месте манагеров, вместо деланья новых проектов за которые можно получить плюшки/повышения и так далее.Sergunka wrote:Medium-rare wrote:Когда на предложение запланировать рефакторинг кода квадратеют его глаза
-
- Уже с Приветом
- Posts: 23749
- Joined: 05 Jul 2003 22:34
- Location: Брест -> St. Louis, MO
Re: Хорошие программисты и хорошие начальники.
А еще часто не хорошие программисты почему то думают что все написано криво и надо все рефакторить. Дурак тот начальник что разрешает чинить неполоманое за деньги компании.
Лучше водки — хуже нет! ©
-
- Уже с Приветом
- Posts: 9194
- Joined: 04 Mar 2011 03:04
- Location: SFBA
Re: Хорошие программисты и хорошие начальники.
Если чтобы исправить гуано, то пусть чекают.fruit6 wrote:а на след день придете, а там статус чекер с двух разовым скрамом
... and even then it's rare that you'll be going there...
-
- Уже с Приветом
- Posts: 516
- Joined: 23 Mar 2005 11:45
Re: Хорошие программисты и хорошие начальники.
Я здесь соглашусь но только если "неполоманное" реально работает а не "работает".katit wrote:А еще часто не хорошие программисты почему то думают что все написано криво и надо все рефакторить. Дурак тот начальник что разрешает чинить неполоманое за деньги компании.
Один пример из личного опыта: была у меня как-то удаленка, веб саит отдавали делать сначала в китай и в результате там бы ло что-то сверх ужасное которое как-то "работало" и даже кастомеры плотили за это, но все время говорили что все плохо и т.д. Тогда кампания наняла человек 10 программеров удаленно но в Америке, полагая что новые программеры подправят то что сделали китайцы и добавят какие-то новые фичи. Проект бы написан настолько ужасно что исправление бага которое долзно занимать 1-2 часа занимало 1 день минимум т.к. при его исправлении падало еще в нескольких местах и нужно было это исправлят и т.д. Где-то 5 из этих 10 вклучая меня ненавязчиво говорили с самого начала что это все надо переписат с нуля ну и даже были какие-то естимайшины что это все заимет не больше месяца. Но начальство говорило: Вы шутите ? наши кастомеры не могут ждать месяц или даже две недели, нам надо фиксит все прямо сеичас а то кастомеры разбегутся. В результате 4 - 5 месяцев это все продолжалось, кастомеры потихоньку все разбежались они перестали платить практически все программеры разбежалис, а ведь за это время весь проект или хотя бы часть его можно было переписат и не один раз (или хотя бы чтоб 5 програмеров допустим делали новую версию а 5 фиксили баги в старой но начальство это отвергло)
-
- Уже с Приветом
- Posts: 23749
- Joined: 05 Jul 2003 22:34
- Location: Брест -> St. Louis, MO
Re: Хорошие программисты и хорошие начальники.
Переписывание с нуля за месяц это добавить туда же про плохих программистов.Poet7 wrote:Где-то 5 из этих 10 вклучая меня ненавязчиво говорили с самого начала что это все надо переписат с нуля ну и даже были какие-то естимайшины что это все заимет не больше месяца.
Лучше водки — хуже нет! ©
-
- Уже с Приветом
- Posts: 9194
- Joined: 04 Mar 2011 03:04
- Location: SFBA
Re: Хорошие программисты и хорошие начальники.
У вас, Катит, отношение такое категоричное, как если бы вы делали довольно монолитные приложения всё время. На самом деле, рефакторинг чего-то может быть вполне локализован. Обычно получется. Если же не получается, и всё приходится переделывать из-за одной части функциональности, такого автора дизайна надо сразу переквалифицировать в управдомы. Вот третья специальность, кроме "чистого" программиста и начальника, наверное. Скорее программист, прикладники авторов дизайна любят называть "архитект", другие как только не называют, да хоть тим-лид. И какие к нему требования, чтобы был хороший, соответственно.
... and even then it's rare that you'll be going there...
-
- Уже с Приветом
- Posts: 23749
- Joined: 05 Jul 2003 22:34
- Location: Брест -> St. Louis, MO
Re: Хорошие программисты и хорошие начальники.
Переписывание всего я лично хотел делать до какого-то порога в моем личном прогрессе. Теперь я могу только сказать что если девелопер хочет переписать все за МЕСЯЦ то это значит что оценка явно мимо и в месяц это сделано не будет. Т.е. проект уже не очень мелкий чтоб за 3 дня. Месяц это уже серьезно чтоб просто заявить.Medium-rare wrote:У вас, Катит, отношение такое категоричное, как если бы вы делали довольно монолитные приложения всё время. На самом деле, рефакторинг чего-то может быть вполне локализован. Обычно получется. Если же не получается, и всё приходится переделывать из-за одной части функциональности, такого автора дизайна надо сразу переквалифицировать в управдомы. Вот третья специальность, наверное, скорее программист, прикладники авторов дизайна любят называть "архитект", другие как только не называют, да хоть тим-лид. И какие к нему требования, чтобы был хороший, соответственно.
Я много чего рефакторил. По ходу. И необязательно менеджеру это говорить. Как-то у меня всегда хватало времени и сделать что надо и подправить если хотелось.
Если хочется рефакторить то сначала надо сделать чтоб test coverage был close to 100% a потом уже можно по кусочку это делать.
А если хочется переписывать так надо искать работу где переписывают чего-то в чего-то, такие вакансии есть
Лучше водки — хуже нет! ©
-
- Уже с Приветом
- Posts: 9194
- Joined: 04 Mar 2011 03:04
- Location: SFBA
Re: Хорошие программисты и хорошие начальники.
Да, если у вас много времени в запасе. А иначе надо как-то обосновать, что вы делаете, может, не самую простую работу, которая нужна, но не новую нужную фичу, ради которой, и будущих фич, всё. А то, либо не успеваешь, либо хрен знает чем занимался. А условный Кумар сделал фичу, когда там уже база вами подготовленная, и на белом коне, а вы то что делали? Все как люди, а вы, как бы... на блюде.katit wrote:Я много чего рефакторил. По ходу. И необязательно менеджеру это говорить.
... and even then it's rare that you'll be going there...
-
- Уже с Приветом
- Posts: 23749
- Joined: 05 Jul 2003 22:34
- Location: Брест -> St. Louis, MO
Re: Хорошие программисты и хорошие начальники.
Наверное мне везло, я никогда небыл в положении не успевающего или чего-то такого. И менеджеры никогда не торопили. Надо же чувствовать людей, когда им что-то быстро надо - сделать быстро. А когда себе надо - можно помучать подольше.Medium-rare wrote:Да, если у вас много времени в запасе. А иначе надо как-то обосновать, что вы делаете, может, не самую простую работу, которая нужна, но не новую нужную фичу, ради которой, и будущих фич, всё. А то, либо не успеваешь, либо хрен знает чем занимался. А условный Кумар сделал фичу, когда там уже база вами подготовленная, и на белом коне, а вы то что делали? Все как люди, а вы, как бы... на блюде.katit wrote:Я много чего рефакторил. По ходу. И необязательно менеджеру это говорить.
Лучше водки — хуже нет! ©
-
- Уже с Приветом
- Posts: 9194
- Joined: 04 Mar 2011 03:04
- Location: SFBA
Re: Хорошие программисты и хорошие начальники.
Никогда не торопили? Хочу в Сент Луис.katit wrote: Наверное мне везло, я никогда небыл в положении не успевающего или чего-то такого. И менеджеры никогда не торопили. Надо же чувствовать людей, когда им что-то быстро надо - сделать быстро. А когда себе надо - можно помучать подольше.
... and even then it's rare that you'll be going there...
-
- Уже с Приветом
- Posts: 23749
- Joined: 05 Jul 2003 22:34
- Location: Брест -> St. Louis, MO
Re: Хорошие программисты и хорошие начальники.
Ненадо. А то покажете тут работодателям прыть - всех начнут торопитьMedium-rare wrote:Никогда не торопили? Хочу в Сент Луис.
Лучше водки — хуже нет! ©
-
- Уже с Приветом
- Posts: 4593
- Joined: 31 Aug 2009 12:05
- Location: Москва - Горновидовка - Пало Альтово - Озерки - Портланд\Сиэттл
Re: Хорошие программисты и хорошие начальники.
я бы поставил на того хорошего босса
- кто работает со своими подчиненными и понимает что на проекте реально происходит, а не из репортов снизу.
- кто понимает как уводить команду от суеты создаваемой идиотами.
- кто понимает что у него за команда и кто эти люди.
- понимает как их повернуть так чтоб они выдавали результат подольше и не выгорали.
- планирование котроль и прочее - конечно тоже хорошо
- кто работает со своими подчиненными и понимает что на проекте реально происходит, а не из репортов снизу.
- кто понимает как уводить команду от суеты создаваемой идиотами.
- кто понимает что у него за команда и кто эти люди.
- понимает как их повернуть так чтоб они выдавали результат подольше и не выгорали.
- планирование котроль и прочее - конечно тоже хорошо
Обмен мнениями происходит в теплой и дружеской обстановке.
-
- Уже с Приветом
- Posts: 15242
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: Хорошие программисты и хорошие начальники.
Это работает прекрасно и на практике тоже. Но и вы картинку нарисовали вполне типичную. Вывод? В компании, где начальнику приходится лизать задницы своему начальнику, работать не имеет смысла никому. Потому что система работает только когда она повторяется на всех уровнях, либо на каком-то уровне есть "разрыв", где уровню выше практически пофигу на уровень ниже. Такое тоже бываетoshibka_residenta wrote:К сожалению, это плохо работает на практике. Хороший начальник получает плохие отношения со своим боссом и другими начальниками. В тоже время начальник, который плюет на своих подчинненых, зато не идет на конфликты с другими начальниками, красиво выглядит в их глазах.АццкоМото wrote:Хороший начальник - это помощник для своих подчинённых и не питающий иллюзий на этот счёт. Все остальное - детали.
Конечно, long-term, ваш "хороший" начальник выиграет, но он скорее всего не доживет до этого long-term. А "плохой" уйдет в другую группу/компанию с повышением до того как все развалится.
Мат на форуме запрещен, блдж!
-
- Уже с Приветом
- Posts: 4435
- Joined: 13 Feb 2002 10:01
- Location: Bay Area
Re: Хорошие программисты и хорошие начальники.
Мир - он не черно-белый. В реальности имеется некое вероятностное распределение, и умный "плохой" начальник с вероятностью больше 50, но отнюдь не 100, выбирает лизать жопу начальству вместо того, чтобы помогать своей команде.АццкоМото wrote: Это работает прекрасно и на практике тоже. Но и вы картинку нарисовали вполне типичную. Вывод? В компании, где начальнику приходится лизать задницы своему начальнику, работать не имеет смысла никому. Потому что система работает только когда она повторяется на всех уровнях, либо на каком-то уровне есть "разрыв", где уровню выше практически пофигу на уровень ниже. Такое тоже бывает
-
- Уже с Приветом
- Posts: 4205
- Joined: 10 Jan 2004 01:22
- Location: n-sk -> MD -> VA
Re: Хорошие программисты и хорошие начальники.
Помогать это как, писать 600-800 LOC?
-
- Уже с Приветом
- Posts: 4205
- Joined: 10 Jan 2004 01:22
- Location: n-sk -> MD -> VA
Re: Хорошие программисты и хорошие начальники.
задача мелкого начальника -- рвать ж**у чтобы выбиться в люди а не понукать антисоциальных гиков и индусов до 67-72 лет. потому что до 67 его никто на работе держать не будет.
Оптимальной тактикой было бы брать повышенные обязательства и заставлять рабочих пахать по 12 часов с бесплатными сверхурочными.
Оптимальной тактикой было бы брать повышенные обязательства и заставлять рабочих пахать по 12 часов с бесплатными сверхурочными.
-
- Уже с Приветом
- Posts: 9194
- Joined: 04 Mar 2011 03:04
- Location: SFBA
Re: Хорошие программисты и хорошие начальники.
Третьего не дано.fruit6 wrote:антисоциальных гиков и индусов
... and even then it's rare that you'll be going there...
-
- Уже с Приветом
- Posts: 314
- Joined: 24 May 2013 22:04
Re: Хорошие программисты и хорошие начальники.
Рассказывать, какие паттерны применять, чтоб получалось не менее 600-800 строк в день.fruit6 wrote:Помогать это как, писать 600-800 LOC?