Бывает, когда меня нанимают починить или взять на поддержку сайт, то я открываю его исходники и хочу воскликнуть: "А у кого вы его украли?" Потому что качество исполнения и сложность технологий значительно превосходят обыденные для такого класса сайтов. После того как я озвучиваю цену за поддержку подобного сайта и получаю в ответ недоумение, мне хочется уже кричать: "Что происходит?!"
Семейный бизнес - это удивительная вещь. Она сводит заказчика и исполнителя, которые в рыночных условиях никогда бы в жизни не встретились. У первого бы не нашлось денег, а у второго, возможно, и желания работать, даже если бы они сошлись в цене. В случае создания сайтов такая удивительная встреча может дать хороший буст бизнесу, а потом сыграть с ним злую шутку.
Я расскажу о двух ярких примерах таких сервисов, которые мне встречались.
Что с наибольшей долей вероятности представляет из себя сайт пиццерии для городка с населением 200 000 человек? Чаще всего это связка из статического сайта(ну или тильды), группы VK и странички Instagramm. Звоните и обрящете. Потом, в порядке убывания вероятности, статический сайт меняется на самопис на PHP или Wordpress, в котором уже можно кое-как сделать заказ. Представьте себе моё удивление, когда в очередной раз мне попалась связка из Laravel, ReactJS и TypeScript, всё это связано через Swagger и задокументировано на вполне сносном английском. Вы наверное спросите, зачем на таком простом сайте API на Swagger? Потому что у сайта было своё... готовы? набрали воздуха в грудь? нативное приложение! Да, только для Android, но в целевую аудиторию посетителей данной пиццерии это попадало как нельзя лучше.
Добавив поиск по заказам, как меня и просили, я поинтересовался, откуда такая красота и сколько за неё переплатили. Ответ был неожиданно ожидаемый, сын брата владельца пиццерии оказался программистом и толковым мальчонкой. Ещё до поступления в институт он писал код на очень хорошем уровне, свидетелем чего я и стал. Так что неудивительно, что в один прекрасный день он сел в поезд до Питера, чтобы учиться и строить карьеру там. Не могу точно сказать, бросался ли владелец пиццерии на колени, чтобы усладу очей и отраду вселенной отмолить, но ничего не помогло. Дело здесь не только в высоких чувствах, но и в обычной экономической целесообразности.
Для парня нет никакого смысла возиться с тем, что он сделал для обучения по причине, чтобы было что показать на собеседовании. Для владельца бизнеса нет смысла в таком, потому что поддерживать сайт доступными ему по региону и по бюджету кадрами будет неудобно. И вроде бы все только в выигрыше - предприниматель получил бесплатный сайт, а студент отличный проект для демонстрации. Но в перспективе это всем выходит боком. Одни приходят на фриланс готовые платить только по минимуму, ведь сын маминой подруги сделал ему уже как-то бесплатно или за символическую плату, а взамен получают качество на порядок ниже. А сами славные сыновья подготавливают почву для недоплаты себе в будущем.
В другой раз мне на исправление простого бага попался добротный сайт на Symphony. Сайт игрового сообщества содержал богатый функционал - PhpBB с по уму прикрученной авторизацией, торговую площадку для игровых предметов с внутренней валютой, импорт рейтинга игроков то ли со стима, то ли игрового сервера. Все опять же было написано по самым лучшим стайл-гайдам. И лишь только последние правки вносили сумятицу в общий стиль и вызывали вопросы. Вернее они не вызывали вопросов - потому как выглядели именно как код людей решивших стать программистами, потому что им нравится играть в игры(тм).
Расспросы заказчика прояснили ситуацию. Сам сайт писал программист, который решил стать программистом, потому что ему нравилось программировать. Но в какой-то момент он плотно тусовался с заказчиком в одной пати и решил по знакомству сделать сайт. Он сделал как мог, а мог он только хорошо. Играть так хорошо видимо он не мог, и в какой-то момент ему наскучило, а стимул заниматься сайтом пропал. Хотя тот и требовал периодических правок. Уже тогда заказчик столкнулся с дилеммой, что программисты от мира игр работают в характерном для них стиле, а именно с plain php, а если в проекте по полной используется какой-то изощренный фреймворк, то это находится за пределами их возможностей. В общем к тому моменту заказчик уже всерьез подустал от поиска на мелкие правки фрилансеров, которые бы во время очередной правки ничего не сломали. Потому что те, кто гарантировано ничего не ломал, просили больше, чем мог бы окупить доход с сайта.
Все вышесказанное и смешно и грустно одновременно. С одной стороны малый, а порой и средний, бизнес физически не могут получить ИТ продукт нормального качества. У них тупо нет на это денег. С другой стороны, когда они его получают нерыночными путями, то сталкиваются с проблемой, что качественно поддерживать такой продукт у них тоже нет денег. Обыденные вещи, даже если это отправка большой формы с умной валидацией, или простенькая CRM - это дорого, если делать все это качественно и по уму. Каждый день заказчики пользуются десятками цифровых сервисов, которые готовы выложить за свой продукт гораздо больше, чем наш пользователь за свой. Глядя на то, как реализованы эти сервисы, заказчик ставит себе эту планку качества, не отдавая себе отчета в том, сколько она стоит.
Или того хуже, увидев такой условный сайт, который сделал по знакомству сын маминой подруги(работающий в условном яндексе) бизнесмен начинает требовать от своих работников такого же качества, хотя его зарплаты не дотягивают даже до уровня яндекса. И кто во всей это нищете прав, я не знаю.
granvi
А о чем статья то? Большинство сайтов это не оикровение господне, а такая себе - штамповка на потоке. Особенно, что касается магазинов и прочего малого бизнеса. Сейчас большинство можно просто найти на гитхабе и скопипастить забыв вымарать "хорошее документирование на английском"
Чему удивляется автор? Загадка
action52champion Автор
Удивляюсь вашей способности дискутировать с выдуманным вами собеседником и его тезисами.
arperam
как точно вы описали суть любых человеческих взаимоотношений)
engine9
Скорей тех, где не стремятся быть понятыми и не хотят понять собеседника.
granvi
Вопрос был автору, но вы же "эксперт" со своим, альтернативным мнением. Главное для вас - оформить это мнение как можно более отстраненными от сути вопроса формулировками с переходом на личности. и тогда вот оно счастье.
А по сути то сказать особр нечего. Если взять базовый функционал любого интернет магазина или торговой площадки 10-и летней давности, то он не будет отличаться от сегодняшнего абсолютно ничем, кроме навяленных и считаюшихся "модными и молодежными" кое-как собранными на коленке псевдо техеологиями. Которые через раз глючат и отваливаются.
Порог вхожления стал на столько низким, что в отрасль хлынул поток "Денисов Поповых" научившихся копипастить без понимания сути процессов. А, ещё раз повторюсь, сайтостроение двано уже встало на поток. Ничего "абсолютно нового" не придумано. Одно и то же из года в год, из десятилетия в десятилетие пережевывается и продается, как афиша цирка "только сегодня" и тд и тп.
Ну, а вы и дальше пытайтесь писать ради того, чтобы писать. Что ж поделать, если вам не дрступна суть вопроса.
Jolyer519
Так проще просто. Проще выдумать соломенное чучело.
ingeniare
Добротная статья, а вы просто пытаетесь выехать на хейте.
TimsTims
Статья то добротная, но пост довольно хитро манипулирует понятием, что сделать сайт это просто и ничего не стоит. Вот в этом предложении зарыт и вопрос и ответ на всю статью:
Фактически, здесь включаются настоящие и в целом хорошие рыночные механизмы.Зачем программисту, который могёт, клепать сайтики для игр за копейки (если у него нет к этому личного интереса конечно-же), если он может заработать денег в другом месте? В сутках ровно 24 часа, на работу 8, на сон 8, и на свои дела 8. Единственный ресурс, которым располагает и который может продать разработчик — это время.
И естественно тот, кто предлагает больше — покупает себе его труд.
«Это дорого» скажете вы, но как и гласит экономика — спрос рождает предложение. Если разработчиков не хватает (и ваш пример это демонстрирует), то компании готовы платить больше.
Нет денег на то, чтобы подключить сайт к Steam, и настроить рулетку? Значит программист нужнее в другом месте! Там, где его действия приносят доход, с которого можно заплатить.
Согласно экономической теории, всё это будет продолжаться до тех пор, пока программистов не станет столько, чтобы покрыть спрос. Однако есть мнение, что программист — профессия не масштабируемая, и нельзя в техникумах толпами научить 100500 разработчиков. Это отдельная и очень холиварная тема.
Резюмируя статью: Разработчиков микробизнесу не хватает. А толковых разработчиков не хватает никому.
Trionik
Разработчиком может стать любой, было бы желание.
www.youtube.com/watch?v=5x4hjTM4KyY
rpsv
Надеюсь это был сарказм) Говнокодером может стать любой, хоть пенсионер, а вот нормальным разработчиком далеко не каждый. Банально зайдите на тостер и посмотрите какие вопросы там задают такие «разработчики», очень грустно станет. Так что не надо строить иллюзий, что любой сможет стать разработчиком. Кодером, который тупо делает, то что ему скажут и никак не думает головой — да, любой. Потому что думать не нужно. А вот разработчиком который должен подумать как оптимизировать, как спроектировать систему, как лучше организовать структуру приложения, точно не все. Вот и получается что у нас благодаря скилбоксам и гикбрейнсам у нас куча говнокодеров, а кол-во нормальный разработчиков не увеличивается.
SaharnyMishka
Да ладно, нормальный сторител
Netforspeed
вот и ответ, сайт должна делать компания, живущая на рынке с самого начала, а не мамина подруга, и др. Данилы-мастера.