четверг, 29 ноября 2012 г.

Садок вишневий коло хати

Спитай себе, дитино, хто ти є,
І в серці обізветься рідна мова;
І в голосі яснім ім’я твоє
Просяє, наче зірка світанкова.
Д. Павличко.

Є в моїй вірі доктріна, яку я розумію не повністю. Це реакція Господа на побудову Вавілонської башти. Він не лише не дав її збудувати, але й покарав усе людство на віки вічні. И досі в нашому побуті мі посвякдень бачимо наслідки тої кари.

Тому що з того дня на чолі Землі почали з'явлюватися різні мови. У багатьох людей сьогодення через мовний бар'єр немає доступу до необхідної їм профессійної чі религійної інформації. Є суцільна професія - перекладач. Величезна кількість зусиль людства витрачається на підтримку цієї безлічі мов. Різні алфавіти. Різні кодировки. 

Звісно я розумію, що через це Господь являє дива, вчіть терпінню, ввічлівості та сумірності. Також само, як він це робить через войни або хвороби.

Проте я навіть не впевнен, що через мову ви ще не припинили мене читати. 


И вот здесь я хочу сказать несколько слов об украинском языке и почему я так и не могу проникнуться его певучестью и рiднiстю настолько, чтобы учить детей разговаривать именно на нём, чтобы самому разговарить на нём в быту и множить на нём контент, проявляя тем самым сознательность и патриотизм. Текст частично навеян статьёй Виталия Скороходова, и являет для меня редкий пример того, как полнейший неадекват может порождать хороший и правильный контент.

Во-первых, то, на чём сейчас говорят на западной Украине, это не язык Шевченко, а какой-то чудовищный новояз. Дичайшая смесь украинского с польским и немецким, причём, заимствования идут по следующему принципу - заменить слова, похожие на русские, на слова, непохожие на русские. Зачем заменять украинское слово "кладовыще" немецким "цвынтарем"? Что такое этот ваш "этер"? Кто такой "милициянт"?

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

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

Каких современных украинских писателей или поэтов я должен захотеть прочитать в оригинале? Какой последний украинский фильм я должен захотеть посмотреть? Какие новые хорошие песни на украинском вы хотите предложить мне послушать?

Украинский язык имеет слишком узкую область применимости. За пределами Украины на нём говорит около 15 миллионов человек. Русский же язык недавно обошёл испанский и сейчас является третьим в мире языком по распространённости. На русском говорят более 150 миллионов человек за пределами Росии. На нём появляется новый контент. Много и в самых разных областях и отраслях. Это язык фундаментальной науки и великой культуры.

Я согласен с тем, что украинский язык нуждается в защите, развитии и разумной государственной поддержке, так как сейчас он не может выдержать никакой конкуренции с русским языком, даже на территории Украины. Но не за счёт ущемления русского языка.

На мой взгляд, скандальный мовный закон на самом деле ущемляет права русского языка, закрепляя за ним статус регионального. Несколько областей получают право использовать русский язык (как будто они были его лишены), а в остальных областях русский низводят до семейно-бытового.

Итог: разговоры о чудовости и спивучести ридной мови лишены для смысла. Мне она не ридна, современная ещё и сильно отличается от той, что я учил в школе, а как инструмент украинский язык никуда не годится. Только возводит дополнительный барьер между людьми. 

Дайте русскому языку статус второго официального, и украинский язык сам, естественным образом, низведётся до статуса регионального. Сейчас, при капитализме и рыночной экономике ведь этот путь более правильный? Раз что-то не выдерживает конкуренции, значит, оно неэффективное, правда же?


четверг, 22 ноября 2012 г.

Миссия выполнена

Миссия завершена: "Папаша".

Основные задания: 
- продержаться до прихода подкрепления: 62 часа из 62 (выполнено)
- ребёнок должен выжить (выполнено)
- папа должен выжить (выполнено)
- не менее 50% квартиры должно уцелеть: 75% из 100% (выполнено)
- не более 50% одежды ребёнка должно быть использовано: 25% (выполнено)

