[КАК Я УЧИЛСЯ ПРОГРАММИРОВАТЬ] - первая работа | часть 1
Это второй пост из серии КАК Я УЧИЛСЯ ПРОГРАММИРОВАТЬ
, начало истории находится здесь.
Итак, после третьего курса я окончательно попрощался с физическим факультетом Киевского университета и надо было что-то решать насчет завершения образования. Обстоятельства в то время складывались так, что мне было необходимо работать, соответственно устроиться куда-нибудь на заочку мне показалось неплохим вариантом. Хороший друг моего отца, помог мне поступить на третий курс Макеевского инженеро-строительного института. Сдав академическую разницу, я снова попал на третий курс. Какое-то время я пожил в Макеевке, работал на АЗС. Работа была, прямо скажем, не фонтан, поэтому через год я перебрался оттуда домой, в Евпаторию.
Счастливый случай
Работы в Евпатории у меня не было, то тут помог случай. Как-то на улице я встретил маму одной моей одноклассницы, мы разговорились и в конечном счете она помогла мне устроиться в новосозданный благотворительный фонд к одной своей подруге. Подругу звали Татьяна Георгиевна и в прошлом она работала программистом в евпаторийском Центре Дальней Космической Связи, который по-простому в городе называли «Площадка».
На первой встрече с будущей начальницей, мы немного пообщались на разные темы. Я рассказал о моей «опыте» программирования в универе и о разработанной на втором курсе программе программе-интерпретаторе. В результате этой встречи я был принят на работу на должность «инженер-программист». Я был вторым сотрудником благотворительного фонда «Солнечный Луч», первым была сама директор. На тот момент у фонда не было ни единого компьютера, так что название моей должности звучало весьма забавно. Офиса, надо сказать, у нас то же еще не было.
картинка отсюда, это евпаторийский краеведческий музей, наш офис располагался в 300-х метрах от него
Вскоре помещение было найдено, это было несколько комнат с отдельным входом в одном из корпусов санатория им. Ленина на улице Дувановской. Пока шел ремонт, директор занималась документами и поиском потенциальных спонсоров для фонда, а я болтался, как известная субстанция в проруби. Немного даже потрудился вместе с рабочими на ремонте помещения офиса, получил, так сказать, опыт по своей строительной специальности.
Стажировка в Алькор
Через некоторое время Татьяна Георгиевна договорилась со своими бывшими коллегами с Площадки и устроила мне стажировку в ЦНИТ «Алькор». Это была небольшая компания, организованная в начале девяностых несколькими программистами с той же Площадки, которые попали под сокращение после развала Союза. Космос, как и связь с ним в то время мало кого интересовал. Компания Алькор занималась разработкой бухгалтерского софта еще с тех времен, когда никто не слышал об 1С.
Примерно в то же время у нас в Ласковом Береге появился первый компьютер, директор притащила его из дома после апгрейда. Машинка имела процессор Pentium и 32 мегабайта оперативки. К ней прилагался 15-дюймовый ЭЛТ монитор, клавиатура и мышка. Офис Алькор занимал половину большого подвала одного из жилых домов, места там было вполне достаточно и мне выделили стол в одном из помещений. Программисты помогли мне установить на компьютер операционку Windows NT 4.0 и научили основам работы в этой системе, ведь до этого весь мой опыт работы с компьютерами ограничивался средой MS DOS.
Во время стажировки в Алькор я также познакомился с реляционными базами данных и языком SQL. Народ там в то время как раз осваивал Oracle, хотя большинство их клиентов все еще оставались на старой версии софта, написанной на FoxPro под DOS.
Знакомство с интернет
Ремонт в офисе Ласкового Берега закончился и я перетащил туда худо-бедно настроенный компьютер. У нас также появился еще один сотрудник — главный бухгалтер Лена. В офисе было четыре отдельных комнаты, соответственно каждому досталось по кабинету. Мой кабинет был размером примерно 6 квадратных метров, для стола и стеллажа с хламом места хватало, но не более того. Зато там имелось окно, выходящее на улицу Дувановскую, которая после недавно завершенной реконструкции стала одной из самых красивых улиц Евпатории.
Мои обязанности поначалу имели мало общего с программированием. Я немного помогал бухгалтеру с документами в Word, попутно изучил Excel и, помнится, делал в нем какие-то расчетки для той же бухгалтерии. Не сказать, что я сидел без работы, дел хватало, но все это было малоинтересно, всякая ерунда вроде хождения с бумажками по инстанциям и перестановка мебели в офисе.
Параллельно с благотворительным фондом наш директор открыла еще и турфирму, которая называлась «Ласковый берег». Как показало время, это было довольно мудрое решение, так как деятельность благотворительного фонда довольно быстро заглохла, а вот турфирма продержалась на рынке около 10 лет.
С открытием турфирмы у нас появилось еще пара компьютеров и, главное, для меня появился модем и доступ в интернет по телефонной линии. Модем выглядел примерно вот так:
картинка отсюда
и издавал вот такие забавные, вызывающие ностальгию, звуки:
Скорость такого интернета была в лучшем случае 30-50 кбит/с, странички частенько загружались по нескольку минут. У нас в то время был популярен браузер Opera 6, он имел специальную кнопку для отключения загрузки картинок.
Провальный проект
Весьма скоро после появления доступа к интернет возник вопрос создания собственного сайта. В планах директора была в том числе и перепродажа санаторских путевок всем желающим. Клиентов предполагалось находить в том числе и через сеть.
Я закупился книжками и начал по-быстрому осваивать HTML. Сайт для фирмы делался в программе Dreamwaver и был полностью статическим. Он выкладывался на сервер Укртелекома, который предоставлял нам хостинг через ftp. Кстати, для получения хостинга нам пришлось заключить с Укртелеком бумажный договор, что помнится заняло немало времени. Как дополнительную услугу провайдер хостинга предоставил нам поддомен для сайта, то есть наш URL (адрес сайта) выглядел примерно так lbereg.ukrtel.net
.
Сайт состоял из раздела посвященного нашей фирме и каталога всех санаториев города Евпатория, которых было чуть меньше ста штук. Все тексты писали сами, убили на это кучу времени. Откуда брались фотографии я уже и не помню, надо полагать, что из интернета, тогда никто и не думал о заморочках с авторским правом. Рисование логотипа заняло около двух недель совместных усилий и, как по мне, так получился натуральный кошмар, но зато я понял, что от дизайна мне лучше всего держаться подальше.
Когда сайт был практически готов, я неожиданно открыл для себя CSS. Эта технология дополняет язык HTML и позволяет удобно разделить разметку и форматирование. В принципе о стилях я знал и до этого, но сообразить, что их можно вынести в отдельные файлы и повторно использовать на разных страницах, получилось не сразу. В общем, пришлось перелопачивать весь проект, но в итоге я получил возможность менять шрифты, цвета и всякие рамочки на всех страницах сразу. Последнее было очень удобно, так как делать это приходилось достаточно часто, благо чего-чего а идей у всех участников хватало.
Через несколько месяцев работы сайт наконец был запущен. По сути, это был мой первый проект и завершился он фиаско. Ни одного клиента, страстно желающего купить путевки, с этого сайта турфирма так и не получила. Вроде как было пару звонков, но даже в этом за давностью лет я как-то неуверен. Я пытался что-то сделать для продвижения, заносил сайт в какие-то каталоги, но толку не было, число посетителей было около нуля. В принципе этого следовало ожидать, ведь знаний и бюджета для раскрутки у меня не было. Единственная польза с сайта, получилась в том, что его адрес попал на визитку директору, по тем временам это было уже модно.
Путевки так и не хотели продаваться, другие каналы не работали точно так же, как и сайт. Благотворительный фонд благополучно заглох. Директору опять пришлось менять профиль, турфирма выжила, но теперь Татьяна Георгиевна решила заняться организацией автобусных экскурсий по Крыму, благо приближался сезон.
Новая задача
Первый экскурсионный сезон напоминал натуральный ад, работать приходилось по 12-14 часов в сутки практически без выходных. Было уже не до сайтов, я работал диспетчером по продажам, отвечал за синхронизацию работы примерно пятнадцати точек по реализации билетов, раскиданных по всему городу.
Работа диспетчера требовалась по той простой причине, что автобусы у нас были нерезиновые. Если продать на несколько мест больше, то утром на посадке будет грандиозный скандал, если продать меньше, то рейс вполне может уйти в убыток, особенно для автобусов на 12-15 мест. Для того чтобы продать билеты реализатору приходилось звонить диспетчеру и запрашивать разрешение практически на каждую продажу. Задача диспетчера состояла в учете количества проданных билетов и предупреждении кассиров о прекращении продаж на определенные маршруты.
Казалось бы, работа диспетчера по продажам не сложная, но если вести учет на бумаге и считать в уме или на калькуляторе, то неизбежно появляется приличное количество ошибок. Пробовали ставить на эту работу разных людей, работать сменами, результат был, в общем-то, один, рано или поздно 3 + 4
оказывается равно 6, 8 а иногда и 9-ти. Безошибочно делать расчеты и одновременно отвечать на звонки, часто по двум каналам сразу, не получалось ни у кого. Один раз мне пришлось даже наблюдать натуральный штурм офиса, устроенный недовольными туристами в результате такой ошибки.
В общем, в конце сентября, когда мы отмечали закрытие сезона, было уже понятно, что эту проблему надо как-то решать. Забегая на год вперед скажу, что приемлемое решение было найдено, об этом и пойдет речь в следующем посте.
Спасибо за внимание.
Если вам понравился этот текст, не забудьте проголосовать и обязательно подпишитесь на мой блог — впереди будет много интересного. Заранее благодарен за поддержку.