Ну, работа программиста заключается не только в написании программ. Много времени уходит на всякие обсуждения, чтение/написание документации, разбирательства с ошибками, попивание кофе, сидение в интернетах, походы в туалет и так далее.
нет, давить на кнопки 8 часов подряд не получится, потому что нужно знать что пишешь, а чтобы это знать, надо думать, а думать лучше прежде чем начинать что-то реализовывать. таким образом, ты думаешь 30 минут и 30 минут пишешь код. и это в лучшем случае. в идеале лучше весь день просидеть перед холстом, натуральным, нарисовать архитектуру будущего приложения, привести все мысли в порядок и затем за час-два всё это реализовать. вот как это происходит у меня.
Это оно у тебя так происходит потому, что в своей жизни ты не написал ни одной программы, которая продаётся и где-то работает. Ты не программист ни в каком приближении, прикинь какая фигня.
Не. Люди трындят на ЛОР-е, читают опусы тестеров в багтрекере, переписываются, совещаются, пырятся в новостные сайтики. Не так легко урвать хоть чуть-чуть времени, чтобы успеть попрограммировать.
Он всё неправильно сказал. Программист у него архитектуру приложения думает. А может он ещё сортиры моет ? Архитектуру приложения думает тим лидер, либо ещё люди повыше, либо она обсуждается, но никак не программист её думает. Программист в лучшем случае, что-то предлагает для обсуждения. И если у вас программисты не могут начать реализовывать задачу сразу, без каких-то левых думаний, значит, ваши программисты не знают своей работы, и вашей конторке надо бы либо убиться, либо набрать нормальных людей, соответствующих занимаемой должности, а думальщиков - на мороз.
Некоторые по 8 часов занимаются парным программированием. Железные дровосеки.
Сам могу 3-4 часа интенсивно кодить, если задача ясна до мелочей. Иначе 1-2, без особой спешки. Значительную часть времени занимают код-ревью, митинги, инвестигейшены.
В принципе, скорее, уже и не программист. В любом случае, он думает, но кодирует это уже не он (один).
а если команда на проекте - 3 человека,
Во-первых, если проект не продаётся и не работает там, где должен - значит, никакого проекта и нет, и всё это возня и хрень. 80-е годы прошлого века прошлого века слегка прошли. Сейчас продать труд одного-трех человек невозможно. Время не то.
у меня почти всё было инхаусом. Всякая аналитика, датамайнинг, мессенджинг, бухгалтерия, управление ресурсами. Незачем это продавать, конкурентам своё конкурентное преимущество сдавать.
участвовал в огромной команде из 15 человек, мы постоянно друг другу на пятки наступали, и тратили излишнее время на общение. Помойму больше 15 человек в команде - это уже цирк какой-то, это неуправляемо.
а когда в команде 5 человек всего, и все нормальные на голову, никаких «тимлидеров» особо и не нужно. Скрам-мастера выбрал, и хватит.
так что ты какую-то дичь несешь
или говоришь о гуманитарщине лайк «сделать сайт на похапэ» - каждому гуманитарию дать 1 страничку верстать, если сайт из 600 страниц можно подпрячь 600 человек. Но только не надо это с программированием путать
И что, графику-код-музыку делает один человек ? И он же занимается маркетингом и бухгалтерией. Охотно верю в сказки, но не про линуса-торвальдса, автора линукса.
По-моему, у нормального программиста основная работа происходит в голове. Мне вот удобнее всего думать, пока гуляю где-нибудь в лесу за городом. У коллег по-разному: кто-то берёт велик и едет километров за 30, кто-то идёт в любимую кондитерскую, кто-то в парке на лужайке загорает. Потом пришёл сел за комп и быстро всё накодил. А в офисе думать вообще невозможно. Благо, сейчас XXI век, и никто никто никого на цепи не держит. Мы вообще собираемся только по предварительной договорённости, чтобы что-то обсудить или вместе решить какую-то проблему, а по дефолту все дома работают.
В ОП вопрос был про разработку ПО. Если за тебя бухгалтеры разрабатывают
Ну, ПО ведь не только из кода состоит. И продать его надо. А где нужно обеспечить работу троих, там уже надо и бухгалтера, и уборщицу. И директора. А как эти трое деньги делить будут ?
И нечего продавать. Это не продукт вообще был. Если бы было что продавать - продавали бы, я гарантирую это. От работающего кода до продукта - ещё 9 раз по столько же работы.
Как минимум, не верю, что эти два человека программировали для всех платформ, при том, что один из них писал музыку. Это просто не реально в такие сроки.
Не верь, конечно же они в тайне держали подвал с 10тыс. индусами. Они, если ты не знал, до этого в EA работали, так что, полагаю, опыт разработки у них был.