четверг, ноября 25, 2010

Очередной пузырь зарплат

Начиная с лета резко выросла активность HR'ов в LinkedIn и Скайпе. ЗП толковых программеров как-будто опять поперли вверх. Слышал "страшные" истории о том, что тимлидов переманивают на $3.5-4 К. Сам недавно получил предложение пройти собеседование в одном месте на $2800, в другом на $3500. Это что, девальвация доллара такая?


Правильное направление в свое время выбрал :)

среда, ноября 17, 2010

Мы вернулись

Тут не так уж и холодно, как обычно в середине ноября. Рады видеть друзей.
Нам не хватает влажности воздуха, уже не хватает солнца. Спать легли в 7 вечера и проснулись в 5 утра. Потихоньку перестраиваемся и планируем поездку на след. год :)

вторник, ноября 16, 2010

Зарплаты в Google

Бесплатные конференции компании устраивают не только для распространения своих идей и взглядов, но и для поиска сотрудников.

На GTAC 2010 народ с беджиками не из Гугла хантили HR из Google. Сейчас компания активно набирает народ в офисы в Хайдерабаде, Бангалоре и Маунтин Вью. Обещают райские условия и зовут писать резюме.

А аналитики так и норовят посчитать средние ЗП в Гугле.

воскресенье, ноября 07, 2010

Арамболь, Гоа

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

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

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

Сейчас народу довольно мало, т.к. основной контингент - россияне - в этом году оказались в немилости у министерства иностранных дел Индии. Согласно новому распоряжению туристическую визу россиянам выдают только на месяц, а повторную визу выдают только через 2 месяца после окончания первой. В этом году это сильно повлияло на начало сезона, обычно в это время гесты уже наполняются отдыхающими, приехавшими на 3-4 месяца. Сейчас же все местные в шоке и каждый торговец с волнением спрашивает, а где же русские? Русскоязычные форумы о Гоа, переполнены встревоженными сообщениями о способах получения полугодовой бизнес визы или получение визы через другие посольства. Мы познакомились с девушкой, которая оформила полугодовую турвизу через посольство Индии в Тайланде.

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

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

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

В общем тут лето, фрукты, песок, пальмы, добродушное население. Как говорит один мой друг, как же тяжко отдыхать.

Upd from 04.01.2011.
Фотографии со всей поездки в Индию лежат здесь.

GTAC 2010

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

Однажды Сандерс прислал руководителям групп письмо со ссылкой на конференцию GTAC этого года и сказал, что компания может отправить 2-3 человек. Интерес к конференции выразило 3 человека из моей группы и они отправили заявку. У меня никакого интереса мероприятие не вызвало, тем более что не была определена агенда, ее должны были определить те люди, кого пригласили участвовать в конференции. Я перечислил Сандерсу тех людей, кто хочет поехать от нашего проекта и он выразил удивление, а чего это я не хочу поехать. В общем уговорил меня (Наташка до сих пор смеется, что начальник уговаривает подчиненного поехать в Индию за счет фирмы :). Я оставил заявку, совершенно ни на что не рассчитывая, т.к. вспомнил отчет Юли, с каким трудом она попадала на GTAC 2009 в Цюрихе.

Через 2 недели мне пришло приглашение, а еще через 2 недели всем остальным нашим ребятам пришел отказ. Чем я так приглянулся организаторам этого мероприятия мне до сих пор непонятно. Но я рад, что у меня был шанс поучаствовать в конференции такого класса.

Всего лишь с прошлого года GTAC проходит под определенной темой, в том году это было Testing for Web, а в этом году темой было From test to testability.

Основной мотив двухдневной встречи: за качество продукта отвечают все участники проекта, больше всего за качество продукта отвечают разработчики, в этом им помогают QA. В этом году внимание к обеспечению качества значительно выросло и QA отрасль в программировании начинает переживать тот бум инструментов и подходов, который случился в области языков и IDE в 1990-х годах. Важной задачей программистов при создании программного продукта является обеспечение его testability (тестируемости) и создания инструментов для QA команды.

