Задать вопрос
  • Способы блокировки программ на фрилансе?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Поэтапная предоплата
    Ответ написан
    Комментировать
  • Насколько рационально делать MVP версию продукта в формате мобильного сайта вместо моб приложения?

    @caballero
    Программист
    в большинстве случаев нет никакого смысла делать мобильное приложение.
    Сайт будет делать то же самое причем независимо от мобильного девайта.
    Да и пользователям проще открыть сайт чем ставить на телефон неведомую програму
    Ответ написан
    1 комментарий
  • Как разговаривать с клиентом о технических деталях?

    opium
    @opium
    Просто люблю качественно работать
    Ну если клиент хочет дешевле то оплачивает разработку ТЗ, если дороже то можно вот так то эпо наитию работать с оплатой каждого чиха
    Ответ написан
    Комментировать
  • Как разговаривать с клиентом о технических деталях?

    @ComodoHacker
    Навык общения с клиентами и перевода с "клиентского" языка на технический — это одно из конкурентных преимуществ во фрилансе. Так же как и навыки презентации и продажи своих услуг.

    Либо нужно их развивать, либо работать в команде с тем, кто ими обладает. И тот и другой путь вполне эффективен.
    Ответ написан
    Комментировать
  • Что делать если заказчик затягивает оплату?

    HanaK
    @HanaK
    Просто и понятно о финансах и налогах
    Во-первых, у Вас есть письменно зафиксированные обязательства - Ваши и заказчика?
    В договоре?
    Если нет, то нужно зафиксировать - объем, сроки выполнения Ваших обязательств, сроки оплаты в разбивку по этапам. Очень четко. И удостоверить подписями, печатями. Желательно если подписывает кто-то по доверенности, получить и копию этой самой доверенности. Нотариальную.
    И никаких подписей-факсимиле! Гелиевой ручкой тоже не подписывать.
    Желательно, чтобы у Вас были подписанные клиентом документы по приемке отдельных объемов Вашей работы. Точнее это обязательно нужно - зафиксировать сам факт (или факты) выполнения Вами каждого задания.
    Иначе даже при наличии договора будет трудно доказать именно выполнение работы и ее приемку.
    Договор читайте внимательно, очень внимательно. На предмет подвоха и всяких подводных камней не в Вашу пользу.
    Во-вторых, Вам нужно четко для себя выстроить структуру задач.
    Как я поняла, у Вас есть выполненные мелкие задачи. Есть по ним документ о выполнении и приемке?
    Если нет - нужно оформлять. Тут Вы и увидите многое о заказчике.
    Далее, есть большая задача. Она разбита на этапы? Как будет происходить приемка и когда?
    Это тоже в условия договора. Так же как и условия по оплате.
    И третье - дописки. Это отдельные задачи, которые также должны быть зафикированы. Как дополнительные соглашения к основному договору.
    Это все минимальный фундамент для Вашей зашиты.
    Обычно, по практике суд встает на сторону работника.
    Но без всех описанных документов Вы предельно уязвимы для заказчика.
    А вот эти отговорки - когда-нибудь завтра... Очень настораживают.
    Ответ написан
    Комментировать
  • Все говнокодеры?

    @Sergey750il
    Бизнесу главное получить результат за короткий срок и желательно за меньший бюджет. А "красивый код" это вотчина задротов.
    Ответ написан
    Комментировать
  • Какое направление более востребовано?

    opium
    @opium
    Просто люблю качественно работать
    Чувак ну зайди на любой сайт вакансий и посмотри что востребовано
    Ответ написан
    Комментировать
  • Все говнокодеры?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Вам вставить картинку из кружков

    Или напомнить историю нетскецпа

    За хороший Красивый код не платят

    Бывают правда исключения но это отдельная история
    Ответ написан
    6 комментариев
  • Все говнокодеры?

    DevMan
    @DevMan
    в основном так и есть.
    бизнесу насрать на наши модели и архитектуру, ему надо деньги делать и ещё вчера.

    если вылизывать архитектуру со старта - никогда не взлетишь. а когда и если взлетишь, поляна будет уже засеяна другими, которые срать–плевали на красоту кода.

    это итеративный процесс: сначала столбим делянку как-нибудь (MVP), затем так и живём или приводим её в порядок.
    Ответ написан
    Комментировать
  • Бизнес и продажа фичей важнее качества кодовой базы?

    Zoominger
    @Zoominger
    System Integrator
    Лол. Поздравляю с прозрением. Программист (админ, юрист, whatever) - это всего лишь специально обученная мартышка, а заправляет всем менеджмент. Так было, так есть, и так будет, и топу вообще плевать, что процедурные конструкции оскорбляют нежные чувства какого-то челика, который сегодня тут, а завтра уже нет.

    P. S. На всякий случай отвечу отдельно - ответ на вопрос из заголовка: "Да".
    Ответ написан
  • Потенциальные клиенты стали чаще просить созвоны. Почему так?

    @Stalinko Куратор тега Фриланс
    PHP'шник и фрилансер до мозга костей
    За время пандемии все привыкли к зумам, конференциям и всему такому. Возможно, поэтому созвоны стали восприниматься как что-то обыденное.

    Я бы посоветовал следующий подход: до заключения контракта и при fixed-price контрактах созвоны стараться проводить быстро и строго по делу. А вот при hourly контрактах сразу обговаривать, что любые обсуждения - это тоже часть работы, соответственно не выключать таймер во время созвона, и тогда уже болтать столько, сколько хочет заказчик.
    Ответ написан
    Комментировать
  • Есть ли оператор "И" в 1С?

    Fragster
    @Fragster
    помогло? отметь решением!
    С оператором И все нормально. А вот "ничего не происходит" и "возвращаеся пустой рещультат запроса" - разные вещи.
    Скорее всего КатегорияНоменклатуры - не строка а СправочникСсылка. Проще всего передать её как параметр: КатегорияНоменклатуры = &КатегорияНоменклатуры , Запрос.УстановитьПараметр() и вот это всё. В отдельных случаях можно через две точки: КатегорияНоменклатуры.Наименование = "категория1"
    Ответ написан
    Комментировать
  • Каким словом лучше всего обозначить "оптимальную" цену в УТП?

    Kadzi
    @Kadzi
    Ом
    Рынок, расценки и справедливая цена

    P.S умная/оптимальная цена это зашквар и абстракция. А есть ещё третий вариант: просто по-человечески описать, как ваш продукт помогает клиенту, с примерами.

    + не понятно где именно и в каком контексте УТП?
    Ответ написан
    5 комментариев
  • Исполнитель удалил проект с сервера заказчика?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    удаление с сервера - самое глупое что может быть
    глупее, разве что, переспать с женой и дочкой заказчика

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

    и все это идет к папезде изза глупого действия

    еще и порождает нелюбовь, мягко сказать

    я уже молчу, что намерения заказчика были подтверждены авансом, а не просто "слюшай, да"
    Ответ написан
    3 комментария
  • Можно ли размещать на сайте http-ссылки?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Это не ссылка, а пространтво имён. Аудит вы заказали не у специалиста.
    Ответ написан
    Комментировать
  • Как формируется оценка стартапа и когда появляются деньги? Что почитать?

    @jazzus
    тот же блаблакар ничего кроме довольно простого сервиса с клиентами под мобилку не имеет

    Никому не интересен код, сервис и функционал. Это даже не пшик и не пыль. Это вообще ничего, null. Всех интересует только аудитория приложения (качество и количество).
    Ответ написан
    Комментировать
  • Какой гипервизор (виртуализатор) выбрать под 1С на базе NVMe SSD?

    Jump
    @Jump Куратор тега Твердотельные накопители
    Системный администратор со стажем.
    Какой гипервизор (виртуализатор) выбрать под 1С на базе NVMe SSD?
    Тот с которым умеете работать.
    Ответ написан
    Комментировать
  • Как записать вебинар который идёт ночью?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Студент за небольшую сумму.
    Ответ написан
    1 комментарий
  • Как правильно работать с большим количеством данных?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Не хочется ругаться, но вопрос очень бессвязный и в нем перемешаны реальные проблемы с нелепыми фантазиями.

    И проблема тут не в незнании как работать с большими базами данных, а в неумении работать с БД в целом.

    Про идею "всем индекс не поставишь" надо сразу забыть. Там где индекс нужен, он должен стоять без вариантов. Другое дело что тупо натыкать индексов по всем полям, по которым идёт поиск - это тоже глупость. Индекс в запросе может использоваться только один, и индексы по второму-третьему полю уже будут бесполезны. Надо анализировать запросы и, возможно, делать составные индексы.

    Детсадовский запрос вида like '%...%' - это отдельный ужас. Надо смотреть на полнотекстовый поиск. А лучше вообще его избегать. На крайний случай использовать внешние поисковые сервисы типа эластика. И только не говори что этот лайк у тебя идёт по полю типа джейсон или "через запятую"

    Но самый конечно кошмар - это select distinct для фильтров. То есть неумение проектировать бд на самом базовом уровне, непонимание самых начальных принципов реляционных бд, нормализации. Вот с этих принципов и надо начать. В потом уже хвататься за большие объемы. Очевидно, что поля по которым ты собрался делать "distinct" - это должны быть отдельные таблицы, от которых в основной таблице будет просто id. поле размером в 4 байта.

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

    В общем, куда лучше бы смотрелись здесь не абстрактные рассуждения про большие объёмы, а конкретный запрос, который "отваливается". С обязательным результатом EXPLAIN

    А ответ на абстрактный вопрос "как работать с большими объемами" очень простой: точно так же, как с небольшими. Реляционные бд изначально проектировались под большие размеры. То есть надо просто уметь работать с бд. Читать про реляционную модель, нормализацию, индексы, оптимизацию запросов.

    Конкретно для грида надо смотреть в сторону Эластика/Сфинкса. В смысле чтобы не только для полнотекстового поиска, а чтобы все фильтры, которые есть выборке, были забиты в поисковый индекс. И все выборки - через поисковый сервис, а не через прямой запрос к базе
    Ответ написан
    8 комментариев
  • Есть ли какая-нибудь программа для конспектов?

    NeiroNx
    @NeiroNx
    Программист
    Руками пиши, так запоминается лучше.
    Ответ написан
    Комментировать