Jun 18, 2011 22:06
Я считаю, что нужно выполнять обещания, данные самому самой себе, и, хотя бы поэтому иногда писать в жж.
Работа. Работа моей мечты. Я - java программист. Хотя вру. Сейчас я ковыряю "монстроозную" © Паша программу под гордым названием МежТранс. Она написана на Си приплюснутом в шестом билдере 11 лет назад, поддерживалась 17 программистами, начиная с создателя, и неуклюжая, ужасная, с полным отсутсвием более-менее внятной архитектуры, с неразделенной логикой и интерфейсом, что делает ее еще более толстой, и неуклюжей, и непонятной для других программистов. Когда Паша - главный программист, тот, кто меня нанял, - вводил меня в курс дела, я спросила, сопьюсь ли я. Он ответил, что нет. Через какое-то время он заметил :"на МежТрансе многие программисты сломались". Да, это утешает.
Собеседование было прикольным. Я к тому времени считала, что я нашла работу программиста на Scala. Это такой язык логического программирования, написанный на Java и полностью с ним интегрирующийся, ребята хотели разрабатывать на нем сайтик-социальную сеть. У меня не было особого времени ковыряться со Скалой (Лешик и приближающаяся сессия, буквально через две недели), так что у меня не особо получилось и на этом все заглохло. Но это было причиной, по которой я не брала трубку, когда мне звонили потенциальные работодатели. Три раза мне звонили разные номера, на четвертый я взяла трубку (только потому, что это было уже дома, не в институте на парах), и это звонил Павел. Он задал несколько вопросов про Джаву, про мои с ней нежные отношения, почему я php-программист на Битриксе. Сказал, что если будут на этой неделе у меня 40 минут за компом, он проведет собеседование. Ответила, что они есть сейчас. Мы обменялись логинами скайпа, соскайпились и понеслось.
Его интересовали не столько ответы, а сколько мои размышления. Он спросил, сколько заправок в Москве. Я спросила: мне что, гуглить? - Нет. - Я знаю только одну, на Берзарина. -У Вас есть машина? - Нет. - Хорошо, сколько человек влезет в вагон метро?
Я прикинула, как сосчитать, сколько народу может набиться в вагон метро. Далее он смотрел на мой стиль программирования с помощью интернет-сервиса с расшаренным блокнотом. Типа гугл-документс. Мы писали код для алгоритма бинарного поиска.
-Почему рекурсия? - Потому что Вы сказали: "повторяем на выбранной половине отрезка".
...
- Вам нравится Ваш код? - Нет. - Почему? - Потому что уже сама не помню, где что находится. - Вы в курсе, что Ваш код сломается в том случае, если искомого числа нет в массиве? - А для кого эта проверка? Если нет, то отрезок стянется в точку. -...А, ок. Вы прошли первую часть собеседования, приезжайте на вторую.
я: о_О, а что, будет и третья? - нет, не будет.
На второй части собеседования было предложено разработать концепцию...подожди-подожди...хранилища специй для слепых! Я взяла предложенный листочек, сложила его пополам (нафиг? так делала моя репертир по химии, этот жест меня как-то успокоил), достала пенал, карандаш, и начала рисовать: параллелограм, цилиндр, тетрайдер, шестигранную призму. -То есть все разные по форме? - Да. И договариваемся, где что храним.
....
-Поздравляю, Вы первый человек, кто прошел вторую часть собеседования.
я: о_О
Договорились, что первого июня я прийду на работу, чтоб я спокойно сдала зачеты и парочку экзаменов :))
Сейчас в мои обязанности (и еще трех программистов, вкл. Пашу) входит допиливание системы до такого состояния, чтобы менеджеры не дергали программистов, когда те будут создавать МежТранс, версия 2. На Java. Щас Паша мучается, ищет технологии. Пока он пришел к мнению, что клиенсткая часть будет в браузере на javascript, который будет генерироватся библиотекой gwt. :)
Лично я сейчас в полной мере ощутила все недостатки своего образования. Я и щас не понимаю inner join, хотя Дима (его Паша нашел позже, чем меня, но работать он начал на неделю раньше) мне объяснил. Я вешаюсь от дебилизма билдера, а ни в чем другом собрать эту прогу нельзя, похоже. Нет, я работаю в винде под виртуальной машиной. Я не понимаю половины фишек C++ в интерпертации Делфи и библиотеки графического интерфейса, как ее там...
Скоро-скоро, первого августа, мы начнем разрабатывать новую систему. Это очень круть.
Бесценный опыт, как говорят коллеги. Опыт поддержки странных систем. Опыт создания с нуля больших программ. Увольняется Виталик, который пишет очень плохой код. Паша сначала расстроился, но когда в очередной раз он поправлял код за Виталиком и сетовал на его было-кодерство, я сказала: он увольняется, пазитифФ!
Мне там нра. Я хотела быть джава-прогером. Я хотела работать в большой компании. Я хотела, чтоб мой начальник был норм. программистом и умным и приятным человеком. Паша к тому же очень красив. Я очень редко встречаю настолько красивых людей. Ну, то есть, он тянет на 8 из 10. Как Макс Янков, когда ему было 17 лет. То есть, я бы в него влюбилась, были бы силы, не было бы Лешика и пашиной жены...а... С другой стороны, работать было бы совершенно невозможно, а так даже весело. Например, компилится и линкуется проект, или тикают секудочки перерыва, блокирующего работу клавы, мыши и тп, я могу смотреть на Пашу. Он ловит мой взгляд и спрашивает: ты чего? -Любуюсь. - Интересно. - Что интересного в том, что люди любуются красивыми людьми? - Ты только что сделала мне комплимент. - Да. - Спасибо.
Ага, работаем дальше ))))