Кто я?

Попович А.И.

Немного о себе - почему занимаюсь разработкой веб-решений и как к этому пришел ...

Итак, начну с самого начала ...

В далеком 2004-м году окончил школу. Тогда считал себя уже крутым программистом, ведь за плечами было одно участие в малой академии наук Украины по программированию (создал я тогда на Delphi очень грубую программулину для компьютерного тестирования учеников. Программа была написана очень топорно и грубо, но это можно было назвать началом карьеры, а для ученика 9 класса - даже очень высоким достижением).

С 7 класса школы изучал основы алгоритмизации на языке Е-практикум. Классная штука. Сегодня понимаю, что многим не мешало бы для начала попрактиковаться рисовать блок-схемы алгоритмов в подобной программе, а после этого уже садиться за серьезные языки. Дальше, с 8 класса началась старая добрая "Черепашка", где все рисуется через "goto" (к стати, пару лет назад о ней вспомнил, когда начал работать с созданием некоего симбиоза Paint и черепашки в механизме отрисовки схемы зала в решении для продажи он-лайн билетов, к сожалению, проект загнулся и показать не могу).

В том же году начал изучать Turbo Pascal. Эта штука уже посерьезнее. Решение различных математических задач, проработка основных алгоритмов.

С 9-го класса подружился с Borland Delphi и влюбился в него - конструктор форм - отличная идея! В Delphi изучались основы ведения взаимодействия с пользователем и совершенствовались знания в программировании.

В 2002-м, обучаясь в 10-м классе пошел параллельно в Запорожский институт гуманитарного управления (ЗИГМУ) на специальность "Экономическая кибернетика". Вот оно, сбылось! Началось обучение основам информатизации в экономике, т.е. в реальной жизни современного общества. Проучившись год на заочном отделении, понял, что такие предметы, по крайней мере азы, нужно изучать на дневном отделении, а не на заочном. Так что с ЗИГМУ попрощался, окончательно убедившись в том, чем планирую заниматься в дальнейшей жизни.

В 2004-м поступил в Харьковский национальный экономический университет (ХНЕУ или "Инжек") на родную уже специальность "Экономическая кибернетика". Тут были 2 года бешенной математики от Титарева В.Г., благодаря чему мозги повернулись в нужную сторону, стало возможным строить сложные алгоритмы, сложные бизнес-модели.

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

В 2007-м, устроился на работу в Факториал-Банк (сейчас такого уже нет) финансовым аналитиком. Тут я понял, что абсолютно не знаю MS Excel, и научился организовывать очень тесное сотрудничество между VBA, MS Excel и Delphi. В 2009-м кризис навсегда разрушил мои шансы на то, чтобы стать крутым финансовым аналитиком в банковской сфере (о чем ни сколько не сожалею :)). Как раз появилось время дописать диплом магистра по анализу финансовых потоков в банке и построению модели по предотвращению банкротства. Работа была сильная, но запоздавшая, учитывая, что кризис в банковском секторе Украины к тому времени уже был в полном разгаре, а моя модель была разработана на основе статистических данных "стабильных" лет.

Больше полугода сидел без работы - помогал жене развиваться в компании AVON... Был, правда, в это время 2-хмесячный опыт работы в одной мелкой фирме по веб-разработке на должности менеджера проектов. Тут я научился главному - тому, какой бездонный веб-рынок.

Потом порекомендовали мне изучить документацию по 1С (в 8-ке есть отличная штука - Быстрый старт). Этого хватило на то, чтобы дописать в резюме еще одну заветную программу, 1С. Как раз совпало с тем, что в фирме 1С-Теллур началось формирование нового подразделения по сопровождению клиентов 1С: установка новых продуктов, установка обновлений, консультации по использованию. Мои 2 месяца на посту менеджера проектов в веб-студии стали моим билетом в начало веб-разработок в данной фирме (параллельно с основным тогда направлением в сопровождении продуктов 1С). Я изучал основы веб-программирования и параллельно бегал к клиентам с 1С.

