Путь разработчика, когда приходится качать скилл в лайв режиме. Когда нет варианта слиться или отказаться, так как за тобой долги в размере 10 000 долларов. Когда есть сомнения, действительно ли это то, что сейчас мне поможет? При этом, параллельное удовольствие от того, как растешь в навыках и видишь плоды работы.
Сегодня интервью с автором популярных модулей: MicrodataPro, UniXML, Easyphoto — exploits. Искренняя и вдохновляющая история от попадания на деньги до работы в удовольствие и выполнения задач, которые нравятся больше всего. Бонус — краткая стори возникновения идей модулей, которые сейчас в топе по продажам.
Читать интервью на украинском языке.
— Расскажите о себе. Как давно занимаетесь разработками? Как попали в IT?
— В теме опенкарт с 2010 или 2011 года.
В IT начиналось с того что я занимался ремонтом ПК с 2008 года. У меня была небольшая фирма по ремонту/обслуживанию техники. В это время (2010-2011) у меня была идея сделать интернет магазин компьютерной техники. Выбор пал на опенкарт, вернее на первую его сборку ocstore. Когда делал, изучал структуру движка и в целом php html js sql.
Ранее программирование изучал на уровне универа C++ "hello world", то есть никак. Также еще было подобие учебы в академии и тот же C++ без углубления. По образованию больше к железу, чем к программированию.
Переломным моментом стал большой кидок на деньги.
В тот момент я занимался продажей техники и знакомый предложил ноутбуки (150шт) по хорошей цене, но обязательное условие было крупный опт 150шт. Предоплата была 10 000 долларов. Деньги я отдал, а знакомого и ноутбуков уже не увидел. Понятно что сумма была большая и почти все взято в долг. Начались жуткие проблемы по финансам. "Партнер" по работе просто потерялся, а все расписки на мне. Да, глупо, но тогда ум был не такой, как сейчас. С 2011-2012 года надо было где-то брать деньги, чтобы раздавать долги и проценты. Фирму по железу закрыл и занялся плотно доработками и созданием магазинов на opencart.
— Хорошо помните свой старт? Какие были сомнения и страхи в начале пути?
— Конечно помню. Основной страх был не отдать деньги, а сомнения — "это действительно то что меня сейчас спасет"? На самом деле никаких сомнений с точки зрения пути не было потому что это приносило небольшие, но деньги, и удовольствие.
Так как начинал с полного нуля, методом проб, ошибок и бесконечного поиска решений по началу было очень сложно и была работа на износ с 6 утра до 22 вечера без выходных.
— Были ли мысли “Это не для меня”? Что помогало не слиться и не отказаться от идеи стать разработчиком?
— Таких мыслей и не было, не было даже выбора скажем так. Была одна проблема — деньги. И эту проблему надо было решать. Надо было работать и повышать скилл в лайв режиме. Брал заказы даже не зная как их сделаю, но в конечном итоге все получалось.
Лучший помощник не слиться и не сдаться был страх долгов (по 10 раз в день звонки от всех кредиторов) и конечно удовольствие от того, что ты познаешь что-то новое и видишь результаты работы. Это и поддерживало меня на плаву в той ситуации.
— Какие ресурсы и возможности используете для обучения и развития сейчас? Как качаете скилл?
— google.com. Забыл функцию — загуглил. Не знаешь как сделать запрос в базу — загуглил. Да сейчас с этим красота, если есть желание достаточно сделать пару запросов в гугл и найти нужную информацию.
Лучшая прокачка скилла это реальные и сложные задачи. Метод проб и ошибок отлично себя зарекомендовал. Также люблю делать оптимизацию и рефакторинг кода.
Тогда для меня прокачка скилла и пинком под зад были большие проблемы с долгами, это сильно "мотивировало" и в любой непонятной ситуации решение как-то находил и соответственно накапливался опыт.
— Какая ваша любимая и нелюбимая часть в работе?
— Не люблю переписки и уточнения деталей. Уже давно не говорю по телефону (по работе) — это и было самое жуткое для меня. Потеря времени колоссальная. Идеально — подробное задание по пунктам и без уточнений. Но такого почти никогда нет. Пару лет назад полностью перешел на разработку и поддержку своих модулей — вот то, что мне нравится больше всего. Работу на заказ уже не делаю (только доработки по модулям) и это радует.
И еще хочу вспомнить что раздражает больше всего в работе — это покупатели, которые не читают инструкции и подсказки, а сразу пишут в поддержку. Еще сильно напрягает когда пишут что-то не работает, я прошу доступы, проверяю — оно работает и после этого мне пишут, а точно, не там смотрел Ну это такое, обратная сторона медали.
«Для новых дополнений достаточно знать недоработки и неудобства опенкарт (их прям полно) и закрыть эти пробелы. Также смотреть что чаще спрашивают по доработкам и попробовать сделать готовое решение в виде модуля.»
— Разработчикам нужно вдохновение или дело навыка? Где брать идеи для новых дополнений и шаблонов?
— Для любого дела нужно вдохновение, то есть желание сделать. Бывает что не хочется — тогда лучше не начинать.
Для новых дополнений достаточно знать недоработки и неудобства опенкарт (их прям полно) и закрыть эти пробелы. Также смотреть что чаще спрашивают по доработкам и попробовать сделать готовое решение в виде модуля.
Если брать мои модули, то история идей следующая:
MicrodataPro — Давно еще было задание внедрить по ТЗ микроразметку на сайт. Я сделал и потом подумал — а почему не реализовать это как модуль? Зачем делать одно и тоже если можно продать много раз один код. Это также выгодно и покупателю — цена на модуль сильно меньше цены доработки.
UniXML — Также все началось с того что ко мне приходило много людей с просьбой выгрузить их на маркетплейсы. На тот момент конкуренты уже были, но были крайне неудобные, с множеством багов и плохой поддержкой. Сначала под заказ делал выгрузки, потом собрав весь опыт и запросы сделал первую версию. Понял что уперся в архитектуру и сделал с нуля новую версию с учетом предыдущих наработок. Вот недавно сделал еще одну версию с нуля с учетом уже всего прошлого опыта и проблем которые были. Получилось вроде как отлично.
Easyphoto — все банально, был лет 7 назад заказ на доработку загрузки фото, я подумал что это можно сделать как дополнение, так и получилось.
Есть и другие дополнения, но история примерно одинаковая. Сначала есть задание, потом анализ нужно ли это другим, потом оформление в модуль.
Сейчас мое вдохновение это то, что эти модули в ТОП продаж.
— Дайте советы разработчикам, которые только начинают свой путь.
— Самый лучший совет — это сделайте так, чтобы вам было интересно это делать.
Если хотите сделать модуль вы должны видеть конечный результат и идти к нему.
Если берете работу под заказ — это должно приносить удовольствие. Делая то, что не нравится можно быстро выгореть и потерять желание.
Хочу еще дать рекомендацию разработчикам — делайте все настройки очевидными и пишите сразу подробную документацию по каждому пункту. Чем проще — тем лучше.
- 7
Recommended Comments
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now