Дополнительные задания:
- кошка должна выжить (выполнено)
- использовать соску не более 6 раз, не считая сна: 0 раз из 6 (выполнено)
- гулять не менее 1 часа в первый день: 2 часа из 1 (выполнено)
- гулять не менее 1 часа во второй день: 2,5 часа из 1 (выполнено)
- уложить ребёнка спать днём вовремя в первый день (выполнено)
- уложить ребёнка спать днём вовремя во второй день (выполнено)
- папа должен выспаться в последнюю ночь: 5 часов из 8 (провалено)
- накормить ребёнка кашей в первый день (провалено)
- накормить ребёнка кашей во второй день (провалено)

Уровневые перки:
- "Сто шуб". Умение одевать ребёнка в зимнюю одежду (выучено)
- "Не отвертишься". Умение настоять на шапке (выучено)
- "Кашевар". Умение варить съедобную кашу (заблокировано)
- "Папа мой". +50% к репутации папы у ребёнка (выучено)

Бонусные перки:
- "Папа может!". +100% морали на все последующие задания из серии "Один в поле".
- "Сила дракона". +10 к силе на 15 минут при подъёме ребёнка на улице, если ребёнок переносится на своих плечах. Можно использовать дважды за прогулку.
- "Как на праздник". +10 к скорости при уходе на работу в следующие 5 дней.

вторник, 20 ноября 2012 г.

Миссия невыполнима 2: Папа может всё, что угодно

Это вторая статья из цикла "Миссия невыполнима". Начало здесь.

Коротко ознакомившись с утренней прессой и сделав лёгкую зарядку (пробежав 10 кругов по комнате) Таня заказала завтрак.

Тут надо сказать, что я не был так уж сильно к этому не готов. Я неоднократно интересовался процессом варки утренней каши, перенимал передовой опыт, непосредственно наблюдая за её приготовлением мамой и даже сварил два релиз-кандидата, которые, впрочем, потребитель категорически отверг. Но я учёл допущенные ошибки и был вполне уверен, что на этот раз осечки быть не может.

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

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

Да, Таня ещё не в силах столь стройно выразить свои мысли, но иного толкования быть не может – подумала она именно это.

Вы можете себе представить, какая буря поднялась в моей душе. Ведь ребёнка надо же накормить! Мама всегда делала это! Мама...

Вот в этот момент я и понял, что нужно сменить парадигму своего мышления. Я почему-то пытался заменить маму. А между нами говоря, мама из меня так себе. Но ведь я не должен этого делать! Что в такой ситуации должен сделать папа?

Уж всяко не заставлять съесть эту кашу. Да я бы и сам её не ел ни за что. Зачем есть эту ужасную субстанцию, когда в доме есть материал для кучи вкусных, ароматных, хрустящих тостов, которые можно приготовить почти не прерывая совместного просмотра песенок из диснеевских мультфильмов. И с удовольствием съесть их вдвоём.

Смену парадигм Таня горячо поприветствовала аппетитным хрустом. Поняла, что и папа на что-то сгодится.


Дальнейшее течение дня было предрешено: папа может! Разумеется, смена парадигм повлияла и на прогулку. Ведь что такое прогулка с мамой? Идём туда, куда хочет мама. Держим в руке то, что взяла с собой мама и сама предложила взять в руку. Чередуем занятия так, как придумала себе мама. И потом Лиля мне ещё жалуется, что ребёнок плохо себя ведёт на прогулке, а потом его ещё сложно спать уложить.

Со всей ответственностью Таня рекомендует вам гулять с папой.

С папой можно идти туда, куда сама хочешь. Папа при этом проследит, чтобы тебе не угрожала реальная опасность, но под ноги смотреть всё равно надо – против падений с небольшой высоты папа ничего не имеет. Ещё и вставать потом самой придётся. Однако, у папы есть что посоветовать по вопросам куда идти – он может найти место, где есть огромная толпа голубей и их можно с удовольствием гонять.


