• Как развиваться Junior-у PHP?

    Sanasol
    @Sanasol Куратор тега PHP
    нельзя просто так взять и загуглить ошибку
    3. Развиваться в самом бекенде - php

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

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

    Если хочется изучать, изучайте в свободное время что угодно, но цель стать фуллстаком это так себе вариант.

    Конечно же написанное всё имхо)
    Ответ написан
    3 комментария
  • Как считать количество запросов к API?

    Sanasol
    @Sanasol Куратор тега Веб-разработка
    нельзя просто так взять и загуглить ошибку
    Берешь айпи
    Считаешь сколько раз за минуту/секунду/час обращался к апи, в зависимости от требований
    ...
    Профит
    Ответ написан
    Комментировать
  • Чем Nginx лучше IIS?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Во-первых, у Nginx очень высокая производительность при очень низкой требовательности к ресурсам сервера. В вашей схеме сотня тысяч одновременных запросов на статику будет обработана в разумный срок и никак не скажется на производительности бэкенда. В схеме заказчика, тормозить начнёт и отдача статики и бэк, не исключено, что сервер вообще перестанет отвечать на запросы.

    Во-вторых, Nginx очень надёжный и безопасный. Не в последнюю очередь потому, что в базовой комплектации прост как кирпич. Обеспечение того же уровня устойчивости к взлому для IIS, требует существенно больших умений и трудозатрат админа.
    Ответ написан
    Комментировать
  • Зачем продавать сайт который приносит деньги?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Редкий сайт приносит пассивный доход.

    Сайтом нужно постоянно заниматься. Выкладывать новый материал, улучшать функционал и так далее.

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

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

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

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

    @Insayt
    Ну тут надо уточнить, что дизайн сайтов/приложений не является продуктом. Это услуга.
    "Картошка" - это продукт. "Доставка картошки" - это услуга. Вы предоставляете услуги, соответственно ставить вопросы надо исходя из понимая этого.

    Бизнес выбирает поставщика услуг по нескольким пунктам:
    1. Доступность - важно что бы было легко вас найти.
    2. Понимание проблем клиента - важно что бы поставщик услуг четко понимал как его деятельность скажется на нашем бизнесе.
    3. Скорость реакции сотрудников и их вежливость - тут думаю все понятно, если на email отвечают неделями и на от*бись, то такой поставщик услуг не получит заказ.


    В контексте вашего вопроса речь идёт о "Понимании проблем клиента".
    И тут важнее не написать большой список, а выбрать конкретный пункт и давить на него. Объясню:

    1. Увеличение продаж - на этот пункт вы влияете очень косвенно (ниже объясню почему). Потребитель больше будет смотреть на цену и скорость доставки, чем на форму кнопочки "Перейти в корзину".
    2. Привлечение внимания - это тоже не ваша работа. Привлекают внимание маркетологи. Клиент даст рекламу в директ, и она будет привлекать внимание. Если вы занимаетесь дизайном рекламных баннеров, то тогда можно говорить о привлечении внимания, но в контексте вашей деятельности вы привлечением внимания к продукту/услуге заказчика не занимаетесь.
    3. Большая конкурентоспособность/отстройка от конкурентов - это тоже не про вас. Конкурентоспособность никак не соотносится с визуальной составляющей. Вы можете сделать идеальную упаковку для пиццы, но если её везут 3 часа, то никакой конкурентоспособности быть не может.
    Отстройка от конкурентов - это тоже не про вас. Немного погуглите про то что такое "отстройка от конкурентов", и поймете это. Отстраиваются на уровне позиционирования и бизнес процессов. Например вы открыли магазин продуктов возле дома. Через пол года рядом открывается пятерочка. Вы начинаете проседать по доходам, потому что пятерка дает лучшую выходную цену для клиента, и тогда вы решаете отстроится от конкурента, убираете весь ассортимент и становитесь магазином "Колбасы от Васи". И расставляете на прилавке 1 вид продукта, но в широком ассортименте, который пятерочка никак не может себе позволить, потому что им не выгодно иметь широкий ассортимент одной товарной позиции. Вот это и есть отстройка.

    А теперь к важному. Продавайте "Повышение конверсии". И только это.
    Бизнес делает рекламу, тратит на это деньги, и тут появляетесь вы и говорите, мы можем сделать новый дизайн вашего сайта, уменьшить "боль" потребителя от использования, что повысит вашу конверсию на N процентов + увеличит кол-во повторных заказов от существующих клиентов. Повышение конверсии даст большую эффективность вашим рекламным затратам, потому что вы можете потратить 100500 миллионов денег, но если вся реклама будет вести на непродуманный, некрасивый и абсолютно неюзабельный лендинг - ваши деньги вылетят в трубу. Такая постановка вопроса будет очень понятна любому бизнесу.

    Так что вывод - переимуйте абстрактный пункт "Увеличение продаж" в более конкретный "Увеличение конверсии", и продавайте его.
    Ответ написан
    1 комментарий
  • Заполнение пустых ID в mysql php?

    martin74ua
    @martin74ua Куратор тега MySQL
    Linux administrator
    Не заниматься ерундой. Какая разница, какой ID имеет пользователь?
    Ответ написан
    Комментировать
  • В чём разница между RWD и AWD?

    @trofimovdev
    Python
    Отзывчивый (резиновый, responsive) дизайн использует %, vh/vw и тому подобные "резиновые" величины, которые меняются в зависимости от размера экрана, а также media-запросы. В респонсив версии используется один и тот же HTML шаблон, и мобильный пользователь загружает тот же контент, что и для десктоп версии, целиком.content_responsive-thumb1.gifАдаптивный дизайн имеет заранее несколько версий сайта для разных размеров (320px, 760px, 1024px, etc.), которые не подгружают лишних элементов, как респонсив, если их не будет на странице.
    картинка для понимания
    content_awd-vs-rwd-agente.png


    P.S.: информация взята с agente.ru, там поподробнее расписано.
    Ответ написан
    2 комментария
  • Почему массив распечатывается верно, а элемент массива с кривой кодировкой?

    daemonhk
    @daemonhk
    ПсиХоПат
    В первом варианте вы обращаетесь к $i-му элементу массива, а во-втором, к 3 символу в этом элементе. Если хотите получить именно элемент в строке, то воспользуйтесь этим:

    $str="строка";
    $chrArray=preg_split("//u", $str, -1, PREG_SPLIT_NO_EMPTY);
    echo $chrArray[2];
    Ответ написан
    4 комментария
  • Боты в мессенджерах для продаж продуктов?

    @kot-samolet
    бот, используя наш апи, должен вести клиента по логической цепочке оформления заказа и оплаты

    Это ничуть не проще чем сделать сайт+личный кабинет+вся процедура оплаты

    Я не готов покупать товар через бота, хочу отзывы почитать, картинки позырить
    Ответ написан
    1 комментарий
  • Для чего используется Java в современном вебе?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Видимо, не очень глубоко вы погрузились. Для маленьких и средних, простых сайтов Python лучше Java, так как позволяет клепать их быстрее и проще. Здесь можно почитать объяснение этому. Но для крупных ресурсов, предъявляющих высокие требования к надёжности и низкой стоимости многолетнего сопровождения, таких как ebay.com, ничего лучше Java ещё не придумали.

    А уход android-разработчиков на Kotlin - это миф и хайп.

    Kysrj.png
    Ответ написан
    19 комментариев
  • Как оценить трудозатраты для дизайнера?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Друзья, все придумано давным давно.
    Нет никаких коэффициентов творчества и коэффициентов правок, не нужно городить отсебятину.

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

    Далее для каждой из задач выбирается что более приоритетно - ресурсы или результат.
    Если результат - то это классический Time&Material - дизайнер пашет пока заказчик не будет удовлетворен результатом, далее счет выставляется по факту.

    Если важнее уложиться в ресурсы - делается оценка в стиле "ну за 40 часов я точно нарисую логотип", умножается на количество вариантов дизайна по договору, умножается на юридические и прочие риски.
    Расчеты между студией и дизайнером как правило все равно T&M, но если студия верно учла все риски - проблемы в этом нет.

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

    PS + Какое должно быть ценообразование для ИТ услуг (разработка)?
    Ответ написан
    Комментировать
  • Как оценить трудозатраты для дизайнера?

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

    greabock
    @greabock
    Могу
    Задать вопрос:
    "может ли он сделать качественный интернет-магазин который не будет тормозить и лагать на woocomerce".
    Если ответ "Да" - спец хреновый )
    Ответ написан
    4 комментария
  • Отличие спецификации от технического задания?

    @awesomer
    есть "требования к системе" - это черновик ТЗ, предварительные прикидки, на основании которые и делается ТЗ.

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

    спецификация - это технические характеристики готового изделия.
    например, для автомобиля - мощность двигателя, длина, вместимость - это части спецификации.
    Ответ написан
    6 комментариев
  • Почему composer не видит mbstring?

    tigroid3
    @tigroid3
    PHP, YII2, SQL, Postgres, Docker, SPHINX, GIT
    sudo apt-get update
    sudo apt-get install php7.1-mbstring
    Ответ написан
    Комментировать
  • Индексы в поочередно в ячейки массива?

    Нужно заменить i * 4 на i * 3 + 1, а i * 5 на i * 3 + 2.
    Общий пример доступа к массиву по одному индексу. В этом случае нет необходимости проверять «i» на «0».
    int count = 3; // Количество столбцов в двумерном массиве
    int row = 2; // Номер строки в двумерном массиве
    int col = 2; // Номер столбца в двумерном массиве
    
    index[row * count + col] = 10;
    Ответ написан
    Комментировать
  • PHP PDO Как добиться синхронной работы COMMIT?

    Melkij
    @Melkij
    PostgreSQL DBA
    Для приложения commit синхронен. Если вы вышли из commit() - значит транзакция уже зафиксирована.

    Проверяйте код приложения #2. Может быть вы уже в транзакции и потому не видите изменения. Может быть вы подключаетесь к асинхронной реплике
    Ответ написан
    5 комментариев
  • Как развиваться в программировании не привязываясь к языку?

    myjcom
    @myjcom
    Clean Code: A handbook of software craftsmanship / Чистый код: Создание, анализ и рефакторинг
    Год издания: 2013
    Автор: Robert Martin / Роберт Мартин
    ISBN: 978-5-496-00487-9

    The Clean Coder: A Code of Conduct for Professional Programmers / Идеальный программист. Как стать профессионалом разработки ПО
    Год издания: 2012
    Автор: Robert C. Martin / Роберт Мартин
    ISBN: 978-5-459-01044-2

    Алгоритмы. Справочник с примерами на C, C++, Java и Python
    Год издания: 2017
    Автор: Хайнеман Д., Поллис Г., Селков С.
    ISBN: 978-5-9908910-7-4

    Design Patterns. Elements of Reusable Object-Oriented Software/Приемы объектно-ориентированного проектирования. Паттерны проектирования
    Год издания: 2015
    Автор: Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides/Гамма Э., Хелм Р., Джонсон Р., Влиссидес Дж
    ISBN: 978-5-496-00389-6

    Test-driven development by example / Экстремальное программирование. Разработка через тестирование
    Год издания: 2017
    Автор: Kent Beck / Кент Бек
    ISBN: 978-5-496-02570-6

    Грокаем Алгоритмы. Иллюстрированное пособие для программистов и любопытствущих
    Год издания: 2017
    Автор: Бхаргава А
    ISBN: 978-5-496-02541-6

    Алгоритмы. Теория и практическое применение
    Год издания: 2016
    Автор: Стивенс Род
    ISBN: 978-5-699-81729-0

    прочитать нужно все

    ну и на закуску
    C Unleashed / Искусство программирования на C. Фундаментальные алгоритмы, структуры данных и примеры приложений. Энциклопедия программиста
    Год: 2001
    Автор: Heathfield R., Kirby L. / Хэзфилд Р., Кирби Л.
    ISBN: 0-672-31896-2 / 966-7393-82-8
    Ответ написан
    9 комментариев
  • Зачем программисту работать на кого-то?

    nki
    @nki
    bezkart.ru готовая система лояльности
    Познав "дзэн программирования" перед тобой открываются большие возможности, и если есть идеи проектов, то их можно реализовывать, и зарабатывать на них, соответственно

    В чем же дело? Вперед к реализации своих проектов и заработку на них!
    Ответ написан
    2 комментария