Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Работа Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3 4   вперед  Ctrl      все
 Re: А что такое командная работа у программистов?  [new]
MSSQLAndDotNet
Member

Откуда:
Сообщений: 10398
azsx
автор
То ли дело, когда тебя оценивают по результату - работающей программе, которую ты сам написал и спроектировал.

А если программист отработал пол года и результата нет?

а если результат зависит не только от программиста?
21 июн 17, 12:03    [20580085]     Ответить | Цитировать Сообщить модератору
 Re: А что такое командная работа у программистов?  [new]
Eleanor
Member

Откуда:
Сообщений: 2269
MSSQLAndDotNet
вопрос в том пол недели, меньше или больше им понадобится

Думаю, на разгрузке песка невозможно разделить обязанности, чтобы ускорить работу. Поэтому пол недели или больше.
Но решение, сколько взять человек, скорее будет определяться сроками разгрузки.
Нужно разгрузить за 1 день, чтобы камаз не простаивал - отправят 10 человек.
21 июн 17, 12:10    [20580110]     Ответить | Цитировать Сообщить модератору
 Re: А что такое командная работа у программистов?  [new]
azsx
Member

Откуда:
Сообщений: 725
автор
а если результат зависит не только от программиста?

Верное замечание, также и про художника. Отвлекитесь, программист не грузчик и копать от сюда и до обеда ему не надо.
Допустим, нам надо писать методы к классам, более менее одинаковой сложности. Каждый метод программист пишет за 2-5 дней и заранее угадать сколько будет писать не может. 4 метода называем классом и продаём.
Варианты:
1. программист художник, надеемся, что он напишет за месяц всё сам.
2. каждый метод отдаём отдельному программисту, надеемся, что они не будут болтать между собой, а будут работать.
3. всех обзываем командой, пусть сами решают кто и что пишет.
---
Как я понимаю (я не знаю) всегда стараются работать по второму методу, но в компилируемых языках или сложных для логики программах приходится использовать 1 способ.
А команда не выгодна, её просто нет.
21 июн 17, 12:47    [20580302]     Ответить | Цитировать Сообщить модератору
 Re: А что такое командная работа у программистов?  [new]
StarikNavy
Member

Откуда: Москва
Сообщений: 2154
Eleanor
Нужно разгрузить за 1 день, чтобы камаз не простаивал - отправят 10 человек.

и 1000 чтобы разгрузить за 1 минуту? :)
или когда все таки обнаружат, что больше 5 человек с лопатой влезть в кузов не могут?
21 июн 17, 13:28    [20580454]     Ответить | Цитировать Сообщить модератору
 Re: А что такое командная работа у программистов?  [new]
Eleanor
Member

Откуда:
Сообщений: 2269
StarikNavy,

А 0, когда обнаружат, что у камаза кузов поднимается, и песок сам высыпается.
21 июн 17, 13:32    [20580460]     Ответить | Цитировать Сообщить модератору
 Re: А что такое командная работа у программистов?  [new]
cnfhbxjr
Member

Откуда:
Сообщений: 47
StarikNavy
Eleanor
Нужно разгрузить за 1 день, чтобы камаз не простаивал - отправят 10 человек.

и 1000 чтобы разгрузить за 1 минуту? :)
или когда все таки обнаружат, что больше 5 человек с лопатой влезть в кузов не могут?

в 4х осный КамАЗ влезает 96 человек, два ящика с оружием, 3 рации Р-159, 3 собаки
21 июн 17, 13:43    [20580513]     Ответить | Цитировать Сообщить модератору
 Re: А что такое командная работа у программистов?  [new]
da17
Member

Откуда:
Сообщений: 378
Полагаю все зависит от конкретной ситуации гораздо больше чем от выбранной методики, если ближе к программистским реалиям, то что на php пиши, что на питон, результат примерно один будет. Важнее в данном случае навык владения языком/технологией.

Работал по разным схемам: совместно писали проект, дописывая друг за другом, разбивали проект на классы, каждый писал свой проект, поддерживали чужой код совместно, поддерживали чужой код по отдельности.

При совместной работе надо выработать единый стандарт кода, начиная именованием переменных и заканчивая именованиями таблиц и полей в БД, иначе все это приведет к спорам и проблемам, из недостатков данного метода, сложно выяснить чей подмодуль дает сбой, тут тоже важно выработать правило, что если в подсистеме из модулай А и Б есть проблемы, оба ответственных за эти модули садятся и выясняют, что произошло.