Если голубей мало, можно сходить с папой в магазин и взять маленькую булку. Голубей станет много.

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

Если осторожно, с папой можно зайти на заброшенную детскую площадку, на которую вход воспрещён и которая в аварийном состоянии. Конечно, папа не пустит ни к одной из качелей, но походить там – это очень увлекательно.

С папой можно вдоволь налазиться по любой из приглянувшихся лестниц, даже если это лестница не на горку на детской площадке, а в какой-нибудь магазин прямо на улице.

Да, папа не подсадит на качелю, если считает, что ты можешь залезть туда сама. Но он подстрахует, а залезть самой даже веселее. И слезать тоже.


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

Есть свои недостатки – психовать с папой можно, но бесполезно. Он не ведётся.

Зато когда придёшь с такой двухчасовой прогулки, так хочется есть! А потом спать... спать... спать...

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

понедельник, 19 ноября 2012 г.

Миссия невыполнима

Супруга, свет очей моих, оставила меня на шестьдесят два часа дома на хозяйстве. Одного.

Если бы мне надо было скомбинировать несколько аппликативных функторов через монады или спроектировать объектную архитектуру приложения, или провести рефакторинг большого куска унаследованного кода – я бы не испугался. Но монада тут одна, у неё светлые волосы, фирменный кириенковский нос и полное отсутствие понимания принципов функционального программирования. Зовут Татьяна. Поэтому сложности начались с первых мгновений вместе.

Мамы нет около 30 минут – она всё ещё в одном с нами городе. Но количество событий уже зашкаливает. Во-первых, как только за мамой закрылась дверь, ребёнок немедленно потребовал маму назад. Моя апелляция была отклонена и маленький человек упорно требовал немедленного исполнения судебного решения в точности – а именно, подайте мне маму здесь и сейчас. Как только мне удалось убедить пострадавшую сторону, что Тимон и Пумба вместе, если постараются, ненадолго маму могут заменить, сразу выяснилось, что за это время ребёнок стал легче, и я бы сказал, что граммов на шестсот. Я как раз задумался о том, что новые технологии уже в силах донести до меня с экрана особенности секретного оружия Пумбы, и тут Таня оповестила меня о том, что с такой запятнанной репутацией спокойно сидеть она не будет - требуется срочное техобслуживание.

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

В общем, полёт проходит нормально, чувствую себя хорошо. Ребёнок знакомится с иллюстрированной историей некоего семейства медведей. До приезда мамы осталось 2 суток, 13 часов и 20 минут.


пятница, 12 октября 2012 г.

О мостостроении

Я сейчас понял, кого мне напоминают большинство знакомых дизайнеров. Маленьких детей. Схватит ребёнок палку и кричит «Это автомат с лазерными пулями! Тиу-тиу-тиу!». Или сядет в коробку «Это мой джип, дрынь-дрынь!» И главная проблема в том, что стреляет и ездит эта фиговина только у него в воображении. На деле оказывается, что лазерных пуль не бывает, а у джипа должен быть движок и колёса. 
Из интернета.




Лучший дизайнер нашей фирмы очень любит обвинять учёных-теоретиков в бесполезности. Особенно математиков и представителей других наук с абстрактым предметом изучения. Дескать, городят свою никому, кроме них, непонятную и неинтересную заумь, в то время, как в Африке голодают дети в то время, как масса повседневных проблем не решена. Вот взять бы их всех и расстрелять приставить к полезному делу, а главное - к практике. Зачем нужно дальше считать простые числа? Что толку в бозоне Хиггса, который просто чтобы заметить нужно затратить миллиарды долларов? А всякие полностью непонятные области математики, которые сами математики не в силах объяснить зачем нужны?