В 2011-м на отдыхе на природе сильно порвал связки на ноге, как раз в разгар выхода обновлений. Это стало переломным моментом в моей жизни - решил, наконец-то, попрощаться с 1С и полностью заняться битрикс-разработками.

За 3 года прошел хороший курс разработки и внедрения проектов разного уровня: от разработки сайтов-визиток, до интернет-магазинов, веб-порталов и корпоративных порталов.

В 2014-м решил попрощаться с дружелюбной командой 1С-Теллур и перейти на вольные хлеба для общего блага.

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

Условия и стоимость работ

Долго думал, писать тут это или не писать, и решил, что все-таки это нужно!

Итак, у вас имеется какая-то задача. Вы высылаете мне на e-mail максимально подробное описание по задаче, если нужно, предоставляете доступ к вашему сайту. Я произвожу оценку работы и называю вам ориентировочные сроки и стоимость работ. Вы соглашаетесь, проводите 50% предоплату (я называю это платой "на хлебушек", чтобы я не думал, чем кормить семью, пока я занимаюсь выполнением работ, и, соответственно, не спешил, а делал все качественно) и я начинаю работу. Моя проблема в том, что очень трудно понять, когда код программы уже достаточно оптимизирован, поэтому, очень часто бывает так, что я трачу времени на много больше той цифры, в которую я оценил задачу, но! это уже моя проблема - в следующий раз буду более тонко подходить к процессу оценки:) Хотя с каждым новым проектом лишнего времени тратиться все меньше и меньше.

Привязываться к фиксированной часовой стоимости - не вижу смысла (исходя из того, что стоимость называю не по факту выполнения, а заранее), но для аутсорса, конечно, цифра имеется и обсуждается в индивидуальном порядке.

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

Решил добавить еще информацию о сроках. Очень часто приходится видеть информацию о том, что все сроки всегда выдерживаются... Честно скажу - мне ни разу еще не удалось сдать проект точно к назначенному сроку. Для меня самое важное - качество сдаваемого продукта. Срок сдачи проекта назначается за месяц-два-три до сдачи проекта. За это время может произойти что угодно: вышло серьезное обновление системы 1С-Битрикс и нужно скорректировать свою работу с учетом этих обновлений; какие-то личные нюансы (элементарно, заболел - значит дня 3-4 уровень производительности будет очень низким), еще что-то. Ну и, конечно же, самая главная причина - недооцененная сложность функционала: при базовом анализе задания видишь одну схему реализации, но когда доходишь в процессе разработки непосредственно к функционалу, понимаешь, что выбранная изначально схема может быть и быстрее в реализации, но хуже с точки зрения производительности сайта, и как следствие, имеем задержку в сроках из-за увеличения объема работы. От себя могу гарантировать, что увеличение сроков никак не сказывается на увеличении бюджета проекта. Недооценил - это уже мои проблемы.

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

Мои принципы работы

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

Портфолио

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

Основные направления моей деятельности

На битриксе можно реализовать что угодно. Как говорил один клиент - реализовать можно все, лишь бы было кому это оплатить :)

Созданием сайтов я занимаюсь с 2009-го года, а вообще основами алгоритмов и программированием занимаюсь еще со школьных лет, т.е. примерно с 2000-го года. За всю свою практику в создании приложений (а веб-решение - это также приложение, активно или пассивно взаимодействующее с пользователем) понял главное - нельзя охватить все, иначе не будешь знать ничего.

К основным направлениям моей деятельности относятся:

Разработка сайта

Подайте заявку на разработку сайта на базе готового решения от компании 1С-Битрикс или одного из партнеров компании. Максимально подробно опишите, чему будет посвящен сайт, если это интернет-магазин - что он будет продавать, нужна ли мультиязычность, будут ли разные типы цен (розница, опт, крупный опт), будет ли интеграция с 1С, будет ли выгрузка товаров на различные торговые площадки...

Сопровождение сайта

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

Работы по сайту

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