Make your own free website on Tripod.com
Давно собирался написать о своей работе, да как-то все руки не доходили. Вот, наконец-то, дошли.
Как я уже упоминал, взяли меня программистом по VB/Java в одну небольшую конторку, которая занимается перевозками грузов по всему миру, кроме Европы (пока). Сама фирма ничего не перевозит, а просто имеет контейнеры для перевозки и договоры с морскими и авиа компаниями. Дела на этом поприще продвигаются успешно, фирма понемногу расширяется.
Владелец фирмы китаец, выросший в Японии, очень состоятельный человек. Говорит, что закончил только high school -- не было возможности учиться, надо было работать. Всего в фирме работает около 20-ти человек. Компьютерный отдел состоит из 3-х человек:
1. Сисадмин, он же десктоп-саппорт, он же программист на Clipper;
2. Сеньер программист в Монреале (С+Java);
3. Ваш покорный слуга без званий и регалий (VB+Java).
Сначала меня взяли на 3-х месячный контракт написать небольшую программку для склада. Я лихо взялся за работу, но через месяц понял, что сильно тороплюсь и резко сбавил темпы -- я начал побаиваться, что закончу программу раза в два быстрее, чем было запланировано моим руководством, а переспектива снова браться за поиски работы мне не улыбалась. В итоге программа получилась за 2 месяца при этом туда был включем набор функций намного превышающий запланированный. После окончания проекта мне вручили небольшую премию и предложили постоянное место, но с той же зарплатой. Буквально через час после job offer ко мне стали подходить сотрудники с фразой "Welcome a board". Вот так я оказался на борту этого небольшого суденышка.
После принятия на постоянную работу я стал глубже вникать в делооборот, точнее в компьютерную его часть. Чем дальше я в это вникал, тем меньше меня радовало то, что я узнавал. Приведу неколько примеров, которые, пожалуй, будут неинтересны непрограммистам. Основная рабочая программа, в которой целый день работает большинство сотрудников, написана на Clipper'87 и исполняется на юниксовом сервере через интерпритатор. Старый интерпритатор не совместим в проблемрй Y2K, поэтому, вместо переработки программы, покупают новый интерпритатор (за 4К US) и новый сервер, чтобы ускорить процесс обработки информации (еще 14К CAN). Для этих же целей на Монреаль проложена выделенка, единственное назначение которой запускать на сервере процесс (эту самую программу на клиппере) и получать на терминал результаты. Когда я пытаюсь завети разговор о переводе программы на клиент-сервер, все нос воротят и продолжают убеждать начальство, что их система "самая система в мире", а он этому верит, т.к. в компьютерах ни бум-бум. Был как-то один курьез: сидим в ресторане, обедаем, зашел разговор о компьютерных технологиях, начальник умно распространялся, что надо внедрять Java, Intrnet и SQL; я было обрадовался, спросил когда начнем внедрять SQL, а начальник мне и говорит: "Я не знаю, что это такое, но везде пишут, что надо внедрять." Так мои попытки перевода системы на платфому клиент-сервер и не увенчались успехом (самое интересное, что наша фирма еще и, как бы лидер по внедрению компьютерных технологий, в своей области). Зато у нас идет активное внедрение интернет-технологий. Синьор, который в Монреале работает, уже почти три года разрабатывает он-лайновую систему. За это время он написал 2(!) апплета, пару сервлетов и служебную программу на GNU C, которою он использует зачем-то вместо JDBC. Я даже посчитал (из вредности) количество строк кода в его программах -- 13К. И это за 3 года ! При этом от всех моих предложений об улучшении системы, он высокомерно отмахивается как от назойливой мухи.
Первым моим заданием, после принятия на постоянную работу, было написание простенького апплета для взаимодействия с базами данных. Т.к. апплеты, написанные с использованием swing, не работают корректно в IE было решено (конечно же не мной) все апплеты писать в двух экземплярах: со swing и без него. В итоге я написал одну и туже программу с двумя похожими интерфейсами. После окончания программы ее почему не стали внедрять в работу, но похвалили, сказав, что я хорошо и быстро сделал свою работу. Это меня несколько озадачило: нафига я старался, пыхтел над программой, чтобы ее взяли и просто так отложили. С одной стороны, мне платят деньги за работу и меня не должно волновать, что случается потом, но, с другой стороны, терпеть не могу "мартышкин труд". Рвения у меня после этого заметно поубавилось, если не сказать, что пропало совсем. На работе я перестал напрягаться совсем, теперь по полдня провожу в интернете, читаю конференции, документацию, начал готовиться к сертификации, а в свободное от этого времени занимаюсь программированием для компании и все равно получал похвалы, что хорошо работаю. Следующее задание меня обескуражтло еще больше: мне сказали переписать один из апплетов Роберта, программиста из Монреаля, без использования swing. Спорить я не стал, и не спеша принялся за дело, тем более, что к тому времени я решил готовиться к тестам по мелкомягкой сертификации. Я выбрал на amazon.com книгу по 70-175/76, которую компания мне любезно оплатила. Подготовка подходила частично на работе, частично дома. В конце августа я благополучно сдал тест по 70-176 с результатом 871 (проходной бал 714). Хотя руководство знало, что у меня тест, но результатами никто не поинтересовался. В это же время наш сисадмин, Дон, закончил свои трехмесячные курсы advanced VB с оценкой "А" и в тот же день разослал всем мыло с сообщением об этом. Хозяин пришел и похвалил его, а заодно и предложил нам с ним взять заочный (или вечерий) курс по Java, естественно, оплачиваемый компанией. Меня это несколько привело в замешательство, зная чему учат на таких курсах, я покивал, а про себя подумал, что уж лучше накуплю книжек на эти деньги, и в тот же день заказал на amazon.com книгу для подготовки к сертификации по Java. Насколько я понял, все эти сертификации не очень нужны, пока работаешь, но могут понадобиться при смене работы, о которой я стал все чаще и чаще задумываться в последнее время. В общем, все хорошо, не устраивают только два пункта -- зарплата и невозможность профессионального роста, а, так как я человек меркантильный, то для меня это важно. Можно было бы начать поиск работы прямо сейчас, но не хочется портить резюме, ведь я работаю здесь только пол-года, к тому же я еще не все экзамены сдал (за счет фирмы), к тому же в декабре происходит ежегодное повышение зарплаты сотрудникам (хотя не думаю, что меня там сильно удивят, если удивят вообще). Одним словом, решил я пока, до Нового Года, никуда не дергаться. Вот так и сижу, увеличиваю свой преславутый канадский (или как еще говорят северо-американский) экспириенс и переживаю очередной этап жизни.