В качестве примера правильного поведения наш друг приводит такую вот конструкцию: есть остров, на котором живут простые люди. Так сказать, "человек массовый". Есть остров, на котором есть куча пока что бесполезных научных достижений. Там проживает "человек учёный". И вот самый правильный, самый клёвый человечище - это тот, который строит между этими островами мост. А потом придумывает, как этот хлам со второго острова пристроить на пользу обитателям первого. Как внимательный читатель мог догадаться, первым и основным примером такового человека, мой собеседник приводит Стивена Джоббса.

Проблема этой позиции в нарушении причинно-следственной связи.

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

Вся современная цивилизация - электроника, вычислительная техника - стоит на уравнениях Максвелла. Когда Максвелл писал "Труд об электричестве и магнетизме", всё добываемое на тот момент электричество добывалось в лабораториях для вот таких исследований. Его исследовали как какой-то курьёз природы - ну интересно же. Подумать о том, насколько плотно оно войдёт в нашу жизнь и сколько вещей можно делать с его помощью на тот момент не мог ни Максвелл, ни кто бы то ни было ещё. Мало того - Максвелл опирался на труды Фарадея, а тот - на работу Эрстеда, а у них было ещё меньше шансов ощутить практическую пользу от своей работы. Непосредственную пользу, каковая и интересует в основном героя нашего рассказа.

Книга Шрёдингера "Что такое жизнь" не имела непосредственной практической пользы. Просто не было средств, позволяющих поближе заглянуть в эту "крупную органическую молекулу, по всей видимости определяющую наследственные признаки". Это была теория чистой воды. Но именно Шрёдингер, сформулировав своё волновое уравнение и попытавшись описать жизнь в терминах физики, несёт основную ответственность за современную биологию. И потом Уотсону и Крику было на что опираться, когда они расшифровывали структуру ДНК.

Матхеттенский проект. Торжество чудес, которые может творить заказная наука. Где бы он был без трудов Резерфорда, самоотверженной работы Кюри, да хотя бы любопытства Беккереля?

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

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

И даже шествие к успеху многократно обсуждённого в последнее время высокотехнологичного украинского стартапа Viewdle началось с того, что один из его основателей заинтересовался научной работой Михаила Шлёзингера.

И прости меня, мой друг дизайнер, но без Тьюринга, Хоппер, Ричи, Алана Кея персональных компьютеров и вообще вычислительной техники могло и не выйти. А вот без Джоббса - да кто-то ещё вытащил бы этот секрет из Xerox Parc. Или те сами бы осознали.

Учёному нельзя говорить, чем ему заниматься. Иначе это мёртвый учёный. Никто не может сказать, полезен его труд или нет. Только время. И то подождать придётся.

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

Нет, мостостроители нужны. Очень нужны. Куда без них. Но не нужно путать причину и следствие. Источник и транспорт. А то выходит, что в каком-нибудь доисторическом племени главными были женщины. Ведь что делали мужчины - убивали на охоте мамонтов. А что такое убитый мамонт? Гора непригодного к немедленному употреблению мяса. Его теперь надо перевезти по мосту к простым людям разрезать на куски, зажарить, добавить трав... И тогда он уже становится полезен.

Кто-то должен ходить на охоту за новыми мамонтами. И, на самом деле, именно они обеспечивают выживание и процветание племени. А не повара.



С сайтаhttp://www.inpearls.ru/

воскресенье, 5 августа 2012 г.

Как я провёл лето

Этот текст я пишу для того, чтобы подготовиться к отчёту о новом эксперименте, который поставили у нас на фирме и в котором я служу подопытным кроликом.

Как-то у нас на работе попробовали решить некоторое подможество проблем хитрым приёмом. Это подмножество включало в себя:

  • Новые проекты, которое берёт фирма, зачастую гибнут вследствие неправильного общения с заказчиком, расстановки приоритетов, медленного первого релиза, неверных проектных решений...
  • Фирма распадается на мелкие фракции, диффузия информации и знаний между которыми стремится к нулю.
  • Сложно оценить уровень людей, работающих в глубоком одиночестве.
  • Исполнители, уровень которых позволяет решать 80% повседневных задач вполне могут надолго затупить или начать неправильными костылями решать задачи из остальных 20%
  • Старшим разработчикам, так называемым сеньорам (seniors) в этом же ворохе повседневных задач скучно и неинтересно, они тупеют и не могут поднять головы от сохи и посмотреть на звёзды.
  • Наверно и ещё что-то.
