• Что делать после разработки?

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

    Вам нужно найти кого-нибудь, у кого есть опыт продвижения подобных сервисов, больший чем у вас. И заказать у него консультацию. Обязательно за деньги. (Если попросите просто бесплатные советы, то гарантирую, что вы ничего не примените из усшыланного).
    Где взять такого человека - если нет знакомых, то просто напишите у себя в соцсетях, чтобы вам посоветовали, к кому обратиться за платной консультацией, наверняка подскажут.
    Ответ написан
    Комментировать
  • Как повысить уровень программирования?

    Если хотите улучшить качество кода:
    1) Изучите книги "Рефакторинг" и "Совершенный код".
    2) Тренируйтесь на CodeWars - старайтесь более понятный и чистый код. А потом сравните с решениями других участников, берите на вооружение, как можно было сделать лучше.
    3) Изучите шаблоны проектирования.
    4) Берите большие опенсорс-проекты с хорошей архитектурой и пробуйте что-то в них изменить, улучшить. В процессе изучите, как они спроектированы, невольно будете учиться и перенимать эффективные методы решения многих задач.
    Ответ написан
    Комментировать
  • Как перевести число в строку?

    Если принципиально использовать рекурсию, и если нужна одна строка, то не надо делать "echo" внутри функции, а скреплять строки. Примерно так:
    function number_string ($n = 5)
    {
        return $n>1 ? number_string($n-1) . $n : $n;
    }
    echo number_string();
    Ответ написан
    Комментировать
  • Как найти несколько чисел в массиве?

    Еще вариант:
    if (!empty(array_intersect( [23, 213, 34], $arr))) { ...}

    В некоторых случаях будет иметь смысл сделать отдельную функцию:
    function any_in_array($array_needle, $array_haystack)
    {
        foreach($array_needle as $needle){
            if(in_array($needle,$array_haystack){
                return true;
            }
        }
        return false;
    }
    Ответ написан
    Комментировать
  • Какие есть альтернативы диаграммам Ганта для прогнозирования процесса web-разработки?

    Диаграмма Ганта - это не метод прогнозирования процесса, это инструмент визуализации.
    По вопросу недостатоков классического управления проектами по методу критического пути и способу преодоления рекомендую читать труд Голдратта "Критическая цепь". (Метод критической цепи - это альтернатива критическому пути)
    Ответ написан
  • Существует-ли сервис геймификации обучения програмированию?

    Держите:
    https://www.hackerrank.com/
    https://www.codewars.com/
    https://www.codingame.com/
    https://checkio.org/

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