Sep 03, 2010 00:59
Обычно на этой работе у нас самое жаркое время - вечер в среду. Больше всего деливериз (а как это по-русски сказать - аспака ле-лакоах?) ладно, ладно - доставка, поставка... короче, это когда клиенты получают очередные релизы (опять нет адекватного русского термина). Иногда происходят разные смещения, изменения, задержки. И тогда пик передвигается плавненько на вечер четверга.
А если билды (есть ивритский аналог - маадура, а вот русского опять нет - продукт, построение... смех и грех) к очередным релизам проблематичны, то не только Кью-Эйщики (это вот можно перевести - контролёры качества), но и программеры зачастую задерживаются на работе и до восьми, и до десяти и до середины ночи. Или работают по ночам из дома. Ну а у нас-то это как два байта. В смысле, входит в профессию по умолчанию. Иногда удаётся со "своими" программерами и QA устроиться так, чтобы всё делалось в рабочее время. Но далеко не всегда.
Обычно тянут, с утра не чешутся, а потом сиди тут с ними до полночи! Дeло в том, что мы находимся в самом конце, на самой вершине пищевой, т.е. производственной цепочки. Именно мы, после того, как все билды построены, оттестированы и дано добро на поставку, строим поставляемый клиенту пакет и (как правило через FTP) передаём его потребителю. Интересно, что из-за ошибок программистов мы можем опоздать к сроку или вообще недопоставить какие-нибудь Си-Ары ( CR - change request - запрос на кусок работы, попросту говоря, заявленных к исправлению дефект или новый фьючер). Из-за ощибок тестеров мы также можем опоздать или того хуже, поставить что-то недопроверенное или непроверенное совсем. Но наши ошибки обходятся в несколько раз дороже и в буквальном смысле, и в переносном. Потому что наша лажа сразу же вылезает наружу. Клиенты рвут и топчат. Проджект-менеджеры не успевают всё перетереть, и даже наоборот, с удовольствием всё валят на Си-Эм. Это просто такое правило хорошего тона. Как у Толкиена все ругались на орков и Сарумана.
А сейчас я вам скажу настоящсую сенсационную профессиональную тайну. Нынешние программеры - не программисты. Они не пишут код. Они его поддерживают. Это означает море дискуссий. Океан документации. И несколько строчек в неделю. На любой фирме есть несколько человек, которые правда пишут что-то. Так называемые "евангелисты" (тьфу). Или просто ведущие, лидеры. Но большинство программистов в серых телогрейках (идиома принадлежит коллеге Роберту Кролю, Красноярск, 1986) кода не пишут!
Зато его пишем мы. Мы постоянно делаем какую-то автоматизацию, пишем скрипты большие и малые. Мои друзья и коллеги по Телераду накатали прекрасную систему, которая работает в продакшн в нескольких фирмах и насчитывает наверно сотни тысяч, если не миллионы строк кода. И у нас в текущей фирме тоже слава б-гу, скриптов не мало и они не короткие. Но мало того, зачастую нам проходится быть настоящими пологлотами. В обоих смыслах (откуда это? - да, из Обитаемого Острова). Наши партнёр сидят в Пуне, Индия и Нью-Джерси, Штаты. И говорить надо с обоими. С о всеми их своеобразными акцентами. А в Телераде мы работали с канадцами, турками и китайцами. С их акцентами. Но я, вообще-то, говорил о разных языках программирования.
Пишем мы свои скрипты, как правило, на Перле. Реже - на пайтоне. И немного - на юниксовских шеллах. Баш или, чаше, кей-шел. Из-за их универсальности. Но есть у нас и виндоусовские машины. И тогда приоходится писать что-то на майкрософтовском видеобэйсике. Всё же, какая мерзость! Сегодня мне удалось большой баг решить именно в этом "окружении". А ещё нам надо знать Си-плюс-плюс и Джаву, чтобы хотя бы тыкнуть народ в ошибку, когда билд падает...
Короче, не смотря на стресс, я люблю свою работу. А может, и не в последнюю очередь из-за стрессовости. Всё же адреналиновый допинг я получаю регулярно, каждую неделю. И, думаю, практически все мои коллеги - тоже... Одни звонки ночью или в выходной рано утром, начинающиеся с "извини, братан, что не даём тебе спать, но у нас тут продакшн ищщью" (Production - issue - ЧП на у клиента, когда проблему надо разрешить быстро и так, чтобы ИМ стало стыдно за своё поведение).
Ле-хаим и спатоньки!
рабочее,
work