Для всего этого вороха проблем директор предложил такое решение: вывести сеньоров из-под текущего проекта, дать им под крыло несколько проектов на правах "блуждающего форварда" - самим определять себе точку приложения усилий. Такой сеньор может и научить разработчиков техпроцессу, как делать продукт, как вести коммуникацию. Поучит, как писать код, как управлять репозиторием и трекером. Будучи свободен от оценок и обязательств, может выбрать себе интересную задачу и со вкусом её сделать без оглядки на заказчика - большой рефакторинг или ещё что-нибудь интересное. Он же поможет исполнителям повышать свою квалификацию, он же даст оценку этой квалификации при принятии решения о повышении. Он же поможет решить задачу из верхних 20%. И сможет распространять своё понимание хорошего на несколько проектов, что создаст конвекционное течение знаний, навыков и практик.

Есть одно опасение - а не задолбётся ли такой сеньор переключать контексты? Ну, это уж как он время своё организует.

Для оценки эффективности идеи выбрали тестового сеньора - меня. Посмотреть, что из этого получится. Так я и стал Муравьём Красная Точка. Этот текст о моих приключениях и промежуточном подведении результатов эксперимента.

В среднем, после пары замен, я вёл то три, то четыре проекта. Все, кроме одного - новые, ещё не имеющие стейджинг-сервера, не вышедшие в продакшн и не имеющие пользователей. Один - тот из которого меня вывели - давно запущенный проект с реальными пользователями, которые даже платят.

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

В точных науках очень важна верификация / фальсификация. Теория хороша, если она даёт сбывающиеся предсказания, и плоха, если она ошибается. Одна теория лучше другой, если её предсказания точнее и спектр применимости - шире. Одного провалившегося эксперимента достаточно для признания теории неверной или для сужения спектра её применимости.

Для меня важно получать зарплату не просто так и верифицировать результаты своей деятельности. Единственные критерии, которые я вижу - это рост квалификации исполнителей и успех проектов. С этого места всё меняется.

Как только я начинаю болеть за проекты, я перестаю быть свободным. От сроков и обязательств, от заказчиков и пользователей. Когда цель - это успех проекта, самостоятельное программирование становится роскошью и неверной тратой времени и сил. Время начинает полностью уходить на типичные менеджерские задачи - поддержка коммуникации, расстановка приоритетов и дорожных столбов, определение точек входа и выхода дополнительных специалистов, - дизайнеров, верстальщиков, - вразумление заказчиков и программистов, планирование релизов, поддержание порядка на Трекере. Если эти задачи решены - code review. Больше времени не хватает ни на что.
  • Редактор кода на прошлой неделе я запускал один раз. В три часа дня. В пять я его закрыл. Нормальная ситуация.
  • Приходится очень много писать писем, очень много разговаривать в живую и по Скайпу, очень много чатиться, очень много времени проводить на Трекере.
  • Я стал гораздо больше переживать по поводу своих неправильных решений. Я очень сильно переживаю по поводу каждой из своих менеджерских ошибок, допущенных в этом качестве. 
  • Я стал намного сильнее уставать. Да-да.
  • Я вовсе не стал более свободным.
Не всё так мрачно. Мне нравилось то, что я делаю, когда я был программистом. Мне нравится то, что я делаю сейчас, когда я менеджер. В конце концов, это вполне логичный этап эволюции и профессионального роста на моём поприще. Да, по программированию скучаю, отсюда всякие разминки и прочее. Но разработка продукта - тоже интересная штука.

