Всем привет!
Меня зовут Александр и у меня небольшая IT-фирмочка. Мы занимаемся разработкой ПО на заказ.
В 2010-2013 годах у меня был бложик на gotdotnet.ru, но в связи с закрытием этого сайта я стал искать новое место, где можно было бы писать. Подумывал о хабре, но мне все-таки не очень нравится тамошняя аудитория. Не знаю почему, но я,
зная о rdsn, почему-то никак не додумывался попробовать здесь.
В общем, я попытаюсь здесь с некоторой периодичностью рассказывать о делах фирмы. На готдотнете интерес к данной теме был
В этом посте я расскажу что и как, ну а дальше, если будут интерес со стороны посетителей, уже буду рассказывать "чего новенького".
Итак, сейчас у меня небольшая фирма. Сам я начинал в 2003 году с создания сайтов. В общем-то, был обычным фрилансером, пока в 2008 не решился открыть юрлицо и поискать клиентов самостоятельно. Особой активности после этого не было (в
основном продолжал "халтурить" как фрилансер), но в 2009 я решил, что пора браться за дело. Заодно тогда же я решил перепрофилироваться — заниматься не сайтами, а программным обеспечением. С сайтами просто адская конкуренция, низкие цены
и одни и те же неинтересные задачи. С ПО все наоборот. Квалификацию на это я в себе ощущал и поэтому решил попробовать.
Где-то полгода ушло на дизайн и оформление сайта. Я думал, что это будет гораздо быстрее. Но пока нарисовали-сверстали дизайн, пока я сделал все наполнение.. Портфолио нужно было чем-то заполнять, а реальных работ не было. Пришлось
придумывать липовые, вплоть до рисования "скриншотов" в фотошопе
Весной 2010 запустил рекламу. В общем-то, я совершенно не знал, получится ли у меня. Мне негде было взять цифры, чтобы понять: будут приходить клиенты или нет. Поэтому пришлось просто пробовать "на авось". Три недели была тишина, а потом
позвонила одна тетенька, которой нужен был сайт, в какой-то степени аналог букинг.ком, но со своими нюансами. Работа с ней длилась чуть более года и мозг она мне вынесла основательно. Доходило до того, что я приезжал к ней "поиграть
цветами", мы вместе открывали XAML-файл (был блок на сильверлайте) и она выбирала в какой цвет что раскрасить. Ужас, в общем
Под конец я уже искал повод, чтобы с ней расстаться, и однажды он представился: на одной из встреч ее понесло
и она начала меня отчитывать так, как будто я ее подчиненный. Этим я и воспользовался. На удивление, она быстро нашла какого-то мальчика, который что-то для нее дальше пилил. Но сайт, по-моему, до сих пор не работает — видимо бизнес не
пошел.
Было много других проектов, много ошибок и успехов
В общем-то довольно случайно сложилось так, что больше всего работ мы сделали в сфере медицины.
Первый клиент в этой сфере — одна небольшая фирма. Изначально они занимаются терминалами оплаты, и пришли к нам именно по проекту для терминала. Сам проект обломался, но им понравился наш подход к делу и через некоторое время мы получили
интересный проект: прибор для диагностики рака кожи. Какой-то наш гений разработал новую методику, и ее якобы даже предлагали купить американцы, но наши гордо отказались
Первый образец прибора был давно создан до нас, а мы занялись
новой версией. Разработали электрическую схему, прошивку для нее на AVR, драйвер под винду для общения с этим контроллером и саму программу на WPF. Суть в том, что лазером подсвечивается проблемный участок, далее делается снимок на
дорогущую камеру (ч/б и разрешение 512х512, но зато адская чувствительность), и уже потом врач на компе его анализирует — точки расставляет, спектры сравнивает и т.п. На основе этого принимает решение — резать или нет. Один-единственный
образец прибора стоит в одной из больниц РЖД и успешно юзается. Для серийного производства нужны деньги (много денег), которые заказчик пока безуспешно ищет. Но даже этот единственный прибор людям помогает, заодно как-то им же научились
что-то с диабетом делать, в общем не зря работали.
Вторым клиентом по медицине была лаборатория "КДЛ" — вторая в РФ после Инвитро. Они просто малоизвестны, потому что специализируются не на розничных точках, а на приеме анализов от поликлиник. Для них мы делали веб-морду к ЛИС
(лабораторная информационная система). Через нее заводят заявку на анализ, указывают необходимые показатели, генерится и распечатывается штрихкод (который клеится на пробирку), и далее эти данные уходят в их ЛИС. Из интересного: во-
первых, нам пришлось подстраиваться под уже имеющуюся БД, которую проектировал человек, достаточно далекий от баз данных
Достаточно сказать, что связь один-ко-многим там была реализована в виде перечисления ID-шников через запятую в
одной ячейке таблицы. Во-вторых, печать штрихкодов на термопринтере оказалась непростой задачей, т.к. по стандартному принтерному интерфейсу он печатать не умеет, а у нас была веб-страница, на которой не особо-то подключишься к нему
напрямую через его SDK. Нашли какой-то плагин на яве, его и юзаем. Планировали еще один интересный проект, даже ТЗ составили полноценное, но из-за ситуации с курсом валюты заказчик решил отложить на неопределенное время. У них реагенты
для анализов в валюте закупаются, так что для них настали совсем непростые времена.
Третий клиент, пожалуй, самый интересный. Одна фирма выиграла госконтракт на производство собственных медицинских анализаторов (кровь и моча). Они сами все проектировали и изготавливали, а мы занимались разработкой контроллера для них.
Делали на ARM. Весьма интересно — там опрос всяких датчиков, управление моторами, насосами, клапанами... В общем-то, явного ощущения распила с их стороны у меня не сложилось. Просто, как у нас часто бывает, набрали бездарей, такое железо
и получили на выходе... Мы сами за них не раз исправляли электронику. Например, говорят нам: насос такой-то работает и зависает. Косяк в вашем ПО! Забираю прибор, начинаем смотреть. После дня поисков выясняется, что в одном месте плохо
обжали шлейф, плохая земля и из-за этого ложные прерывания. И такое было не раз.
Подкачала не только электроника, но и механика. Например, в одном приборе нужно было под одну из ножек подкладывать две пятирублевки
Благодаря этому он правильным образом "искривлялся" (нежесткий был) и игла попадала в пробирку (а
иначе промахивалась).
В общем-то, мы свою часть честно выполнили и помогали отлаживать, но у ребят, видимо, кончились деньги, т.к. сейчас они продолжают заниматься только одним прибором своими силами.
Четвертый клиент — сеть медцентров средней степени известности. В общем-то, у многих на слуху. Для них мы делали (и продолжаем допиливать) проект полной автоматизации вместо имеющегося ПО. Там рабочие места и врача, и ресепшена, и
колцентр, и кассира, и директоров, и менеджеров... Вообще когда проект начинался, я думал, что я уже достаточно опытный и мы на раз-два его сделаем. Оказалось, что я ошибался
Во-первых, я тогда, наконец, взял мальчика на разработку прототипа (Axure) и ТЗ (до этого я это делал сам). Изначально было, вроде бы, неплохо, но потом я присмотрелся к нему и понял, что он делает треш. А это был вчерашний студент,
дисциплина у которого тоже хромала. В общем, пришлось за ним доделывать самому. Но из-за такого подхода, что сначала делал один человек, а доделывал другой, UI оказался с недостатками. Программист, точно следуя ТЗ, их воплотил в
реальность
Во-вторых, я вообще не очень правильно представил себе масштабы. Пользователей было хоть и немного — поначалу около 30 рабочих мест, но это были врачи, с которыми непросто работать. А охват был почти всех бизнес-процессов компании. В
общем, пытались мы объять необъятное. Как дело стало близиться к запуску в продакшн — потекло то тут, то там. Здесь забыли функцию, а вот здесь она конфликтует с другим бизнес-процессом. Здесь рядовой сотрудник говорит одно, а директор —
другое. Чуть позже я понял, что заказчик просто невнимательно изучал ТЗ перед разработкой. Тогда было "давайте скорее начнем разрабатывать". И все эти недосмотры стали всплывать ближе к запуску, потому что только тогда сотрудники,
наконец, стали реально тыкать в программу. Но в общем-то с грехом пополам запустились. Позже перевели на наше ПО их второй центр. Там оказались интересные результаты: с помощью программы выявили сильные злоупотребления, 20% персонала
разогнали, а выручка сразу значительно выросла.
Сейчас можно сказать, что мы уже точно прошли черту, когда старое ПО казалось удобней и функциональней. Недоработок у нас еще хватает, но в целом удобств стало больше, чем неудобств.
По данному проекту есть еще интересная активность, но о ней я расскажу чуть попозже.
Ну и напоследок, для подогрева интереса, расскажу еще две недавних мини-истории.
История первая. На нас полтора года назад вышел московский паркинг. Это тот, который администрирует платные парковки в Москве. Парконы, пешие инспекторы — все их. Нам предложили поучаствовать как раз в проекте ПО для пеших инспекторов.
Оно ставится на планшеты, инспектора фоткают машины, ну а на сервере уже проверяется оплата и выписывается штраф. У них уже было готовое решение, но оно их не устраивало как по цене, так и по функционалу. Несколько компаний, в т.ч. и мы
(а также Microsoft) ввязались в эту драку. Три компании сделали прототипы ПО, по большому счету полноценно работающие. Без лишней скромности скажу, что наше оказалось лучшим
Получило самые высокие оценки у них — как у начальства, так
и у рядовых инспекторов. Далее долгая история, но как итог — тендер провели и выиграло первоначальное решение. За безумную цену, разумеется.
У них там работал один руководитель отдела, который вроде как пришел из гугла. Мы с ним сблизились и общались неформально. Он, как и все у них, выигравшей фирмой (точнее, их продуктом) был недоволен. Зимой (спустя год работы) заявляет:
все, допекли, бардак, ухожу назад в гугл. Ну ладно, жаль, конечно. И тут недавно я случайно захожу в его профиль в линкд-ине, и обнаруживаю, что он ушел вовсе не в Гугл, а в эту фирму!
))
Это еще не самое интересное. Звонит он мне тут на днях. Интересуется, как дела, и спрашивает: я тут случайно общался с той самой фирмой, они мне сказали, что заказчик планирует закупать новую партию, но не у них... Неужели удалось
пробиться? Хотел порадоваться за вас...".
Ага, думаю я, порадоваться он захотел. Видимо, заказчик пускал пыль в глаза, чтобы сбить цену. А он, как сотрудник, решил узнать инсайдерскую инфу. Ну я и ответил, что знать ничего не знаю, не общался уже давно на эту тему. Заодно
спрашиваю: ну как работается в Гугле? На что он отвечает: да не очень, проект в котором я работаю, прикрывают, типа штаты с РФ рассорились и из-за этого))))) В общем, лапша на уши.
В реальности же пока шансы 50/50. Слишком долго рассказывать всю тучу нюансов. Но будем посмотреть.
История вторая. Более скромная. Ездил недавно к одному потенциальному клиенту. Это какой-то дочерний институт Росатома. Разрабатывают российский КТ — томограф. Плюс еще ПЭТ — позитронно-эмиссионный томограф, но я раньше про таких не
слышал. Пообщались, рассказали.. Им там нужна математика хорошая, потому что нужно решать какие-то адские системы уравнений. В принципе, во всем можно разобраться, лишь бы платили)) А вот с этим, видимо, не очень, потому что в этом году
финансирование урезали. Вообще изначально ПО разрабатывает какой-то питерский институт, но типа место всем найдется, работы очень много)) В общем, пока одни слова.
После всего этого я подумал, что проект в полностью плачевном состоянии. Но мне показали действующий макет и он произвел на меня впечатление. Часть комплектующих, конечно, иностранная, но только часть, и в любом случае сборка была не
крупноузловая. Показали как выглядят снимки тестовых предметов. В общем-то, если бы нормально профинансировать проект, и доверить бы нам разработку прикладного ПО
, то получился бы неплохой продукт. У меня есть возможность плотно
пообщаться с врачами-операторами всех этих девайсов и узнать, чего им больше всего нужно.
Примерно так выглядит их макет:
<img src="
http://sanchez911.ru/images/rsdn-blog/device_KT.jpg" />
Ну все, пора заканчивать. Все старые мои посты, которые удалил готдотнет, есть в ЖЖ (
http://sanchez911.livejournal.com). See you!)))