Меня удивило, что в многие участники конференции со стороны Google имеют должность Software Engineer in Test (SET), т.е. это люди, которые создают инфраструктуру и инструменты для тестирования тех приложений, которые разрабатывает Google. Одним из любопытных инструментов, о котором рассказывал James Whitacker является тулбар, который QA может использовать для тестирования веб-приложения. Этот тулбар позволяет создавать issue в баг трекинг системе не переключаясь между окнами тестируемого приложения и багтрекинг системой, позволяет подсвечивать области приложения, которые имеют баги, в реал тайм режиме показывать issue, которые создают в этот момент другие QA, видеть статусы багов тут же на приложении с помощью подсветки фона, записывать repro steps как в JS коде для последующего проигрывания, так и на нормальном английском языке. В общем глядя на это я представлял текущие слюнки у наших QA, т.к. штука очень любопытная. В данный момент этот тулбар проходит обкатку на нескольких внутренних проектах Гугла и они планируют выложить его в open source ближе к весне 2011 года. Тут же на конференции представители Mozilla и Microsoft заявили о своих планах портировать этот тулбар на Firefox и IE.

Vivek Prahlad, представитель ThoughtWorks показал IDE Twist для создания автоматизированных тестов, которая позволяет писать тесты на DSL с поддержкой рефакторинга. Продукт написан на базе Eclipse и является коммерческим продуктом. Позволяет писать тесты на понятном непрограммистам языке.

Simon Stewart(техлид проекта Web driver) рассказывал о будущем front-end тестирования и давал советы по организации кода таким образом, чтоб его тестирование с помощью автоматизированных средств было максимально эффективным. О преимуществах id над xpath для доступа к элементам страницы мы и так своим умом дошли. А вот добавление определенных hook’ов, в том числе и JS, на страницу для более легкого определения состояния приложения или изменения состояния server side’а у меня тут же трансформировался в решение некоторых наших проблем в автоматизированных тестах.

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

Было несколько программистских докладов. 2 похожих друг на друга товарища(Russ Rufer и Tracy Bialik) рассказали о своем опыте в выборе решения различных программистских задач. 99% информации является общеизвестной, но начинающим программистам просмотр этой презентации обязателен.

Все видео и презентации докладов в ближайшее время появятся в интернете, потому тем, кто не ездил, советую посмотреть выступление James Whitaker(очень программный доклад о важности ручного тестирования на конференции, посвященной автоматизированному тестированию), Simon Stewart(как облегчить себе жизнь при написании автоматизированных тестов), Vivek Prahlad (о Twist IDE). Для программистов желательно посмотреть выступление Russ Rufer и Tracy Bialik об анализе различных подходов проектирования архитектуры с точки зрения гибкости и тестируемости.

вторник, ноября 02, 2010

Добрались до Гоа

Мы доехали до Гоа. Решили для проживания выбрать пляж Арамболь, это в 65 км от аэропорта на север. Пляж выбрали по противоречивым отзывам в интернете. Где там жить мы не знали и попросили таксиста показать нам различные варианты, какие он знает. Он показал только один, на въезде в рыночную улицу над интернет-кафе. Хозяин запросил 400 рупий (~$10) за ночь за комнату с душем, горячей водой и балконом на свинарник. Вечерело, мы хотели есть и на море. Номер нам не понравился, но мы согласились остановиться на один-два дня и поискать что-нибудь более интересное позже.

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

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

Договорились за те же 400 рупий на 2 недели и пошли переносить вещи. Поругались с хозяином первого геста за то, что не остаемся на ночь и не платим положенные 4 сотни. Откупились сотней, поверив тому, что он ее уже отдал таксисту. Отнесли сумки, разложили вещи, поели фруктов, которые не доели в Хайдерабаде. Вот теперь мы приехали на Гоа!

Немного фоток будет добавляться тут