В какой ситуации я мог бы попрограммировать? Ответ очевиден - если на всех моих проектах всё хорошо. В частности, все уже в продакшене, у всех есть пользователи, у всех порядок на трекере и виден план их дальнейшего развития.

Вторым вариантом являлось бы наличие на этих проектах менеджера. То есть, было кому делать это работу. Тогда при сохранении критерия "с проектом всё хорошо - значит и сеньор справляется", сеньор мог бы позволить себе роскошь программирования.

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

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

Что очень мешает? Нереально бесит переключение контекстов. Мои наивные мечты о переключении контекста раз в сутки сродни мечтам Ассоль - в какой-нибудь сказке они могли бы и сбыться. На практике, если я не сижу рядом с кем-то, разговаривая, разработчики всех проектов дёргают меня с периодичностью инъекций личинок в инкубаторы зерга. Да в принципе, если с кем-то засижусь, происходит то же самое. "Дима, давай посоветуемся". "Дима, что сейчас лучше делать?". "Дима, как ты думаешь?". В пятницу вечером я хотел выделить себе три часа в конце дня разгрести трекер проекта Turbine. Я смог начать это делать, когда из этих трёх часов осталось сорок минут. Из-за этого я вообще не могу сосредоточиться на чём-либо. Причина и решение это проблемы вполне очевидны. Причина - фиговый я менеджер пока что. Учусь. Слишком много микроконтроля. Решение - надо лучше распоряжаться временем, лучше планировать и лучше ставить задачи. Ещё это зависит от уровня исполнителей - проект Влада гораздо менее чувствителен к контролю, чем проект Жени. Но тут уж какой топор есть, так из него уху и варить.

Вижу ли я перспективы - да, вижу. Научусь я быть менеджером. Станет у меня всё лучше получаться. Доведу проекты до их запусков. И если мне не дадут новых проектов взамен этих, у меня начнёт появляться свободное время. Может быть, его даже хватит, чтобы попрограммировать.

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

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

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

вторник, 31 июля 2012 г.

От благодарного слушателя


Топ-1 смешных случаев с Таней.

Бульвар Пушкина, вечер. Выступает заезжий коллектив - саксофон, альт, клавиши. Играют джаз.

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

Конец произведения. Тишина. Таня подходит к чехлу и бросает туда свою куклу.

Занавес.

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

А играли ребята и правда неплохо.

P.S. Моё преступление перед обществом состоит в отсутствии фото и видеоматериалов о событии. Приношу всем свои извинения. Не подумал.

среда, 25 июля 2012 г.

Гуманитарии, вы не справились.


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

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

Такое общество требует двух непременных условий: высокого уровня технологий и духовной полноценности большинства своих членов.

Технологии нужны для того, чтобы было время развиваться. Самая первая известная человечеству форма хозяйствования - собирательство - 100% времени бодрствования каждого индивидуума требует посвящать добыче пропитания. При таком раскладе один дееспособный в состоянии прокормить себя и при хорошем раскладе своих недееспособных детей. При этом уровне технологий времени больше нет ни на что. Прирост населения тоже ограничен, причём, не только количеством детей, которых индивидуум может прокормить, но и чрезвычайной уязвимостью такого общества ко всему - пожарам, засухам, эпидемиям... Ни о каком развитии говорить не приходится. Первые же технологии - земледелие, скотоводство - дают возможность дееспособному члену общества, занятому производством пищи кормить себя "и того парня". Первые такие освободившиеся, конечно, становятся защитниками (солдатами), ну или нападающими, но постепенно, высвободившиеся получают время подумать и двигать технологии дальше. Постепенно, технологии позволяют всё большему количеству людей повышать качество жизни, а не просто её поддерживать - медицина, транспорт, развлечения, да та же вкусная еда.

Чуть дальше технологии уже начинают служить целям того самого справедливого общества. Связь позволяет людям принимать больше участия в управлении, письменность и книгопечатание - получать больше знаний, чем людям на предыдущем уровне технологий удавалось получить за всю свою жизнь, медицина - выживать и поменьше отвлекаться на болезни.

