• Как организовать команду по разработке сайтов и правильно делегировать задачи?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    1. Искать адекватных фрилансеров с похожим стилем мышления и взглядами - так больше шансов что сработаетесь. Объединяться не только по работе за деньги, но и придумать себе дополнительное сотрудничество, например, какой-нибудь совместный Open Source проект, или коммерческий продукт - и тем и другим может быть плагин/тема для WordPress или что-то подобное. Например, тема в двух вариантах - бесплатная Lite для WordPress.org и промо себя любимых, платная Pro для ThemeForest. Такая дополнительная работа позволит всегда быть в одной лодке и теснее работать на общее благо, это отразится и на коммерческих проектах. Кроме того, это всегда бонус и для клиента - например, в заказах по WordPress клиент видит, что я и мои ребята висим на WordPress.org как разработчики плагинов/тем, один у нас вообще в ядро WP контрибьютит. Это большой плюс в карму.

    2. Не увеличивать команду без надобности. 1 человек фронтенд, 2й - бекенд. Дизайнер на первых порах лучше проектно. Расти строго по мере острой необходимости, хотя новых людей надо искать заранее и тестировать в реальной работе. То есть, должно быть постоянное "ядро" команды, и еще несколько на подхвате. Поначалу они на подхвате (и работают себе самостоятельно в остальное время), со временем кто-то из них переместится в ядро, по мере роста.

    3. Со студиями/агентствами надо работать в обратном направлении. У многих из них часто бывают завалы и нехватка собственного ресурса, вы должны быть подрядчиками у них, а не наоборот.

    4. Бюджеты. Самое главное :) Кто-то умный когда-то сказал:
    The kind of clients we attract is directly related to our rates

    Что означает, что качество клиентов прямо зависит от ваших цен. И второе, из опыта - геморроя плюс-минус одинаково в проекте с бюджетом 200$, и в проекте с бюджетом $2000. Времени и усилий на поиск/привлечение клиента тратится столько же. И чаще всего те, кто платит $2000 больше ценят время, работу, и не имеют мозг без острой на то необходимости (см. цитату выше).

    5. Снижать стоимость привлечения клиента (под стоимостью подразумевается и время, и деньги). Повторные / постоянные клиенты - наше все. Оставлять клиентов на поддержке, делать так чтобы они обращались повторно с доработками / развитием своих проектов, приходили с новыми заказами, советовали другим. Например, я вчера закончил интересный проект для повторного клиента. Первым заказом были небольшие фиксы платного шаблона, 2 часа работы / $60, через биржу. Спустя некоторое время он обратился уже за целым сайтом для бизнеса своего отца. Адекватный бюджет. Сделали, запустили вчера. У него уже опять готов список новых фич для этого сайта, через месяц где-то вернется с ними и снова загрузит работой. Имея хотя бы с десяток таких клиентов, можно заполнить половину рабочего времени, не тратя время на поиски новых клиентов. И гемора с ними нет, и с оплатами никаких проблем, и т.д.

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

    7. Снижать себестоимость разработки. Накапливать типовые решения, код, который можно (и нужно) использовать повторно. В случае с готовыми CMS (а это самый распространенный формат работы) - покупать девелоперские неограниченные лицензии на те плагины, которые существенно экономят время. Мы, например, купив однажды ACF Pro для WordPress существенно уменьшили себе объем работы на каждом проекте. Сейчас будем брать Gravity Forms или Ninja Forms для того, чтобы решить вопрос с формами и кастомными фронтендами, которые жрут кучу времени и сил в разработке даже со своими наработками. Плюс какие-то мелкие решения, которые часто нужны.

    8. Написать для себя стратегию развития. Четко понимать, куда хотим прийти и в какие сроки (плюс-минус), четко определить, что делать, что двигает в этом направлении, а что нет. Тогда будет шанс из кучки фрилансеров вырасти в студию или что-то в этом роде. Без стратегического видения фриланс - это белка в колесе и замкнутый круг. Вечная погоня за небольшими деньгами "на пожрать и отложить на отпуск". Стратегия может быть разной, например, "вырасти в студию", "создать свои коммерческие проекты / онлайн-сервисы", "стать богом в одной конкретной сфере и собирать сливки со всех фриланс бирж - получать самые жирные проекты в этой нише" и т.д.
    Ответ написан
    1 комментарий
  • Имеет ли смысл использовать автоматизированную рекламную систему или эффективнее нанять специалиста?

    solomakin
    @solomakin
    Head of online marketing
    У меня был опыт всех трех ситуаций, которые вы описали:
    Настраивал рекламу сам без опыта и знаний.
    Работал в агентстве Icontext.
    Работал с автоматизированными системами elama и aori.

    Самому без опыта работы сейчас сделать эффективный контекст нереально. Работать будет, но надо ведь оценивать эффективность, управлять ставками, бить и разорять конкурентов и т.д. А всему этому долго учиться.
    Фрилансеры тоже очень разные попадаются, кто-то сделает еще хуже чем если попытаетесь сделать сами. Уровень "профессионалов" с бирж фриланса очень печальный.
    Автоматизированные системы для человека неопытного - лучший выбор, там максимально упрощенные интерфейсы, делать нужно всего по-минимуму.
    Из минусов таких автоматизированных программ, пожалуй, скажу, что вы не накроете и 20% потенциального трафика. Программы, которыми я пользуюсь для сбора семантического ядра (KeyCollector+ интеграция со SpyWords + wordstat и google keyword planner + всевозможные макросы для Экселя и шаблоны медиапланов) позволяют зацепить все тематические, брендовые, конкурентные, околотематические запросы и выжать максимум из контекста, а елама так не умеет. Елама управляет ставками и обновляет данные раз в 30 минут, а сервис primecontext - раз в 10 минут, поэтому я могу обыграть любого конкурента с любой системой управления ставками.
    Методы обработки ключевых слов и алгоритмы написания текстов объявлений позволяют сократить в 5 раз время создания объявлений, хоть я и делаю это руками, но качество гораздо выше, чем у любой автоматизированной системы.
    Честно, я очень долго плевался, попробовав эти сервисы, самому настраивать проще и удобнее, а главное - ты точно знаешь, что получил 100% от проделанной работы. Системы же накладывают ограничения.
    Обратитесь к профессионалу, которому доверяете, либо идите в агентство, которое себя зарекомендовало. Только так сейчас без опыть настройки РК можно сделать что-то хорошее.
    Надеюсь, совет вам поможет.
    Ответ написан
    1 комментарий
  • Что можно предложить заказчику, у которого нет готовой верстки?

    mramor
    @mramor
    нечего о себе рассказывать.
    Когда только начинал - делал сайты за бесценок, ситуация примерно таже. Рисовал на бумажке набросок макета при клиенте. Обговаривал примерно элементы, если он терялся или ему плевать, то все проще - подбирал на свой вкус какой-то бесплатный шаблон или просто верстку, подходящую под стиль к лого ( если оно цветное ) или что мне понравится в определенный момент и мне кажется, что будет уместно, то и брал.
    Никогда не предлагал несколько вариантов - выбирал только один, но с возможными не глобальными допилами, где-то что-то добавить\изменить.

    Почему не показывал несколько - здесь я уже наобжигался, причем неоднократно:
    1) Заказчик не знает что выбрать из предложенного. Начинает метаться между вариантами.
    2) Заказчик хочет, чтобы в первом была часть второго, а то и третьего и четвертого, а там верстка разная, разные библиотеки, это практически надо шаблон с нуля сверстать получается. Не выгодно.
    3) Личная трата времени на подбор нескольких подходящих вариантов, особенно когда в голову не лезут мысли как что должно выглядеть :)

    Насчет показа какого-нибудь ресурса с готовыми верстками - это мазохизм. Я такое тоже практиковал, но быстро отказался, ибо клиент выбирает что-то такое супер пупер, кучи элементов, в плане информационных блоков, виджетов и тд...а наполнять нечем, ладно у вас еще 6 разделов, а бывает так, что кроме адреса и телефона организации заказчик нифига дать не может, но шаблон выбирает под какой-нибудь крупный информационный ресурс, причем убирая все "лишние" блоки шаблон начинает превращаться в полное УГэ :) Либо он смотрит сайт и получается как в пункте 1.
    Ответ написан
    Комментировать
  • Сложно ли написать свой блог на nodejs?

    MarcusAurelius
    @MarcusAurelius Куратор тега Node.js
    автор Impress Application Server для Node.js
    Блог это конечно же решаемая задача для ноды, но эта ниша уже занята другими языками и фреймворками, поэтому блоги на ноде пишут редко, подробнее посмотрите вот этот мой ответ о том, что лучше писать на ноде, что имеет смысл, а что нет: Что можно написать на Node.js?
    Мой Вам совет, учите сначала платформу, смотрите видеоуроки тут https://learn.javascript.ru/nodejs-screencast пробуйте свои сыли на практике тут nodeschool.io и выбирайте готовый движек для блогов тут https://github.com/sindresorhus/awesome-nodejs
    Сделать блог это может означать:
    1. Взять движек блогов и сделать на нем блог
    2. Написать движек блогов и сделать на нем блог
    Делать блог на голом экспрессе, это почти то же, делать блог вообще на голой ноде, это можно только если Вы уже профессионал и хорошо понимаете, что делаете. Иначе нужно идти по первому варианту и брать все готовое, вот еще одно место где это готовое можно поискать: nodeframework.com
    Например: https://ghost.org/ или hexo.io
    Ответ написан
    Комментировать
  • Как посадить свой сайт на CMS?

    @archelon
    Готовый сверстанный макет проще всего перенести на MODx.
    Если вы уверенно работаете с html, то разобраться с этой системой особого труда не составит.
    Есть подробная документация, много пошаговых уроков на русском языке, вменяемое русскоязычное сообщество (modx.ru, https://modx.pro/).
    Ответ написан
    Комментировать
  • Как посадить свой сайт на CMS?

    Punkie
    @Punkie
    CSS-Tricks. Старые уроки правда, но принципы рассказаны досконально.
    Ответ написан
    Комментировать
  • Развитие навыков в JavaScript?

    Antonoff
    @Antonoff
    Разработчик
    Я сейчас в том же положении, скажем так. В процессе изучения JS.

    Что лично могу посоветовать - Задачи по программированию. Делай в день по 5-15 задачек, и пиши решение на JS.

    Начинай с самого простого, построения ToDoList, калькулятор, слайдер, карусель, и работай над реальными проектами.
    Ответ написан
    1 комментарий
  • Есть ли фриланс ближе к 30?

    Extremum
    @Extremum
    Какие-то надуманные проблемы. Мне в этом году 37, на фриланс из продаж я пришел в только в 32, причем начинал копирайтером. Но с самого начала было все интересно связанное с разработкой сайтов, чем последние три года плотно занимаюсь, заодно потихоньку довожу до ума пару своих проектов. Заказов со стороны уже и не беру, есть круг постоянных заказчиков.
    Ответ написан
    6 комментариев
  • С чего начинать проектировать приложение?

    max-kuznetsov
    @max-kuznetsov
    Главный IT-архитектор
    Предположим, что с будущей функциональностью Вы определились. Тогда Вы точно знаете, кто или что будет поставлять данные, и кто/что будет их потреблять.

    Теперь выясните, кто будет обращаться к вашей системе, чтобы передать или забрать данные, а к чему будет обращаться Ваша программа. Те системы или пользователи, которые обращаются к программе сами, нарисуйте схематически на листе бумаги вверху. Те, к которым будет обращаться программа (включая БД), - снизу.

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

    Для систем, нарисованных снизу, укажите компоненты, которые будут отвечать за доступ к этим системам. Объедините все эти компоненты одним контуром и обзовите слоем доступа к данным.

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

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

    Получите логическую архитектуру. Разбросайте слои по серверам - получите физическую архитектуру.

    А дальше - детально прорабатывайте каждый маленький квадратик. Всё.
    Ответ написан
    2 комментария
  • С чего начинать проектировать приложение?

    Начните с создания простых приложений.
    Ответ написан
    Комментировать
  • Эффективные недорогие способы продвижения партнёрской программы для вебмастеров?

    Inv_Hunter
    @Inv_Hunter
    Управляющий партнёр в BACG
    Заранее спасибо за ваши советы / рекомендации / мнения / опыт.

    Судя по тому, что за 22 часа публикации вопроса, нет ни одного ответа, всё таки, начнем обсуждение:
    1. Недостаточно информации о ценах, хотя бы примерных.
    2. Все, Вами приведенные варианты, очень хороши, но убрать или оставить - зависит, как минимум, от бюджета (планируемого и фактического), а как максимум от целесообразности и эффективности.

    Необходимо разбирать каждый вариант в отдельности, а затем общий эффект от совокупности. Это, конечно, если Вам нужен нормальный развернутый ответ по сути, а не просто "вода" и ИМХО-мнение, которое Вам ничем не поможет.

    Я вот, например, не знаю сколько сейчас в среднем стоимость брендированные шапки и оффтопика + цены разнятся, даже есть смотреть на вскидку (опять таки, посещаемость ресурса, ценовая политика и т.п.). Далее, каков допустимый бюджет на продвижении (даже не надо суммы говорить, можно доли или %%..).

    Давайте больше информации и я буду рад помочь, чем смогу, как говорится!
    Ответ написан
    1 комментарий
  • На чем лучше написать блог?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    PHP - очень гибкий и очень много проектов на нем и он перспективнее, поддерживается всеми хостингами. (в отличие от Ruby)
    Много примеров и документации.
    Написать блог - можно на любом.
    Ответ написан
    3 комментария
  • Как получить оплату на почасовой работе oDesk?

    opium
    @opium
    Просто люблю качественно работать
    Насколько помню в понедельник приходит только лог тайм за прошедшую неделю, потом какое то время есть у клиента для отзыва отплаты если он не удовлетворен, потом проходит биллинг с клиента и по моему только на следующей неделе падают деньги на счет фрилансера.
    В справке одеска это подробно описано с диаграмами по времени, их обязательно надо читать при регистрации на одеске.
    Ответ написан
    2 комментария
  • Как сделать разный стиль отображения постов в wordpress?

    wppanda5
    @wppanda5 Куратор тега WordPress
    WordPress Mедведь
    Для начала надо понимать как устроен WordPress Самые азы *
    Затем зная Иерархию шаблонов и умело пользуясь Условными тегами вы в сможете оформить вывод так, как вам надо
    ________________________________________
    * Русский вариант слегка устарел, однако пользовать его можно, в английском варианте статьи информация более актуальная.
    Ответ написан
    Комментировать
  • Почему на Odesk так мало работы?

    xSkyFoXx
    @xSkyFoXx
    Если честно, я немного удивлён подобному.
    Судя по статистике, на JS на odesk делают в десятки раз больше, чем на python.

    Хотя вот по python только за последние сутки появилось около 40 новых преложения, почти 30% из которых - 3-6 мес.

    Т.е. я не вижу просадки рынка. Вижу только расширение требований к кандидатам. Но это капитализм.
    Ответ написан
    Комментировать
  • Как начать работать удаленно или фрилансить, если даже проекты по мизерной цене вызывают затруднения?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Например к нам systemo.biz

    Команда около 20 программистов. Все удаленные.

    Дадим заказы. Обучим тому как ставить задачи и решать их.

    Главное уметь задавать вопросы и доводить дела до результатов.
    Ответ написан
    1 комментарий
  • Что больше красит человека - сертификат coursera или репо на github(коммит в опенсорс)?

    codingal
    @codingal
    Front end и не только
    Очень зависит от того куда вы хотите устроиться, про эйчаров не скажу, но тим/тех лид вряд ли будет на сертификаты особое внимание обращать, также как и на диплом, а вот код на гитхабе посмотрит наверняка, даже могут поинтересоваться - "а чего вы ссылку на гитхаб в резюме не добавляете?" Так что убиваться из-за оценки точно не стоит - у меня штук 5 сертификатов с курсеры и особым бонусом на собеседованиях это никогда не являлось. А вообще алгоритмы - штука полезная, для себя послушать лекции и порешать задачки будет впрок.
    Ответ написан
    Комментировать
  • Какие есть минималистичные PHP ORM библиотеки?

    @IceJOKER
    Web/Android developer
    Все никак не пойму - не легче ли вам самим поискать? ведь так сэкономите свое же время, чем задавать вопрос и ждать ответа..
    2da0de8776.jpg
    Ответ написан
    2 комментария
  • Как по вашему мнению лучше объяснить потенциальному клиенту, что его сайт устарел?

    Anilbemo
    @Anilbemo
    Сравнить его сайт с конкурентом и показать, что у конкурента больше прибыль и т.п.
    Это сразу мотивирует заказчика поменять дизайн :) А говорить, что поменять дизайн "лучше, удобней" не поможет, проверенно на опыте работы.
    Ответ написан
    Комментировать