В случае когда разработку ведет один человек, тоже есть плюсы, можно работать в своем собственном удобном ритме, с легкостью переделывать архитектуру и т.д.

В общем кому как удобно, все работает если с головой к делу подходить.
21 июн 17, 17:43    [20581429]     Ответить | Цитировать Сообщить модератору
 Re: А что такое командная работа у программистов?  [new]
Eleanor
Member

Откуда:
Сообщений: 2269
StarikNavy
больше 5 человек с лопатой влезть в кузов не могут?

А если серьезно, то именно 10 человек в этом случае и нужно:
5 сбрасывают песок, а другие 5 в это время отдыхают. Через минут 15 меняются местами.
21 июн 17, 18:52    [20581631]     Ответить | Цитировать Сообщить модератору
 Re: А что такое командная работа у программистов?  [new]
Eleanor
Member

Откуда:
Сообщений: 2269
Eleanor,

Или можно меньше людей взять, например, 8, и сменять людей не всех разом, а по очереди. Тогда перерыв на отдых получится поменьше.
В общем, аналогия с землекопами для программистов имеет нулевую ценность.
21 июн 17, 20:10    [20581786]     Ответить | Цитировать Сообщить модератору
 Re: А что такое командная работа у программистов?  [new]
azsx
Member

Откуда:
Сообщений: 725
автор
В общем, аналогия с землекопами для программистов имеет нулевую ценность.

+1
зы
Как то мужик на дачу вёз колым, щебень на КРАЗе (краз 9 кубов, каммаз 8). Машина в дачном посёлке сломалась, чтобы не уволили, он за пол дня разгрузил лопатой штыковой, лишь бы выкинуть с борта. Его не уволили, он лёг на недельный больничный.
Ему бы напарник не помешал. А ещё лучше банда товарищей :)
22 июн 17, 04:04    [20582188]     Ответить | Цитировать Сообщить модератору
 Re: А что такое командная работа у программистов?  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 28557
MSSQLAndDotNet
и какие преимущества/недостатки?

по мне так просто веселее, если коллега приятный, например, девушка.
Ну и надежнее, ибо есть еще одна пара глаз, которая в коде шарит.

но на практике один проект за одним челом по срокам эффективнее
Понятие "Командная работа" не об рациональности/эффективности работы над проектом командой.
Это о том, как (и зачем) сделать эффективной работу команды над проектом, если в этом возникла необходимость.

Например, с вами работает старая неприятная женщина, которая ас в написании софта для контроллеров для СХД
Но она не умеет писать веб-приложения, а прогу управления хранилищем нужно как раз в варианте веб-интерфейса.
Поэтому вам придётся с ней работать не потому, что с приятной девушкой веселее, а потому, что проект без этого не будет сделан.

И вот, командная работа - это способность вас, команды, вместе работать на результат, а не грызня между собой и замыкание в своём кусочке работы, типа, "у меня всё работает, вот, смотрите!", когда система в целом неработоспособна.
22 июн 17, 23:21    [20584981]     Ответить | Цитировать Сообщить модератору
 Re: А что такое командная работа у программистов?  [new]
Alex_496
Member

Откуда: https://www.dvbi.ru
Сообщений: 3849
alexeyvg,

+1
и когда вознаграждение обосновано, а не:

У нас разделение труда: одни много получают, а другие много вкалывают
23 июн 17, 00:30    [20585029]     Ответить | Цитировать Сообщить модератору
 Re: А что такое командная работа у программистов?  [new]
Алекссс
Member

Откуда:
Сообщений: 1965
alexeyvg
И вот, командная работа - это способность вас, команды, вместе работать на результат, а не грызня между собой и замыкание в своём кусочке работы, типа, "у меня всё работает, вот, смотрите!", когда система в целом неработоспособна.

это разве ее ответственность?
23 июн 17, 10:57    [20585491]     Ответить | Цитировать Сообщить модератору
 Re: А что такое командная работа у программистов?  [new]
MSSQLAndDotNet
Member

Откуда:
Сообщений: 10398
Alex_496
alexeyvg,

+1
и когда вознаграждение обосновано, а не:

