Задать вопрос
  • Как сбежать с фриланса?

    @Karpion
    Идите на собеседования во все десять контор.
    Ответ написан
    Комментировать
  • Как называется такой стиль иллюстрации?

    SmthTo
    @SmthTo
    Все перепёлки мира будут оплакивать мою смерть.
    …и когда добавят возможность ставить дизлайки на ответы?

    Тогда, когда добавят возможность ставить дизлайки за вопросы.

    Обычно все подобные иллюстрации ищутся по запросу flat illustration, какого-то иного обозначения я не встречал.

    5df8eb0abce1d648174913.jpeg
    Ответ написан
  • Какие есть сервисы контроля удаленных сотрудников?

    Никогда не пользуйтесь этими рабскими системами, ни один вменяемый человек не поставит себе такое на свое устройство.
    Ответ написан
    19 комментариев
  • Как не одичать фрилансеру?

    petermzg
    @petermzg
    Самый лучший программист
    Фотообои с работающими людьми и воспроизведение записи клацанья клавиш. ))
    Ответ написан
    1 комментарий
  • Как принимать платежи от клиентов без бюрократии?

    RuJet
    @RuJet
    Если физ лица онлайн-касса нужна однозначно, либо посредник в виде платежного агента. Последних много развелось и % берут небольшие.
    Если юр лицо или ИП, то можно работать по ЭДО (электронный документооборот). Оформляете ЭЦП, подключаетесь к ЭДО и рассылаете доки через него, выходит дешевле, чем по почте. В оферте прописываете, что документооборот будет исключительно по ЭДО. Систем ЭДО тоже много. Выберите на вкус и цвет подходящий. Выбирайте такой, в котором клиентам платить за подписание входящих доков платить не придется.
    Если у клиента есть свой ЭДО, можно настроить роуминг и доки будут уходить к ним.
    ЭДО сейчас есть у многих, потому что кто-то участвует в торгах, кого-то принудительно перевели ресурсноснабжающие организации.
    Ответ написан
    2 комментария
  • Как принимать платежи от клиентов без бюрократии?

    @d-stream
    Готовые решения - не подаю, но...
    Вектор таков, что исключить ККМ в том или ином виде для расчетов с физлицами - не получится.
    Пока еще - да, исключить кассовый чек можно при оплате физлицом денег по ПД4, но на эту тему уже были баталии и вероятнее всего все придет к "чек на любую продажу физлицу".

    Оферта - вполне нормально... до первого конфликта...
    Ответ написан
    7 комментариев
  • Какие посоветуете трекеры времени своей работы?

    zamboga
    @zamboga
    Аналитика данных, BI-аналитика, дашборды
    задача — считать, сколько времени я провожу за работой

    • ManicTime - мощный стэндалон тайм-трекер. Очень гибкий в настройках, сидит в трее, есть хоткеи, разные типы таймеров. Платный.
    • RescueTime - только в автоматическом режиме логирует, в каких приложениях/сайтах проводите время, и выводит подробную статистику. Бесплатного аккаунта хвататет за глаза.
    • Toggl — отдельный софт в трее, расширение под хром, приложение на андроид. Интеграция с кучей сервисов (трело, асана и т.д.). Хоткеи тоже есть. Бесплатного тарифа вполне достаточно.
    • TimeDoctor — платный. Есть отдельный софт в трее, хоткеи. Интеграция с кучей сервисов.
    • Pomello — простой помидоро-трекер, интеграция с трелло. Хоткеи есть, в трее не сидит, простенький бар поверх всех окон
    • PomoDoneApp — простой помидоро-трекер, интеграция с трелло. Хоткеи есть, в трее показывает таймер с обратным отсчетом времени.
    • tmetric.com — простой трекер, интеграция с трелло, есть десктопное приложение, помидорок нет. Хоткеи есть, сидит в трее
    • Вот еще статья на хабре от 2015 г. https://habrahabr.ru/company/xakep/blog/254119/

    доп инфа тут: Чем удобнее всего учитавать время работы над конкретной задачей?

    Я использую связку Trello+Toggl+Pomello
    Ответ написан
    5 комментариев
  • Как выйти из рабочего коматоза?

    @LanMaster
    1. Начать курс хороших поливитаминов с микроэлементами (в частности, обязательны йод и железо) — это обязательно. Найдите получше, а не Ревит. Например, (для ориентировки) (ссылка на айхерб с хорошими комплексами мультивитаминов и микроэлементов почему-то заблокирована)
    2. Курс элеутерококка и женьшеня — желательно.
    3. Проверить гемоглобин и давление (несколько раз!).
    4. Структурировать день, выделить час для спорта, физ. упражнений, бега, прогулок, езды на велосипеде и т.д.

    Осознайте, что волшебной таблетки от этого состояния нет, выходить придётся долго и нудно соблюдая простые, но необходимые вещи.

    Для точности, курс — это (в идеале — назначенный врачом, а реально — утверждённый в аннотации к препарату) срок регулярного применения, который нельзя соблюдать через задницу и на отъ..сь, а точно соблюдать и довести до завершения. А то многие неделю через абы как попьют, оно не помогает, и в итоге "херня-эти-ваши-капельки".
    Меньше кофе, если злоупотребляете.
    Ответ написан
    Комментировать
  • Как решить проблему с концентрацией?

    aRegius
    @aRegius
    Python Enthusiast
    Сходите на консультацию к врачу. Это самое разумное, что можно предложить в вашей ситуации в рамках данного ресурса. Ибо на уровне психологии/философии/эзотерики подобные проблемы, тем более "большие" (с ваших слов), не решаются.
    Ответ написан
    8 комментариев
  • Как правильно оценить проект?

    GriNAME
    @GriNAME
    Front-End Developer, Android Developer
    Кроме оценки по времени, можно использовать и другие методы расчета стоимости. В основном все новички не могут адекватно оценить время, за которое они сделают ту или иную работу. Да и у опытного мастера такое тоже может быть иной раз. Все зависит от проекта и самого человека. Так же не игнорируем индивидуальные особенности. А клиенту желательно знать точную или приблизительную цену перед началом работ, а не когда она завершится и будет зафиксировано потраченное время для расчетов. Поэтому я начинал с оценки по секциям вёрстки, а не времени за работу. Каждая секция 800 рублей (ценник для джуниора). И считаем, хедер, футер, разные блоки. Цена получается очень адекватная для обоих сторон и ее легко посчитать.

    Сейчас я считаю не секции а БЭМ сущности. Мне это удобнее чем, оценка времени (касательно верстки, какие-то работы оцениваю по времени, выше в ответе про временную оценку очень хорошо все описано) Я верстаю по БЭМ и весь проект разбираю на независимые блоки. Например верстка какой-нибудь карточки, а она используется в 5 местах на сайте с 2-3 видами кастомизаций, в зависимости от размещения, но я то благодаря БЭМ верстаю ее только один раз. Потом только готовые классы расставляй. Поэтому считаю БЭМ сущности, если они много раз повторяются ещё накидываю небольшую сумму.

    По посадке (также внедрение) верстки все зависит от того как вы работаете с бекендом. Думаю для вас подойдёт 50-100% от стоимости верстки брать за посадку. В зависимости от сложности.

    Совет рабочий, так я считал начиная со второго своего заказа. И после первого неудачного, где оценил очень дёшево, все пошло хорошо. И заработок и клиенты) поиск клиентов это отдельная тема)

    И мой совет, как работать быстро и качественно. Изучайте современные инструменты для работы. Сборщики проектов, препроцессоры, БЭМ и так далее. По своей натуре я этими вещами начинаю интересоваться ещё до того как получил хорошую базу знаний и мне это помогло очень быстро выполнять свою работу качественно, в короткие сроки, современно и удобно. Каждая работа не выглядит как очередная рутина. За счёт всех этих современных инструментов каждый раз работать очень интересно.

    Ещё если вы сами и дизайны рисуете, то изучите восьми пиксельную сетку
    https://habrahabr.ru/company/everydaytools/blog/31...
    Или расскажите об этом дизайнеру с которым работаете.
    А так же атомарный дизайн. Принцип тот же что и БЭМ, только применительно к дизайну. И оценку очень легко делать и верстать
    Ответ написан
    13 комментариев
  • Как отказаться от навязывания низкоквалифицированной работы?

    SkyShot
    @SkyShot
    Фрилансер, интроверт, дизайнер, web-разработчик.
    Было подобное. Приходилось с клиентом много спорить по этому поводу, так как почти каждый клиент считает, что если он платит деньги (даже 3тыс), то ему разработчик должен чуть ли не целовать пятую точку. В договоре я ясно прописывал, что наполнение сайта производится по отдельной таксе (к примеру 50р за 1 позицию), а так же предоставлял полный прайс на заполнение, в котором было расписано от простого копипаста с doc файла, до написания статей самостоятельно. В итоге клиенты старались выехать на том, что давали doc файл и говорили, что мол 80% тут информации, а там картинки и какое-то доп. описание бери в сети. Тут ясное дело, что цена делилась на 2 части, т.е. за копипаст с файла + поиск в сети (не важно, потратишь ты там 1 минуту или 1 час).
    Так, что если не хочешь наполнять сайт пиши в договоре так, что ты мол не занимаешься наполнением на стадии разработки и наполнение сайта подписывается отдельным соглашением с отдельными ценами. А там если клиент начинает склонять к тому, что мол ты не полный проект сдаешь, то "тыкай носом" в договор, в нужный пункт. А раз в договоре указано, что это отдельная услуга, то будь клиент будь добр, соблюдай то, что подписал и не наглей.
    Ответ написан
    Комментировать
  • Почему фрилансеры готовы общаться только в чате?

    Потому что не существует вещей, которые голосом объяснить было бы быстрее и проще. Гундеть в чате 30 минут или написать большой структурированный месседж за 5 минут, в котором будет все необходимое - что проще и быстрее? Разработчик прочитает, обдумает (и его никто не будет переспрашивать "ну что, как сделаем-то?", "чего молчим?") и напишет такой же структурированный ответ, с уточнениями по каждому неясному пункту.

    Видеопрезентации в 95% случаев заканчиваются тыканьем курсора в какую-либо область сайта и вещанием за кадром "ну вот тут видите, вот это вот нужно вот так переделать". Разработчики не тупые, и понимают задачу (при грамотной ее постановке) еще до созвона.

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

    Я никогда не видел человека, общение с которым голосом действительно было бы лучше, быстрее и качественнее. Так что если есть выбор, заказчик с общением по скайпу и заказчик с общением посредством переписки - при прочих равных я выберу последнего. На подобный вынос мозга я могу согласиться только если мне очень будет нужен этот заказ, либо если оплата будет компенсировать подобные энергозатраты.

    Иными словами, если человек настаивает на голосовом общении и \ или периодически звонит, он просто лентяй, который печатает медленнее моей бабушки, который не хочет вкладывать энергию в качественную постановку задачи и обсуждение вопросов, либо манипулятор, думающий, что голосом ему будет легче решать организационные вопросы.

    Исключение - вступительная беседа минут на 5-10, без объяснения технических деталей, просто для знакомства, ну и, если имеем дело с командой, мит-апы, конференции, где действительно формат с несколькими участниками порой требует видео и звука.
    Ответ написан
    Комментировать
  • Почему фрилансеры готовы общаться только в чате?

    sadisme
    @sadisme
    font-size:30rem
    Всё просто. В 99% ситуаций общения голосом, желают типичные "гуманитарии", которые от темы разработки бесконечно далеко. Ты им говоришь "напишите ТЗ", а они в ответ "давайте я лучше вам всё по телефону расскажу". Они думают если не разбираются в вопросе и не могут ТЗ написать, то уж голосом точно всё объяснят как надо. И не дай бог вам согласиться (а просят как правило настойчиво, ибо самим лень разбираться в вопросе и что-то писать), вынесут вам мозг по полной.
    Ответ написан
    6 комментариев
  • В чем моя причина провала тестового задания Яндекса?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Ну давайте я покритикую:

    возьмем файлик

    1) вы не разобрались как объявлять методы у прототипов с новой нотацией `class`:

    class Travelsort {
        constructor() {}
        sortTickets(tickets) {}
    }


    2) вы не умеете пользоваться исключениями.
    if (!Array.isArray(cards)) {
        throw new ValueError('Wrong input');
    }


    3) использование let там где должен использоваться const

    4) в принципе использование переменных там где их быть не должно

    5) вы зачем-то реализовали свою функцию сортировки, я не увидел в требованиях отсутствия возможности использовать старый добрый Array.prototype.sort

    6) Общие замечания по кодинг стайлу. snake_case там где должен быть camelCase, пишите с большой буквы то что должно быть с маленькой и т.д.

    7) нарушения принципа единой ответственности. У вас объеткт умеет и сортировать и писать куда-то. Это категорически плохо.

    8) Если исправить 7-ой пункт то наш класс превращается просто в функцию.

    Далее... берем следующий файлик

    1) если вы пишите комментарии к таким маленьким кускам кода - стало быть у вас хромает именование вещей. Все должн быть понятно просто из названий методов/функций/переменных. При работе в команде над серьезными проектами это немаловажно, ибо код чаще читают чем пишут и экономить нужно именно это время.

    2) вы зачем-то тут в прототип объекта строки впихиваете функции для парсинга CSS. Таким образом мы нарушаем принцип единой ответственности. Да и в целом расширять без надобности прототипы объектов как-то не ок.

    Чуть дальше проскролил - вы пытаетесь расширить прототип строк для того что бы добиться API jquery? ух, батенька.

    3) очень много дублирования.

    4) очень плохо с protected variations.

    Справедливости ради, ваш код входит в категорию ">50% JS кода", так что не расстраивайтесь. Просто для работы в яндексе нужен чуть более высокий уровень и понимание вещей.
    Ответ написан
    17 комментариев
  • Есть ли полный список работ по сео оптимизации?

    mihail430899
    @mihail430899
    Вебмастер
    В этой статье смотрите таблицу "Виды работ seo-специалиста"
    Ответ написан
    Комментировать
  • Что в себя должна включать поддержка ПО и сколько за это брать денег?

    @Joysi75
    Не зная софта тяжело сказать что и как требуется. Но обычно:
    1. Гарантийные обязательства обычно включают в себя:
    - Указание срока его предоставления.
    - Исправление критических ошибок
    - Консультирование клиента в рамках функционирования ПО (отдельно можно описать круг тем).
    - Обновлении версий
    - Функционирование ПО в рамках обязательств заключенных в договоре (или приложении ТЗ к нему) или указанных в акте (или иных договоренностей) на момент сдачи ПО.
    - Иное обслуживание ранее указанное в договоре/акте/... на момент сдачи ПО. Например, Вы договорились что у клиента ориентировочно через 3 мес откроется пару филиалов и Вы настроете ПО на работу с ним.

    2. Поддержка может включать в себя обычно: техническое обслуживание, аварийное обслуживание, обучение.

    2.1 Аварийное обслуживание. Заранее прописывают 2 вещи: категорию аварии и время реагирования/время устранения + штрафы(не обязательно финансовые, может быть разрыв договора) в случаи нарушения. Например,
    1я категория - не запускается софт (например из-за установки service pack на ОС) время реагирования=30 минут, время устранения=3 часа.
    3я категория - криво сформировался ежегодный отчет (в следствие нарушения данных и т.п.) . Время реагирования=1 час, время устранения=5 раб. дней.

    2.2 Техническое обслуживание. Обычно тут "хотелки" (написать небольшой дополнительный функционал, например, добавить ИТОГО,графики + доп колонки в какой-либо отчет) либо доп. требования (например, выгрузка каких-либо данных для налоговой из инет-магазина при изменении законодательства). В договоре опять-же категоризируют такие работы (например: установка дополнительного АРМ, экспорт-импорт данных в XML/JSON/TXT в стороннее ПО ...) и устанавливают доп цены на них принципу:
    N штук таких работ выставляют в виде периодической абонплаты, а выше N - по отдельной цене (например, за фиксированную почасовую оплату). Будет хорошо, если вы приложите расценки с указаниям кол-ва часов для решения наиболее возникающих проблем. Также указывают штрафы при нарушении сроков и т.п.

    2.3. Обучение. Обычно после сдачи софта разработчик берется:
    - Обучить N сотрудников работе с ним в течении X дней.
    - При изменении версии (или критическом обновлении) произвести обучении M сотрудникам в течении Y дней.
    - Периодически проводить семинары для Z сотрудников не реже S дней в квартал
    Все что за пределами этого (и не входит в гарантийные обязательства) - прописывается и категоризируется. Отдельно прописываются права третьих лиц за отдельные виды работ (например, возможность нанимать внештатных инженеров).

    Также совет - попросите у знакомых (лучше работающих в иностранных конторах) анонимайзированные (персональные и юр/фин данные забиты ИВан Иванычами и *) договоров продажи ПО с прописанными SLA, приложениями (категории и виды доп работа, бланки-заказов, актов и т.п. - сразу станет понятнее.
    Ответ написан
    1 комментарий
  • Удаленный работадатель требует сделать ИП, зачем это нужно?

    @Elizavetta
    Matroid: gamedev/js-разработка
    Слишком много не относящихся к реальности комментариев. Имущество и тп здесь вообще ни при чем, только размер налогов.
    ИП - единственный легальный способ сократить налоги для обеих сторон. Минимальный вариант - 6% (+20тыс.), как написали выше.
    Платить в черную на карту невозможно, для юридического лица.

    Плюсы для работодателя - отсутствие платежей в фонды и налога, дополнительной бухгалтерии.
    Плюсы для Вас - снижение налога с 13% до ~7%.

    Если работодатель попросил ИП счет, скорее всего разговора об увеличении оплаты за счет экономии взносов нет.
    Ответ написан
    Комментировать
  • Удаленный работадатель требует сделать ИП, зачем это нужно?

    Для работодателя:
    "плюсы" - не надо платить взносы в фонды и налоги, не надо выделять раб.место, не надо оплачивать больничные и отпуска, легко расторгаются отношения. Работа "в белую" с документами.
    "минусы" - легко расторгаются отношения, дополнительные комуникативные издержки.

    Для вас:
    "плюсы" - меньше налоги на доход (6% + 20000р. в фонды (которые вычитаются из налогов на самом деле) в год вместо 13% + то что работодатель платит за вас в фонды), соответственно всегда можно договориться, что эти недоплаченные взносы каким-то образом платить вам. Некая свобода выбора на кого работать + можно работать на несколько работодателей вполне официально.

    "минусы" - нет оплаченного отпуска и больничного. Ответственность всем своим имуществом вы несете и так, как обычный гражданин. Надо вести несложную отчетность, отрывать счет, заключать договора, составлять акты...

    Советую почитать на эти темы:
    www.iloveip.ru - у них хороший был блог на хабре, где все популярно объяснялось.

    ps.siliconrus.com/problem/8136
    siliconrus.com/2015/05/ip-ooo

    ну и да, еще вот это: siliconrus.com/2015/06/no-more-ip
    Ответ написан
    1 комментарий
  • Удаленный работадатель требует сделать ИП, зачем это нужно?

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

    sharamyshara
    @sharamyshara
    Mobile marketing
    Могу вам порекомендовать блог Сергея Кокшарова devaka.ru. Пишет интересные статьи, проводит эксперименты и исследования в области интернет-маркетинга. Кстати, зарегистрирован на Хабре под ником devaka
    Ответ написан
    Комментировать