metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2009-06-09 11:50 am

Обязанности программиста

В блоге у [livejournal.com profile] gaperton есть запись про то, как ему показалось, что при переходе на уровень архитектора уже не нужно писать код, а нужно только думать и раздавать ЦУ тем, кто будет писать код. Ему там старшие товарищи объяснили, что это не так и что написание код позволяет архитектору не сойти с ума и не воспарить в эмпиреях.
Но изначальная идея была в том, что кодирование, возможно, мешает охватить мозгом систему в целом.

А вот когда можно заниматься думанием, когда каждый день приходится 2-3-4 часа уделять админским обязанностям: следить за апдейтами винды, за резервными копиями на нескольких серверах, писать резервные копии на матрицы, поддерживать все инфраструктуру вроде сервера subversion, баг-трекера и девелоперского сервера БД, подключать и настраивать новое железо на серверах, следить за всяческими долбаными рассылками и новостями, настраивать виртуальные машины для всяких надобностей, итд.
Вчера вот убил целый вечер на то, чтобы проверить работу wsus на виртуальной машине, сегодня уже второй час разгребаю завалы из бэкапов.
Если же привести эту работу в нормальное состояние - т.е. с регистрированием и описанием производимых действий хотя бы в wiki для будущих поколений - я вообще думать и код писать перестану.

И самое печальное, что я не совсем уверен в том, что это можно было бы переложить на выделенного админа: я постоянно в ирц наблюдаю, как админы всячески поливают помоями программистов за их "тупость" и за то, что те пытаются выполнять свою работу, требуя от админов каких-то связанных с работой действий. Это какое-то изначальное противоречие в мотивациях - админу лучше всего когда все работает и не изменяется, а у программистов работа заключается в создании нового софта(с которым потом мучиться админам).
Вот к примеру, понадобится мне срочно резервная копия БД клиента за прошлый год - сейчас я сам ее распакую и посмотрю. А так - сначала нужно будет сказать админу, тот начнет пищать "я тут типа занят" "пишите заявку на сервис", итд.

[identity profile] metaclass.livejournal.com 2009-06-09 09:20 am (UTC)(link)
Да я знаю, что это должен делать админ. Но в таком случае, админ должен будет подчиняться кому-то, кто знает что, как и зачем делается и будет делаться через неделю и месяц и дальше. В основном, тут только я и [livejournal.com profile] belnetmon знаем всю методику разработки в целом (мы ее таки и налаживали). Т.е., при наличии выделенного админа либо он, либо я должны будем забить на программинг целиком и заниматься пинанием его и других работников.

[identity profile] inhate.livejournal.com 2009-06-09 06:46 pm (UTC)(link)
Ну выбирай - либо 2-3 часа в день учить человека несколько месяцев, либо продолжай крутить гайки сам пока часы в сутках не закончатся.