Обо мне

Я человек, которому нравится программировать полезные вещи

Немного истории

Стать программистом я решил еще в школе. Мне довольно быстро захотелось не просто играть в компьютерные игры, а создавать их. Компьютеры, в отличие от некоторых школьных учителей, оказались значительно более отзывчивыми и конкретными. Если я был неправ, компьютер мне сразу об этом сообщал. И, что интересно, я понимал, зачастую, что не прав именно я, а не компьютер. Бывало, конечно, что и компьютер "глючил". И тогда начинался интересный квест поиска пути обхода компьютерного бага для достижения цели. Неудачи и проблемы лишь разжигали мое желание решить задачу. Стоимость просчета была настолько низкой, что ошибаться было совсем не страшно. А это развивало креативность. Программист - это вам не электрик или слесарь: не лезь – убьет, не суй – оторвет . У программиста, пока его код не вышел в production, эксперименты обычно не приводят к производственным травмам. Хотя… помнится, была одна история, но не со мной. Ссылок в интернетах на нее уже не найти (хотя история и гремела). Ну и я ее, если и расскажу, то только при встрече потенциальному клиенту.

Программирование – это как игра, как шахматы, как головоломки. Я периодически посещаю сайты спортивного программирования, чтобы в спринтерском режиме решить очередную головоломку наперегонки с индусами. Да, именно на сайтах спортивного программирования я впервые почувствовал всю мощь дыхания конкурентов полуострова Индостан. Но ведь и я не слабак. Успеха мне помогают добиться:

  • 1% вдохновения и 99% простого и порой тяжелого труда;
  • Я знаю, как выяснить истинные потребности заказчика;
  • Для профессиональных клиентов я готов пройти квалификационные тесты.
  • Если есть перспектива длительного и плодотворного сотрудничества, я готов инвестировать свое время и энергию без предоплаты на первых порах.

Пока мы с индусами не конкуренты, я сосредоточен на российском рынке. Но планы на покорение Северной Америки есть.

Быть фрилансером тяжело, но весело

Free lance - давняя мечта

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

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

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

История нас учит тому, что прибыльное дело фрилансом не назовут. Ведь еще один из императоров первой версии ЕС (Священной римской империи) Максимилиан I говорил про ландскнехтов: «Их жизнь коротка и безрадостна, и пестрая одежда — одно из их немногих удовольствий».

В общем, на первый, второй и третий взгляды, заработать на фрилансе что-то приличное – невозможно. И все об этом знают. Но, как говорил Альберт Эйнштейн: «…всегда находится невежда, который этого не знает. Он-то и делает открытие». Ну, вот и посмотрю, «…сколько нам открытий чудных…» принесет этот сайт.

Рабочее место программиста

Использую системный подход

на всех стадиях разработки, внедрения, развития и поддержки программного продукта

Выявление нужд пользователей

Описание процессов «As Is» и «To Be» чтобы и мне и вам понять смысл работы.

Проектирование

Подговка и согласование документов: Архитектура + Интеграция + ТЗ + План работ.

Кодирование и тестирование

Вот здесь я вдохновляю жизнь в программу. И это вдохновляет меня.

Поддержка и развитие

Обучение, прием благодарностей и новых пожеланий.

Мои навыки

Богатый опыт (>15 лет) программирования в разных отраслях, преимущественно в области учета финансовых активов (эх, чего уж там скрывать, и пассивов тоже) тянет за собой длинный шлейф языков программирования, СУБД, фреймворков (.NET, C#, Visual Basic, VBA, MS Access, VBScript, JavaScript, jQuery, HTML, HTML5, Bootstrap, ASP Classic, ASP.NET+ MVC, MS SQL, Java, Visual C++, Python) и инструментов визуализации и планирования (MS Excel, BusinessObjects, Cognos Analyst, Pentaho, QlikView, MS Visio, Microsoft Project).

По сути, я full stack developer, да и не только девелопер, мне нравится общаться с пользователями и выяснять, что им действительно нужно, фиксировать договоренности в соответствующих проектных документах.

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

Для веб технологий я предпочитаю использовать: HTML5+JavaScript на фронтэнде, Microsoft .Net на бэкэнде, MS SQL в качестве БД. Для быстрой разработки среднемасштабных офисных приложений и баз данных для использования внутри локальной сети вполне подойдут MS Office+VBA. Для визуализации отчетов и анализа данных – Excel, QlikView. Кроме того, мне очень понравился BusinessObjects.

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

90%
Бизнес анализ и выявление нужд заказчика 90%
85%
ASP.Net (C#) 85%
85% Complete (success)
ASP Classic (VBScript) 85%
80%
JavaScript / jQuery 80%
70%
Java, Visual C++, 70%
90%
Microsoft Office + VBA 90%
60%
Python 60%
83%
MS SQL & Transact SQL 83%
88%
Business objects & QlikView 88%
92%
Управление проектами 92%

Портфолио

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

Поток работ, мыслей и сознания

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

Блог

Заказная разработка

Как заказчику не наступить на грабли

Классические и одновременно спорные технологии реализации IT проектов.

Читать дальше...

Поиск программиста

Так как найти хорошего удаленного программиста?...

…Но, найдя однажды, дорожишь хорошими взаимовыгодными отношениями.

Читать дальше...

Получения курсов доллара

Аналитики перебивают ручками цифры с сайтов...

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

Читать дальше...

COVID-19 и прогресс

Угрозы и возможности

Как жить и к чему готовиться в условиях пандемии…

Читать дальше...

О смысле жизни

Чего ради живет человечество?

Практическая версия ответа на философский вопрос...

Читать дальше...

Храбрецы и трусы

Какая стратегия выживания предпочтительней?

Размышления и выводы на базе имитационного моделирования...

Читать дальше...