В общем, технологии необходимы.

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

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

Что же мы видим?

Технари со своей задачей справились на "отлично". Беднейший член современного цивилизованного общества живёт на уровне дворянина 17-18 веков, или любого правителя государства 1000-1500 лет назад. Один работник сельского хозяйства сейчас может кормить 100 человек, у которых, соответственно, есть время на что-то ещё. В принципе, чтобы обеспечить человечество всем необходимым, достаточно, чтобы работало около 15% населения земли. Всё, что сверху - это или излишества, наподобие меняемых раз в полгода коммуникаторов, или бесполезные накладные расходы капиталистического общества - реклама, маркетинг, конкурентная борьба, промышленный шпионаж и защита от него и тому подобное. И даже при этом жутком перерасходе на планете в целом сейчас всего работает около 60% трудоспособного населения. У всех есть образование, у всех есть медицина, о которой два века назад не смели мечтать правители государств. У всех есть доступ ко всему интеллектуальному наследию человечества, и стоит он в цивилизованной части планеты невероятно дёшево. Если кто-то хочет дать мне ссылку на голодных детей в Африке, не трудитесь - я уточню. Говоря "у всех есть", я имею в виду "у всех может быть". Если сейчас по-шариковски всё отнять и поделить, то у 9 из 10 человек станет гораздо больше чем было, и у 10 из 10 - будет намного больше, чем необходимо для жизни.

Итак, технари справились.

А вот гуманитарии облажались. Человечество всё ещё несчастно. Недавно ехал из Мариуполя на новеньком электропоезде "Шкода". Красота - на улице +38, внутри +23, мягкие сидения и фильмы в дороге, полтора часа на 126 километров пути. Мой попутчик всю дорогу возмущался тем, что ему стыдно за свою страну и всё у нас через анальное отверстие. Ну вот, например, Wi-Fi не работает. Как жить? Дорогие читатели, как жить, если в пригородной электричке с работающим кондицинером и чистыми удобными вагонами не работает вай-фай?

Человек несчастен, когда у него меньше, чем у кого-то ещё. Заметьте, не когда у него мало, а когда у него меньше. Человек не хочет знать, как устроен мир. Человек не хочет становится лучше. Человек ждёт, когда мир вокруг него станет идеальным, причём, идеальным лично для него.

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

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

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

Какие бы выводы из этого могли сделать гуманитарии? Да перестать относиться столь высокомерно к точным наукам и столь восторженно - к своим духовным. Сейчас в обществе возникла какая-то идиотская ситуация, что вот если мой собеседник не знает, зачем нужен диодный мостик или почему лёд не тонет в воде, или что такое полный дифференциал - это нормально, просто у него гуманитарный склад ума. А вот если я не читал Сэллинджера или Гумилёва - я бездуховен и безнадёжен и со мной не о чем поговорить. Друзья! Наши точные науки дают не менее точный результат. Мы выполнили свою часть работы и продолжаем её выполнять. А ваши 1000+ экономических теорий породили нищету при выброшенных миллиардах на рекламу, ваши миллионы философских школ и вдохновенных проповедей - миллиарды вечно недовольных вороватых людишек. Может быть, что-то не так с вашим подходом? Подойдите, поучитесь у нас. На стыке гуманитарных и точных наук тоже возникают работающие вещи - глобальные поисковые системы, базы знаний, машинный перевод и даже такие маленькие чудеса, как Siri.

Какие выводы из этого могут сделать технари? Не надо отстраняться от обществознания, или им так и будут заниматься гуманитарии. Сейчас плоды точных наук уже могут влиять на общество. Прямая демократия, социальные сети, программное обепечение с открытым исходным кодом - всё это плоды технологий, но имеет прямое отношение к организации справедливого общества. "Рая на земле". Да, изучать звёзды, числа, абстрации, элементарные частицы, программирование гораздо приятнее, чем людей. Но без нас никак.

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