• Откуда WEB SEO студии берут клиентов?

    1. ПС все больше вытесняют SEO, добавляя на первой странице больше рекламы и своих сервисов.
    2. Информационные сайта забирают трафик у коммерческих.
    3. Информационные сайты в топе не обращаются к SEO специалистам потому как это экономически не выгодно и нет гарантий.
    4. Сейчас полно курсов, в том числе бесплатных, в которых рассказывают что такое СЯ.
    5. СЯ собрать достаточно просто, кто ленив может воспользоваться онлайн сервисами типа serpstat. Это дешевле SEO специалиста и ожидаемые результаты.
    6. Сервисы и конторы ориентированные на СЯ, цепляются на раннем уровне: в учебных курсах, проводят бесплатные уроки, рекламе в информационных сайтах по SEO тематике, РСЯ,..

    Теперь о вопросе как быть:
    Цепляйтесь везде, где только можно - как евент-услуги.
    Дайте что-то полезное - бесплатно. Заработаете имя.
    Предложите клиентам результат, а не просто работу. Нет результата - денег не надо.
    Отточите холодные звонки до уровня эмоциональных. Сработает только на лохов, коих все меньше.
    Тусите среди web-мастеров.
    Кто Ваш клиент? Совсем не знающий, что такое SEO или знающий обычные вещи, но не владеющий какими-то фишками?
    Насколько прозрачна Ваша работа? Клиент знает ваш чеклист?
    Клиент понимает, что он делегирует вам, как он экономит время/деньги?

    Ну и тут еще можно написать в 10 раз больше... ))
    Как говорится любая работа, это 10% ума и 90% крови и пота.
    Не нужно быть умных, нужно проверять и тестировать.
    Ответ написан
    3 комментария
  • Откуда WEB SEO студии берут клиентов?

    Кабальный договор + допродажи.

    Очень часто студии практикуют, типа мы вам делаем сайт + оказываем поддержку сайта + продвигаем seo. В итоге, получив условно 10 ипешат на такие договора (где фактически ты один раз делаешь работу, а потом просто вливаешь бюджет в сервисы рекламы итд), ты окупаешь расходы и гребешь прибыль.

    т.е. при работе с клиентами сейчас надо максимально сильно сажать клиентов на игру собственных услуг. Какие-то разовые услуги - не ок.
    Ответ написан
    1 комментарий
  • Откуда WEB SEO студии берут клиентов?

    mosesfender
    @mosesfender
    Меланхолик, параноик, падал с коек
    Редкий SEO-шник тот кем представляется. Работа эта сложная и требует много времени и сил. По моему опыту 98% представляющихся SEO-шниками - обычные бездельники и мошенники, обещающие золотые горы, и за большие деньги делающие в лучшем случае то, что я и сам умею.
    Ответ написан
    8 комментариев
  • Откуда WEB SEO студии берут клиентов?

    opium
    @opium
    Просто люблю качественно работать
    Сео студии получают клиентов с сео трафика, логично же, что надо просто двигать себя в поиске
    Это же самое простое если особенно студия должнно существует
    Ответ написан
    Комментировать
  • Откуда WEB SEO студии берут клиентов?

    @VeryLongAgoDid
    Всё возможно
    1. Самый надёжный способ - сарафан. Такие особо не грузили. У них уже есть представления, что они хотят и им нужен только исполнитель. Получать можно если качественно выполнять свою работу и не жалеть время на свой сайт и портфолио.
    2. Особый вид клиентов "сайт вырвиглаз" ("что-то клиентов мало" из той же оперы). Их любимое требование - мобильная версия) С наличием дизайнера в штате всем работается сносно. Кроме дизайнера, ему могут выносить мозги, но тут как повезёт. Обычно шанс 50 на 50.
    3. Контекст лучше настраивать на другие регионы чуть подальше от местонахождения. В своём городе клиенты приходят по местному трафику в поиске. С "далёкими" легко сработаться. Они не приедут в офис на пол дня ради обсуждения лендинга. Качественный бриф решает если не всё то многое, а дальше уточнения по мессенджерам и в продакшн. Тут всё веселье у отдела продаж, им ещё оплату получить надо, а на разборки не поедешь)

    Программиста сидевший в одном кабинете с начальством. Мне не жалко)
    Ответ написан
    1 комментарий
  • Откуда WEB SEO студии берут клиентов?

    @procode
    Разработчик
    Мой ответ, возможно, вас удивит, но когда в начале 00-х Яндекс ранжировал мой сайт первым по запросу "раскрутка сайта" - мне порой приходилось попросту отказываться от клиентов, потому что к бизнесу я был совершенно неспособный, а переварить одному такой поток заказов было откровенно не под силу :)

    Очевидно что клиенты для SEO приходят из ...SEO))
    Ответ написан
    Комментировать
  • Какая лучше Crm для сбора заявок и сообщений со всех каналов?

    lukoie
    @lukoie
    AmoCRM
    Ответ написан
    Комментировать
  • Какие книги актуальные по ios swift 3 еще на русском лучше прочитать?

    @GreenElephant
    swiftbook.ru/doc перевод.
    Но лучше читать официальную доку в оригинале
    Ответ написан
    Комментировать
  • Какие книги актуальные по ios swift 3 еще на русском лучше прочитать?

    ThePyzhov
    @ThePyzhov
    iOS Ninja
    Вот же официальная книга эплов. Очень даже неплоха.
    Ответ написан
    Комментировать
  • Как вы планировали своё учебное время?

    Не читать непонятно что и от кого, искать и изучать инфу только с проверенных источников.

    ITVDN
    - Сайт https://itvdn.com/ru/catalog
    - Youtube канал https://www.youtube.com/user/CBSystematicsTV/playlists
    После изучения их курсов точно будите разбираться в основах.

    HTML Academy
    - https://htmlacademy.ru/

    Справочники
    metanit.com/web
    https://html5book.ru/category/uroki/

    Начать проще с видео, в них подробно и с самого начала, после уже можно читать и вникать в подробности, которые не нужны с самого начала, им не на что "ложиться".
    Ответ написан
    Комментировать
  • Куда лучше инвестировать с минимальным риском, более безопасно и прибыльно?

    @Roman1001
    Однозначно сторонник того, что надо инвестировать в памм счета www.profithunter.ru/pamm-investirovanie-ili-invest... . Я не сторонник большого риска, но никогда не против заработать, поэтому лучше доверюсь профессионалам. Пусть брокеры занимаются. В статье все прописано, даже надежные брокеры есть, очень все подробно, даже для чайников. Стоит прочитать 100 процентов.
    Ответ написан
    Комментировать
  • Как создать сайт с плейлистами (музыкой)?

    @rubtsoff
    вот скрипт сделан на базе soundcloud codecanyon.net/item/phpsound-music-sharing-platfor... в инете найдеш его бесплатно
    Ответ написан
    Комментировать
  • Как быстро разрабатывать на Java?

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    Есть ещё один "тонко-толстый" момент. При разработке Java web-app очень часто оказываешься в ситуации, когда из-за изменения даже одной запятой (пусть даже и в HTML-клиенте) приходится пересобирать весь проект, на что может уходить и как 2-3 минуты, так и полчаса. На php такой проблемы нет. В принципе это очень напрягает Java-разработчиков. Смотрел разные способы, но пока нашёл только один более-менее приемлемый JRebel, но он платный.
    Ответ написан
    Комментировать
  • Как быстро разрабатывать на Java?

    @Noortvel
    Play,Spring,Spring,Vaadin,Apache Wicket.
    А вообще для быстрой веб разработки лучше будет python.(Java для долговременной поддержки кода)
    Ответ написан
    Комментировать
  • Почему не стоит вызывать методы в конструкторе?

    sivabur
    @sivabur
    Заблокировали просто так!
    первая задача конструктора — перевести поля объекта в допустимое состояние.
    Вторая задача — упростить пользование объектом.

    Например конструктор класа для работы с файлом

    File file("in.txt", File::omRead);

    И почему бы не вызывать какието дополнительныи методы для чтения с файла или валидации данных. И тому подобное.

    Тока как сказали уже више виртуальныи методы вызывать нельзя.
    Ответ написан
    Комментировать
  • Как перезапустить один поток в консоли?

    @nirvimel
    Какие инструменты вы имеете в виду? Снаружи невозможно повлиять на ход выполнения программы. Обработка исключительных ситуаций должна быть предусмотрена в коде. Обычно для этого реализуют что-то типа планировщика (scheduler) в отдельном потоке, который регулярно опрашивает рабочие потоки потоки (worker) и если worker не успел ответить на запрос в течении определенного времени, он убивается и перезапускается. Общение между потоками идет через очереди ConcurrentLinkedQueue (иногда BlockingQueue, но обычно они используются не для опроса, а для пересылки потоков данных). worker в цикле опрашивает входящую очередь и отвечает на пинг через исходящую. Также неплохо завернуть весь worker в обработчик RuntimeException, в котором сигнализировать scheduler о произошедшим.
    Ответ написан
    3 комментария
  • Важно ли Junior Java знать алгоритмы и структуры данных?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Структуры данных - обязательно. Вы же с данными работать будете, как можно не знать структуры.

    Алгоритмы - основы.
    Почитать про сортировку, написать реализацию одной, любой, хотя бы пузырьковой.
    Погуглить несколько других и посмотреть их визуализацию.
    Почитать алгоритмы обхода данных (обходы массивов, графов. Написать реализацию обхода графов в глубину и в ширину). Всего делов на 2-3 дня.
    Ответ написан
    5 комментариев
  • Важно ли Junior Java знать алгоритмы и структуры данных?

    edli007
    @edli007
    full stack, team lead
    У Junior Java самые высокие требования к Junior, среди других востребованых яп. Junior Java надо знать столько, сколько примерно знает Middle PHP
    Ответ написан
    Комментировать
  • Как создать всплывающее меню с EditText в Android?

    @PaulWeb
    вот хорошая библиотека Material dialogs, И еще не много да и вот ссылка на demo для оценки demo

    Dialog.Builder builder = new SimpleDialog.Builder(){
                @Override
                protected void onBuildDone(Dialog dialog) {
                    dialog.layoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
                }
                @Override
                public void onNegativeActionClicked(DialogFragment fragment) {
                    super.onNegativeActionClicked(fragment);
                }
    
                @Override
                public void onPositiveActionClicked(final DialogFragment fragment) {
                    final EditText codeField = (EditText) fragment.getDialog().findViewById(R.id.facCode);
                    final View panelProgress=fragment.getDialog()
                            .findViewById(R.id.facProgressPanel);
                    final ProgressView progress=(ProgressView)fragment.getDialog()
                            .findViewById(R.id.facProgress);
                    if (Is.empty(codeField)) {
                        App.showMessage(R.string.warn_fields);
                        return;
                    }
                    ......
                }
            };
    
            builder.title(App.getResStr(R.string.activation))
                    .positiveAction(App.getResStr(R.string.send))
                    .negativeAction(App.getResStr(R.string.cancel))
                    .contentView(R.layout.fragment_activation);
            DialogFragment fragment = DialogFragment.newInstance(builder);
            fragment.show(context.getSupportFragmentManager(), null);


    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:gravity="center"
        android:orientation="vertical"
        android:padding="5dp" >
    
        <EditText
            android:id="@+id/facCode"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:hint="@string/hint_activation"
            android:layout_centerInParent="true"
            android:inputType="number"
            android:singleLine="true"
            android:textSize="16sp" />
        <LinearLayout
            android:id="@+id/facProgressPanel"
            android:orientation="horizontal"
            android:gravity="center"
            android:visibility="gone"
            android:background="@color/xxxxxx"
            android:layout_centerInParent="true"
            android:layout_width="match_parent"
            android:layout_height="match_parent">
            <com.rey.material.widget.ProgressView
                android:id="@+id/facProgress"
                style="?attr/xxxxxxx
    
                />
        </LinearLayout>
    </RelativeLayout>
    Ответ написан
    3 комментария