avva: (Default)
[personal profile] avva
Software Engineering at Google (PDF)

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

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

Date: 2017-02-11 04:18 pm (UTC)
From: [identity profile] olialia.livejournal.com
можете прокомментировать "20% time" из личного опыта? и как оно конкретно устроено: один день в неделю?
спасибо

Date: 2017-02-11 05:36 pm (UTC)
netch: (Default)
From: [personal profile] netch
Вот-вот. Я слышал, что его уже лет 5 как отменили. Тогда насколько древний сам документ?

Date: 2017-02-11 05:42 pm (UTC)
From: [identity profile] dimrub.livejournal.com
Нет, не отменили, но немного изменили. Раньше не было вообще никакого контроля: 20% времени что хочешь, то и делай. Теперь надо представить проект, над которым хочешь работать, начальству для ознакомления, и переодически отчитываться о продвижении (и в течении обозримого времени либо дойти до момента, когда проект из 20% превращается в "настоящий", либо прекратить над ним работу).

Date: 2017-02-11 09:35 pm (UTC)
From: [identity profile] hervejoncour.livejournal.com
честно говоря очень трудно понять каким образом можно переключиться и 20% времени заниматься чем-то соверешенно иным. Мне кажется, тут может проявиться конфликт интересов, тем более если у 20% проекта есть свои deadlines, а это не просто coding for fun.

Date: 2017-02-11 09:59 pm (UTC)
From: [identity profile] dimrub.livejournal.com
Да, это действительно очень непросто. Нужна очень сильная мотивация - не у всех она есть, но некоторым это удается, и довольно много успешных проектов выросли из 20%. Есть еще некоторые ньюансы:

1. Проект на 20% не обязательно должен быть самостоятельным проектом - это может быть вклад в уже имеющийся проект (а это , как правило, проще).
2. Есть способы найти сообщников, и сделать совместный проект, а это веселее, чем в одиночку, шансы на успех повышаются.
3. Дедлайны хоть и есть, но они не такие жесткие - фактически, как правило ожидается, что за пару-тройку кварталов проект дойдет до стадии proof of concept, когда его можно будет показать начальству, и выбить под него head count (после чего он уже не является проектом на 20%).

Date: 2017-02-12 04:06 am (UTC)
From: [identity profile] hervejoncour.livejournal.com
Спасибо!

December 2025

S M T W T F S
  123 4 56
78 9 10 11 1213
1415 1617181920
21 22 23 24 2526 27
2829 30 31   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 1st, 2026 04:32 pm
Powered by Dreamwidth Studios