У нас разделение труда: одни много получают, а другие много вкалывают

предложите КТУ или KPI :)
23 июн 17, 11:11    [20585522]     Ответить | Цитировать Сообщить модератору
 Re: А что такое командная работа у программистов?  [new]
Щиче
Member

Откуда: Чебоксары
Сообщений: 737
Юрий Обусиков
и у программистов на таких "больших толстых проектах" нет никакого кайфа и удовольствия от работы, потому что они превращаются в био конвейер для генерации кода. Потому и тяжело найти опытных программистов, что людей достаёт когда им постоянно указывают, что им делать и они стараются уйти либо наверх в менеджеры, либо в другие компании, где спокойнее. Потому "большие и толстые проекты" и пишутся студентами либо индусами, кого ещё не достало это "копай отсюда и до обеда"


Программа для автоматизации хотя бы среднего бизнеса требует работы коллективом. Слишком много нюансов, организационной работы да и поток желаний пользователей немаленький. Если человек знает, что делает, то нет надобности ему "постоянно указывать". Он спокойно работает.
Опыт как раз приобретается на реальных проблемах. Т.е. опытные люди как раз образуются в ненавидимом вами месте. Где действительно большие и сложные вещи. Одиночка обречен на мелочевку.
23 июн 17, 11:14    [20585537]     Ответить | Цитировать Сообщить модератору
 Re: А что такое командная работа у программистов?  [new]
Юрий Обусиков
Member [заблокирован]

Откуда:
Сообщений: 286
Щиче
Программа для автоматизации хотя бы среднего бизнеса требует работы коллективом.

а что представляет из себя программа для автоматизации бизнеса? формочки, бд и данные гонять туда-сюда. ну и генераторы вордовских документов ещё. скука смертная.

Щиче
Одиночка обречен на мелочевку.

Одиночка "обречён" на интересные, творческие и исследовательские задачи. На создание новых проторенных дорожек, которыми потом пойдут в ногу "эффективные команды". Пример такого одиночки - Линус Торвальдс, например.

Щиче
Т.е. опытные люди как раз образуются в ненавидимом вами месте. Где действительно большие и сложные вещи.

с этим согласен. надо заставить себя поработать в таком заведении, чтобы перенять опыт у более грамотных коллег, освоить best practices чтобы вынести для себя то, что подходит. Научиться организовывать и оптимизировать свою работу. А потом с этим набором полученных навыков валить из этого борделя туда, где станешь сам себе лидом и архитектором.
8 июл 17, 14:24    [20625651]     Ответить | Цитировать Сообщить модератору
 Re: А что такое командная работа у программистов?  [new]
Чешипузик
Member

Откуда:
Сообщений: 2198
MSSQLAndDotNet
и какие преимущества/недостатки?

по мне так просто веселее, если коллега приятный, например, девушка.
Ну и надежнее, ибо есть еще одна пара глаз, которая в коде шарит.

но на практике один проект за одним челом по срокам эффективнее

это только когда практика вся в детских проектах. Либо начальство невменяемое и дает два года на разработку одному челу.
Во всех остальных случаях возможна только командная разработка.
8 июл 17, 15:04    [20625683]     Ответить | Цитировать Сообщить модератору
 Re: А что такое командная работа у программистов?  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 28557
Юрий Обусиков
Пример такого одиночки - Линус Торвальдс, например.
А, это тот, который автор 2% кода в своей знаменитой ОС Линукс?
Да, прекрасный пример :-)
8 июл 17, 16:04    [20625760]     Ответить | Цитировать Сообщить модератору
 Re: А что такое командная работа у программистов?  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 28557
alexeyvg
Юрий Обусиков
Пример такого одиночки - Линус Торвальдс, например.
А, это тот, который автор 2% кода в своей знаменитой ОС Линукс?
Да, прекрасный пример :-)

Вообще Торвальдс, и команда Линукса (все, кто когда то коммитил) - прекрасный пример настоящей командной работы.

Командная работа - совсем не распевание гимна и беганье стада на цыпочках за начальством, а эффективная совместная работа людей над тем, что нельзя сделать одному.

Если "командно" работают над тем, что можно сделать одному - это анти-командная работа, это фикция.
Но большинство работ в мире не может сделать одиночка, хоть пилотирование самолёта, хоть хирургическая операция, хоть создание софта.
8 июл 17, 16:09    [20625769]     Ответить | Цитировать Сообщить модератору
 Re: А что такое командная работа у программистов?  [new]
