Разработка веб приложений. #1 - Ушел с MODx - результаты.
Всем привет! Решил попробовать написать небольшой пул статей о моем опыте в индустрии Web-разработки за последние несколько лет. Постараюсь делать статейки максимально краткими и информативными, полная версия статей и их большее количество будут выложены позже на моем сайте.
Мой пролог
В первой статье немного расскажу о своем стаже и опыте, если не любите подобного рода статейки — ждите следующей, там будет уже техническая часть.
Веб-разработкой занимаюсь с 2003 года (тогда я сверстал свой первый сайтик). С 2005 года изучал Flash и создавал всякие (на тот момент) крутые вещи на этой технологии. В основном это баннеры, небольшие игрушки или просто интерактивные элементы сайта. А иногда даже целые сайты на Flash делал, в основном для пиратских серверов всяких популярны на тот момент игр. Даже вот книга осталась по которой учил… :)
Затем где-то с 2008 года Flash ушел из мира повседневных сайтов и стал во многом технологией web-игр или всяких видео/аудио плееров и т.д. Мой молодной бунтарный возраст взял свое и на несколько лет я ушел в нирвану и отрыв, пока не прижало и не настало время искать работу.
Ну а в непрерывной веб-разработке я чуть более 7 лет от даты релиза текущей статьи. В самом начале своего трудового стажа работал в одном ИМ контент-менеджером, где-то около 4 месяцев. Потом перевелся официально на верстальщика и в итоге ушел во фриланс, занимался версткой сайтов в основном для битрикса, а затем и для WP.
Спустя полтора года, изрядно познакомившись с WP начал заниматься уже полноценным созданием сайтов на этой CMS. В тот момент фулл-тайм работал в фирме, на должности не связанной с веб-разработкой. В 2017 году уволился и уехал на несколько месяцев жить и работать в Швецию. Занимался версткой, разработкой и доработкойсайтов тем на WP. Осенью 2017 года вернулся в Россию и решил работать со своими клиентами на WP самостоятельно.
Устав закрывать глаза на проблемы WP, я нашел MODx, собрал пару тестовых сайтов — я сообщил всем своим клиентам что собираюсь мигрировать на MODx и предложил им всем бесплатный перенос их сайтов и продолжение дальнейшего сотрудничевства. Большая часть клиентов отказалась и я их передал в руки своим коллегам, которые на тот момент работали на WP.
За 2 года на MODx я создал более 20-ти самых различных проектов и иногда брал доработки уже существующих проектов. С 2018 года я работал в компании, у которой в активе было около 30 сайтов на MODx Revo и 5-7 сайтов на MODx Evo. В 2019 году компания принимает решение изменить свой подход к разработке своих web-продуктов и полностью отказаться от MODx. Backend разработчики приняли решение переходить на Laravel и Djano (у нас в фирме несколько backend-разработчиков и два языка для разных проектов). MODx не покрывал некоторых задач backend-разработчиков (например репликация или режимы тестирования, разработки, продакшена и т.д.). Ну а мне было поручено организовать стек Frontend части.
Уход от MODx. Причины.
В самом начале 2020 года я принял решения уходить с MODx. Т.к. на основной работе полностью сменился стек, я практически перестал работать с MODx и плотно занялся работой со Vue и Nuxt, соответственно мой контекст с PHP полностью сменился на клиентский JS. У меня появилась проблема — мои клиенты и мои проекты работали на MODx. Я решил заниматься поддержкой существующих клиентов и не выпадать из экосферы, следя за ее развитием.
Продажа моей сборки.
За несколько лет работы с MODx у меня накопилось определенное количество довольно неплохих решений разного рода задач. Когда я принял решение менять MODx на новые инструменты, я хотел за несколько месяцев выложить порядка 15-20 статей в готовые решения. Одной из попыток это сделать — стала моя статья на тему «Создание правильных тем для MODx».
Первая вводная статья вроде оказалось довольно успешной:
Через некоторое время после ее публикации, два человека написали мне в личку с идеей реализовать сервис по продаже тем на основе моего сборщика. Оба этих человека (конечно я не буду их раскрывать) действующие авторы нескольких средних по популярности платных компонентов. Я сказал что готов рассмотреть их предложение и обсудить условия сотрудничества. Мне хотелось дать людям действительно крутой сервис по созданию, покупке и продаж тем для MODx.
Условия были, мягко говоря не в мою пользу, я отказался. После чего мне было сделано предложение продать код моего сборщика (в Github на тот момент лежала старая версия). Я согласился и сказал что жду 100% предоплаты. На что мне довольно жестко была кинута предъява что я кидаю людей. После таких «комплиментов» я сообщил этим бизнесменам, что еще хотя бы один подобный выпад в мою сторону и я выложу в публичный доступ всех их платные компоненты. Мне не поверили, через час я скинул джентльменам два их топовых по продажам компонента последних версий, без защиты. Больше мне не грубили. Мою сборку тем, кстати, так и не оплатили… :)
Ну а я после этой ситуации на всякий случай просто убрал их паблика свою статью по созданию правильных тем.
Важный выбор
На основной работе я занимался написанием библиотек на Vue, а так же проектировал архитектуру наших Vue / Nuxt приложений. Дважды зафакапившись, на третий раз я создал все таки более менее неплохую структуру, на базе которой сегодня работает наша Frontend команда и разрабатываются несколько проектов. Параллельно со всем этим, я занялся изучением серверного JS, но про это я расскажу в следующих статьях.
Мой выбор уйти из MODx — был очень сложным. Т.к. я по сути выпал из уже более менее знакомого мне мира и попал в мир, где вновь пришлось вспотыкаться об подводные камни. На протяжении 2х лет коммерческой разработки Frontend части на Vue, я получил два очень хороших оффера, набрался опыта, знаний. Однако выбор который был сделан, поставил передомной задачку — а что делать с Backend?
Об этом я напишу в следующей статье, которая будет более техническая ну и соответственно более интересная.
Мой пролог
В первой статье немного расскажу о своем стаже и опыте, если не любите подобного рода статейки — ждите следующей, там будет уже техническая часть.
Веб-разработкой занимаюсь с 2003 года (тогда я сверстал свой первый сайтик). С 2005 года изучал Flash и создавал всякие (на тот момент) крутые вещи на этой технологии. В основном это баннеры, небольшие игрушки или просто интерактивные элементы сайта. А иногда даже целые сайты на Flash делал, в основном для пиратских серверов всяких популярны на тот момент игр. Даже вот книга осталась по которой учил… :)
Затем где-то с 2008 года Flash ушел из мира повседневных сайтов и стал во многом технологией web-игр или всяких видео/аудио плееров и т.д. Мой молодной бунтарный возраст взял свое и на несколько лет я ушел в нирвану и отрыв, пока не прижало и не настало время искать работу.
Ну а в непрерывной веб-разработке я чуть более 7 лет от даты релиза текущей статьи. В самом начале своего трудового стажа работал в одном ИМ контент-менеджером, где-то около 4 месяцев. Потом перевелся официально на верстальщика и в итоге ушел во фриланс, занимался версткой сайтов в основном для битрикса, а затем и для WP.
Спустя полтора года, изрядно познакомившись с WP начал заниматься уже полноценным созданием сайтов на этой CMS. В тот момент фулл-тайм работал в фирме, на должности не связанной с веб-разработкой. В 2017 году уволился и уехал на несколько месяцев жить и работать в Швецию. Занимался версткой, разработкой и доработкой
Устав закрывать глаза на проблемы WP, я нашел MODx, собрал пару тестовых сайтов — я сообщил всем своим клиентам что собираюсь мигрировать на MODx и предложил им всем бесплатный перенос их сайтов и продолжение дальнейшего сотрудничевства. Большая часть клиентов отказалась и я их передал в руки своим коллегам, которые на тот момент работали на WP.
За 2 года на MODx я создал более 20-ти самых различных проектов и иногда брал доработки уже существующих проектов. С 2018 года я работал в компании, у которой в активе было около 30 сайтов на MODx Revo и 5-7 сайтов на MODx Evo. В 2019 году компания принимает решение изменить свой подход к разработке своих web-продуктов и полностью отказаться от MODx. Backend разработчики приняли решение переходить на Laravel и Djano (у нас в фирме несколько backend-разработчиков и два языка для разных проектов). MODx не покрывал некоторых задач backend-разработчиков (например репликация или режимы тестирования, разработки, продакшена и т.д.). Ну а мне было поручено организовать стек Frontend части.
Уход от MODx. Причины.
В самом начале 2020 года я принял решения уходить с MODx. Т.к. на основной работе полностью сменился стек, я практически перестал работать с MODx и плотно занялся работой со Vue и Nuxt, соответственно мой контекст с PHP полностью сменился на клиентский JS. У меня появилась проблема — мои клиенты и мои проекты работали на MODx. Я решил заниматься поддержкой существующих клиентов и не выпадать из экосферы, следя за ее развитием.
Продажа моей сборки.
За несколько лет работы с MODx у меня накопилось определенное количество довольно неплохих решений разного рода задач. Когда я принял решение менять MODx на новые инструменты, я хотел за несколько месяцев выложить порядка 15-20 статей в готовые решения. Одной из попыток это сделать — стала моя статья на тему «Создание правильных тем для MODx».
Первая вводная статья вроде оказалось довольно успешной:
Через некоторое время после ее публикации, два человека написали мне в личку с идеей реализовать сервис по продаже тем на основе моего сборщика. Оба этих человека (конечно я не буду их раскрывать) действующие авторы нескольких средних по популярности платных компонентов. Я сказал что готов рассмотреть их предложение и обсудить условия сотрудничества. Мне хотелось дать людям действительно крутой сервис по созданию, покупке и продаж тем для MODx.
Условия были, мягко говоря не в мою пользу, я отказался. После чего мне было сделано предложение продать код моего сборщика (в Github на тот момент лежала старая версия). Я согласился и сказал что жду 100% предоплаты. На что мне довольно жестко была кинута предъява что я кидаю людей. После таких «комплиментов» я сообщил этим бизнесменам, что еще хотя бы один подобный выпад в мою сторону и я выложу в публичный доступ всех их платные компоненты. Мне не поверили, через час я скинул джентльменам два их топовых по продажам компонента последних версий, без защиты. Больше мне не грубили. Мою сборку тем, кстати, так и не оплатили… :)
Ну а я после этой ситуации на всякий случай просто убрал их паблика свою статью по созданию правильных тем.
Важный выбор
На основной работе я занимался написанием библиотек на Vue, а так же проектировал архитектуру наших Vue / Nuxt приложений. Дважды зафакапившись, на третий раз я создал все таки более менее неплохую структуру, на базе которой сегодня работает наша Frontend команда и разрабатываются несколько проектов. Параллельно со всем этим, я занялся изучением серверного JS, но про это я расскажу в следующих статьях.
Мой выбор уйти из MODx — был очень сложным. Т.к. я по сути выпал из уже более менее знакомого мне мира и попал в мир, где вновь пришлось вспотыкаться об подводные камни. На протяжении 2х лет коммерческой разработки Frontend части на Vue, я получил два очень хороших оффера, набрался опыта, знаний. Однако выбор который был сделан, поставил передомной задачку — а что делать с Backend?
Об этом я напишу в следующей статье, которая будет более техническая ну и соответственно более интересная.
Поблагодарить автора
Отправить деньги
Комментарии: 11
Прикольно. Вот только не понял один момент, откуда взялись 2 топовых компонента через час? Это был аналог или компоненты авторов без защиты?
Жаль, что не договорились, может получился бы неплохой сервис.
Жаль, что не договорились, может получился бы неплохой сервис.
Компоненты авторов без защиты.
ЧТо-то не могу найти эту заметку про Создание правильных тем для MODx… Удалил что ли? зачем?
Потому что статья предполагала продолжение, а его не будет.
Может, с твоей стороны и не будет, но она в свое время подстегнула меня к размышлениям, а размышления к действию.
И в результате этом году будет релиз компонента темизатора, который как раз позволит иметь темы, переключать их, настраивать и тд…
А с моей стороны хотел сделать логичное продолжение той статьи, но в другом уже ключе, тк принцип у моего допа другой, о чем я позже буду писать.
Так что продолжение в виде мыслей, предложений вариантов — на самом деле есть. )
И мое дело лишь скромно попросить вернуть статью миру MODX. ) Спасибо.
И в результате этом году будет релиз компонента темизатора, который как раз позволит иметь темы, переключать их, настраивать и тд…
А с моей стороны хотел сделать логичное продолжение той статьи, но в другом уже ключе, тк принцип у моего допа другой, о чем я позже буду писать.
Так что продолжение в виде мыслей, предложений вариантов — на самом деле есть. )
И мое дело лишь скромно попросить вернуть статью миру MODX. ) Спасибо.
Мне не жалко, держи — modx.pro/sites/20463 )
Благодарю!
Тоже работал плотно с modx и vuejs в свое время. После начала ковидной эпидемии на фрилансе стало туго и смог устроится на хорошую работу на стек angular + nodejs + golang. После смены стека понял осознал что такое строгая типизация и ее удобства =))) Сейчас стараюсь работать с vuejs + ts, angular, nestjs. К modx теперь возвращаюсь редко.
Тогда тебе будет много что знакомо из следующих статей)
много незнакомых слов, но чувствую, что пост жутко интересный… с нетерпением жду продолжения, а пока ушёл восполнять недостачу словарного запаса программиста..)
Прекрасно тебя понимаю, я стакой же ситуацией ушел на фронт React
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.