• Актуальна ли ниша PHP на Upwork?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Хотелось бы узнать, насколько ниша PHP актуальна на данный момент на Upwork

    Актуальна.
    Много ли заказов с Европы/США

    Много.
    Какой средний процент заданий / отклики

    Зависит от уровня заданий, сложнее задание == меньше откликов. У одного исполнителя он будет один, у другого - другой. Если Вы хотите в среднем по больнице, то соберите список заказов и откликов, затем делите их друг на друга и получите то, что искали.
    Как во Frontend куча индусов рвётся за заказами или нет

    Много, но как и в любой другой ЯП.

    Вы не задали ни одного конкретного вопроса, значит и ответы получите примерно аналогичные.

    Хорошо, когда вопросы по существу!
    Ответ написан
    Комментировать
  • Допустим хочу создать порно сайт. Где мне хранить видео?

    maaGames
    @maaGames
    Погроммирую программы
    Невинные детские мечты разобьются об Уголовный кодекс Российской Федерации.
    Ответ написан
    Комментировать
  • Как разобраться в ООП PHP библиотеке?

    @egormmm
    Борітеся — поборете!
    Чувак. Любой код (библиотека, пакет, функция) - есть некое обещание его производителя выполнить что-то ценное для тебя. Это описание должно давать название класса и его метода, который этот результат создаст. А дальше - это уже не твои проблемы как там внутри все устроено. Ты создаёшь объект, даёшь ему то, от чего он зависит, и вызываешь у этого объекта метод. Все!

    Представь телевизор. Его производитель обещает дать тебе возможность смотреть телеканалы, если ты подключишь антенну. Какая твоя задача как пользователя телевизора? Правильно! Вставить антенну и нажать на кнопку включения. Ты ведь не будешь залазить внутрь телевизора с тестером, и проверять как же там все устроено. Описание должно тебе сказать где кнопка включения.

    Если ты используешь пакет (модуль, библиотеку), в которой это непонятно сразу - то это не твоя проблема, а того производителя которые его создал. Просто лучше, вероятно, ничего не придумали, и приходится либо создавать самому, либо пользоваться таким Г...

    Код должен быть примерно такой:
    $tv = new Tv(new Antena);
    $content = $tv->on();

    Это и есть ООП.
    Ответ написан
    2 комментария
  • Где рассказать и показать о своей программе?

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

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Где я могу получить такую услугу?

    У любого HR менеджера
    Ответ написан
    2 комментария
  • Что значит выражение "в общем случае" в математике?

    Adamos
    @Adamos
    Элементарно же.
    Если, рассматривая некую ситуацию, мы вводим какие-то граничные условия - это частный случай.
    Если граничных условий нет - общий.
    Верность какого-либо утверждения в частном случае не означает его верности в общем.
    Верность в общем случае охватывает все частные.

    В вашем вопросе оба утверждения неверны, так как элемент Х может быть как равен, так и не равен элементу Y. Если вам будет проще понять, рассматривайте каждое утверждение с точки зрения "есть ли хоть одно его нарушение?". Верность в общем случае означает, что нарушений нет.
    Ответ написан
    2 комментария
  • Фриланс снг с нормальными ценами, существует?

    @jkotkot
    режим сарказма
    Нормальные это какие? Эуропэйские? Существует, но только для тех, кто успешен на западных рынках. Т.е. не для вас.
    Ответ написан
    3 комментария
  • Где искать middle/senior backend программиста?

    @awdemme
    Хорошие программисты сейчас высокодефицитны. Даже за большие бабки.
    Загорятся вашей идеей джуны. Которые проект и загубят.

    А если хотите заинтересовать опытного - нужны просто хорошие деньги.
    Как вариант: оклад+%. Пусть это оклад - не те деньги, что он получает сейчас, но все равно не 20 и не 50 тыс. руб.

    Но оклад все равно нужен чтобы человек работал и не думал о том, что он будет завтра кушать.
    Ответ написан
    Комментировать
  • Где искать middle/senior backend программиста?

    @J_K
    Вы бы лучше рассказали, что за проект. Может быть, какой-нибудь программист хотел бы поработать в стартапе для души, с прицелом стать его совладельцем в будущем. Совсем не все, даже при хорошей зарплате, хотят всю жизнь работать на дядю. Успехов.
    Ответ написан
    Комментировать
  • Где искать middle/senior backend программиста?

    @Alexey_Kutepov
    Разработчик программного обеспечения
    Если работаешь за долю, то энтузиазм гаснет очень быстро и проект в конце концов останавливается. Это происходит по нескольким причинам:
    1. Это может показаться удивительным, но каждому человеку необходимо питание, а оно стоит денег. Соответственно проекты, приносящие деньги стоят в безоговорочном приоритете и в случае аврала на денежных проектах, человек полностью выпадает из проекта "за долю".
    2. Очень мутное законодательство и твоя доля легко может превратиться в тыкву.
    3. То что сделано за бесплатно - не ценится совсем. То есть результат работы, выполненной бесплатно = 0 рублей. Это становится очевидно только в процессе работы.
    4. У вас есть продажи, а значит есть какие-то деньги. Как себя будет чувствовать человек в команде, если все зарабатывают, а он работает за бесплатно?
    Иногда бывает такое что дивидендов в ближайшем будущем не предвидится, а количество работы растёт в геометрической прогрессии и человек изначально подписывался на один объём работ, а по факту получил другой. Это тоже жёстко может ударить по мотивации.
    Так что тут только остаётся искать финансирование, или новых клиентов, затягивать пояса и делить деньги на всех, раз есть продажи.
    Ответ написан
    Комментировать
  • Что делать, если заказчик хочет больше правок?

    @Nwton
    1) Стоимость правок необходимо оговаривать заранее, как и весь порядок разработки;
    2) Если вы это не обсуждали до того, как взяли предоплату, то по обычаям стоит сделать правки бесплатно;
    3) Заказчик не считает макет строгим. Для него это набросок, как и для вас. Поэтому правки неизбежны;
    4) Вы должны понимать и помнить, что в РФ клиенты очень капризны, скупы и не педантичны, поэтому работать сними сложно и неприятно.
    Ответ написан
    4 комментария
  • Что можно считать глубокими знаниями в js?

    pm_wanderer
    @pm_wanderer
    junior-HTML
    Немного дополню, чтобы новички не пугались. А то страшилок много о том, что надо знать все, хотя в реальности, тех кто действительно "знает все" можно пересчитать по пальцам:

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

    Как работает V8 - опять же, достаточно общего представлени об event loop. Все остальное пусть остается скрыто и используется через API.

    Оптимизация кода под браузерные движки - в большинстве случаев вообще не надо.

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

    Написание быстрого кода - практически не нужно (он и так будет достаточно быстрый). Лучше сосредоточиться над написанием читаемого, тестируемого и поддерживаемого кода.

    К общему списку еще можно добавить паттерны проектирования. Это будет намного полезней, чем всякие техники спичечной оптимизации)
    Ответ написан
    40 комментариев
  • Заказчик игнорирует. Браться за новый проект?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    И что ты хочешь услышать от сообщества?

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


    А разрешения в туалет сходить ты тоже спрашиваешь?
    Ответ написан
    Комментировать
  • Поиск по таблице, как сделать?

    dasha_programmist
    @dasha_programmist
    ex Software Engineer at Reddit TS/React/GraphQL/Go
    на каком-нибудь значении полей типа xxx');drop table sale -- твой поиск закончится.
    Ответ написан
    2 комментария
  • Расширить section на всю высоту экрана?

    lazalu68
    @lazalu68
    Salmon
    У вас там хардкода такое количество, что сходу разобраться и выдать готовое решение сразу для всего макета не представляется возможным, тем более бесплатно. Но в общем случае можно было бы пользоваться флексом для этого:

    Топик на SO + пример
    Ответ написан
    Комментировать
  • Как скрыть строки в git'e?

    @RidgeA
    подобные вещи принято сохранять в отдельном файле (".env", например), который, само собой, в git попадать не должен.
    Ответ написан
    Комментировать
  • Как скрыть строки в git'e?

    Lerg
    @Lerg
    Defold, Corona, Lua, GameDev
    Вынесите эти значения в отдельный файл, config_secret.php, и добавьте его в .gitignore.
    Ответ написан
    Комментировать
  • Оформление ИП и ведение документации: какие самые главные источники информации?

    Moon_Lobster
    @Moon_Lobster
    Инвестор
    Можно самому прийти в налоговую описать ситуацию, там вам объяснят как и что нужно. Самый надежный вариант.
    Ответ написан
    Комментировать
  • Как излечить сайт от вируса?

    Wolfnsex
    @Wolfnsex Куратор тега PHP
    Если не хочешь быть первым - не вставай в очередь!
    Стал смотреть что изменилось, файлы темы такие же, сравнил базу - такая же, зато много новых непонятных файлов в файлах вордпресса, измененный htaccess который редиректит на внешние ресурсы
    Я бы для этого порекомендовал воспользоваться GIT'ом или другой VCS, сможете отследить изменения "до буквы".

    Хочу выяснить почему приходит вирус
    По тому, что это его обязанность - приходить. Вирус, он как налоговый инспектор, хочешь/нехочешь - а всё равно придёт.

    смена базы и темы ничего не меняет
    А должно, смена темы, как минимум - должна менять тему.

    Взял другой хостинг , залил исходный вариант сайта туда - прошло несколько дней и он целый и невредимый. неужели дело в хостинге?
    Возможно в хостинге, возможно в том, что кто-то хранит пароли от FTP не надёжно. Возможно в том, что взломали соседний сайт, а у Вас где-то стоят права "777" что позволяет заливать файлы Вам на аккаунт или... (1000 других причин).

    Просто опасаюсь как бы вирус снова не проявил себя на новом хостинге.
    При использовании популярных CMS, в частности Wordpress, слово "вирус" будет Вас приследовать почти круглосуточно. Что примечательно, около 15% случаев последнего массового взлома WP были произведены через баг в плагине, который должен быть предотвращать взломы, повышать безопасность и т.д.

    Как обезопасить этот сайт от вируса,
    варианты:
    1. Не использовать популярные CMS или как минимум - не устанавливать на них сторонние плагины, не прошедшие тестов на безопасность (а это примерно 99% плагинов практически любой CMS)
    2. Не использовать дешевые непроверенные хостинги, а ещё лучше - обзавестись личным VPS
    3. Делать бекапы, ежедневно как минимум (или после каждого изменения на сайте)
    4. Подключить сайтовый антивирус (с этим вопросом - в поддержку хостера)

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

    @f9k56
    Если подписка есть предложения до 100 проц. разово или 25 проц. на весь срок предоставления.
    Если разовая продажа 50 проц. нормальная цена. Вам достается еще обслуживание и личные продажи приведенных клиентов. Профи себя ценят. Мало денег = плохие результаты. Как и везде.
    Ответ написан
    Комментировать