kealon(Ruslan)
Member

Откуда: Нижневартовск
Сообщений: 4655
alexeyvg
Если "командно" работают над тем, что можно сделать одному - это анти-командная работа, это фикция.
Но большинство работ в мире не может сделать одиночка, хоть пилотирование самолёта, хоть хирургическая операция, хоть создание софта.
Фотка такая солидная, и в войнушку в детстве играл наверное, как же наши лётчики летают?
Полно примеров когда команда разваливает проект - вероятность этого даже больше чем сделать. Так же как и полно примеров, когда один чел доводит проект.
Всё дело в мотивации. ... весь лес расфигачу
8 июл 17, 19:17    [20626083]     Ответить | Цитировать Сообщить модератору
 Re: А что такое командная работа у программистов?  [new]
Юрий Обусиков
Member [заблокирован]

Откуда:
Сообщений: 286
автор
мы команда, мы делаем одно общее дело

вот только зарплаты у всех разные
11 июл 17, 13:07    [20632954]     Ответить | Цитировать Сообщить модератору
 Re: А что такое командная работа у программистов?  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 28557
Юрий Обусиков
автор
мы команда, мы делаем одно общее дело

вот только зарплаты у всех разные
А как же по другому?
"Всем поровну"? :-)
11 июл 17, 14:35    [20633447]     Ответить | Цитировать Сообщить модератору
 Re: А что такое командная работа у программистов?  [new]
mefman
Member

Откуда:
Сообщений: 2553
alexeyvg
Юрий Обусиков
пропущено...

вот только зарплаты у всех разные
А как же по другому?
"Всем поровну"? :-)

Сложить и поделить. Классика.
11 июл 17, 15:33    [20633928]     Ответить | Цитировать Сообщить модератору
 Re: А что такое командная работа у программистов?  [new]
Щиче
Member

Откуда: Чебоксары
Сообщений: 737
Юрий Обусиков
а что представляет из себя программа для автоматизации бизнеса? формочки, бд и данные гонять туда-сюда. ну и генераторы вордовских документов ещё. скука смертная.

Да все при таком подходе скука смертная.

Юрий Обусиков
Одиночка "обречён" на интересные, творческие и исследовательские задачи. На создание новых проторенных дорожек, которыми потом пойдут в ногу "эффективные команды". Пример такого одиночки - Линус Торвальдс, например.

Который в одиночку только начал, а теперь работает координатором из тысяч программистов. Воистину, замечательнейшее опровержение. Кстати, большинство основополагающих систем Линукса писали другие люди. Даже в самом начале. Уже тогда Линус рулил коллективом.

Юрий Обусиков
с этим согласен. надо заставить себя поработать в таком заведении, чтобы перенять опыт у более грамотных коллег, освоить best practices чтобы вынести для себя то, что подходит. Научиться организовывать и оптимизировать свою работу. А потом с этим набором полученных навыков валить из этого борделя туда, где станешь сам себе лидом и архитектором.

После чего заморозить себя как специалиста, не брать более менее объемных задач, ибо на них не хватит времени. Кроме того, в любом большом проекте есть тонны "смертной скуки" на которые тратить время сильного спеца нет никакого смысла. Отсюда следует, что вам навечно придется писать небольшие утилиты, либо обслуживать исключительно малый бизнес. Занимаясь той самой скукой. Ваша квалификация будет выше чем задачи.
11 июл 17, 16:54    [20634334]     Ответить | Цитировать Сообщить модератору
 Re: А что такое командная работа у программистов?  [new]
Dmitry V. Liseev
Member [заблокирован]

Откуда: Санкт-Петербург
Сообщений: 5490
MSSQLAndDotNet
и какие преимущества/недостатки?

по мне так просто веселее, если коллега приятный, например, девушка.
Ну и надежнее, ибо есть еще одна пара глаз, которая в коде шарит.

но на практике один проект за одним челом по срокам эффективнее
Командная работа подразумевает нацеленность на общий результат. То есть, либо бабло получат все, либо никто.
12 июл 17, 11:10    [20636067]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3 4   вперед  Ctrl      все
Все форумы / Работа Ответить