Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
wealthycat
7 лет назад

[КАК Я УЧИЛСЯ ПРОГРАММИРОВАТЬ] - Облом в погоне за новыми технологиями | часть 5

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


aircraft carrier
изучаю процесс управления командой на мостике американского авианосца в San Diego :)


Примерно на третий год работы в ЦНИТ Алькор ко мне потихоньку стало приходить понимание, что у нас в компании не все так хорошо, как казалось поначалу. Клиентов было много, работы было предостаточно. Даже было принято выходить по субботам, так как времени на все задачи хронически не хватало и обычно к концу недели накапливались хвосты. Очень много сил тратилось на поддержку пользователей, редкий будний день обходился без десятка звонков и одной-двух поездок по заказчикам.

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

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

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

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

В свободное от работы время я начал оглядываться по сторонам в поисках подходящего средства разработки. Хотя у меня был небольшой опыт работы с Delphi, но более перспективной на тот момент показалась среда .Net и язык программирования C#. Вместе с еще одним молодым разработчиком мы смогли уговорить директора попробовать эту технологию в работе. Под это дело как раз подвернулась задача, для которой требовалось реализовать управление POS-терминалом. В DBView этой функциональности не существовало, по какой-то прихоти судьбы среди наших клиентов до этого не было торговых точек.

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

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

Главная же проблема компании состояла в том, что, по сути, мы пытались объять необъятное. В 2005 году с десятком разработчиков на борту наилучшим решением было бы постепенно перейти в какую-нибудь узкую нишу и хорошенько укрепиться в ней, а не пытаться забодать 1С пусть даже в масштабе небольшого городка.

В 2007 году я покинул компанию, немного раньше ушел и мой коллега Павел, вместе с которым мы изучали новые технологии. Мы до сих пор поддерживаем отношения со своими коллегами и очень печально было узнать, что в 2014 году двадцатипятилетняя история ЦНИТ «Алькор» фактически закончилась, компания, сотрудники которой помогли мне стать профессиональным разработчиком, прекратила свою деятельность.

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

Спасибо за внимание,
@wealthycat

0
509.676 GOLOS
На Golos с July 2017
Комментарии (17)
Сортировать по:
Сначала старые