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

    @immaculate
    Программист-путешественник
    Это вряд ли возможно формализовать. Один из подходов: KISS — keep it simple. Выбираю самое простое решение, потому что, пока оно дойдет до production, требования 10 раз поменяются (и еще 10 раз поменяются уже после внедрения), а простое решение и проще реализовать и проще переделать. Но это только одна из эвристик.

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

    Иногда по мере того, как делаешь задачу, понимаешь, что ее можно сделать совсем иначе, при этом получится проще и эффективнее. Ничего страшного нет: с самого начала продумать идеальное решение не может никто.

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

    @immaculate
    Программист-путешественник
    Медитация. Отсечь лишние источники информации: ТВ, новости, социальные сети. Уменьшить нагрузку. У меня такие симптомы, когда слишком много обязанностей на себя беру.
    Ответ написан
    11 комментариев
  • Как объяснить заказчику суть работы бекенда?

    @immaculate
    Программист-путешественник
    Это философский вопрос. Если человек адекватный, пусть и не технарь, можно попытаться спокойно объяснить. Если человек неадекватный, то никакие объяснения не помогут, не надо даже пытаться, все равно будут сплошные проблемы. Он пойдет на какую-нибудь фриланс-биржу, там найдет «разработчика бэкенда с огромным опытом», который пообещает сделать ему бэкенд за 3 дня и 1500 рублей. Будет делать три месяца, в итоге выкатит неработающий ужасный код, потом другой разработчик будет 6 месяцев пытаться привести это в работающее состояние, тем временем заказчик, возможно, осознает свою ошибку и станет чуточку умнее. Или не станет.
    Ответ написан
    Комментировать
  • Как происходит разработка в компаниях и зачем многим компаниям программисты?

    @immaculate
    Программист-путешественник
    1. Количество багов в проектах такого масштаба исчисляется десятками тысяч
    2. Количество серверов также исчисляется десятками, если не сотнями тысяч, и все это хозяйство должно согласованно работать
    3. Огромное количество новых фич разрабатывается, просто не всегда они видны поверхностным взглядом. Какой-нибудь новый алгоритм, который подмешивает рекламу в посты так, чтобы это было как можно менее заметно, или который подсовывает вам как можно чаще то, что вы хотите увидеть.

    Да что там говорить, я поддерживаю два небольших сайта уже 11 лет. И все 11 лет находятся задачи постоянно, порой времени в сутках не хватает все сделать. Не могу себе представить сайт, который можно сделать и забыть. Разве что сайт-визитка.
    Ответ написан
  • Что делать если команда говнокодит?

    @immaculate
    Программист-путешественник
    Это сложный вопрос, на который нет однозначного ответа. Лично я для себя нашел следующие выходы: не связываться вообще с языками, в которых очень низкий порог входа (Javascript, PHP). Пытаться спорить и воспитывать коллег (это тяжело и дает плоды только на очень длинной дистанции). Менять работу.

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

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

    @immaculate
    Программист-путешественник
    Я использую OnlyOffice. Он мне не нравится, если честно (особенно редактор: тыкать мышкой, вместо того, чтобы писать не отвлекаясь markdown, это ужасно), но намного удобнее почты.

    Думаю, что помимо OnlyOffice можно много чего более удобного на эту тему найти. Я когда-то на выбор заказчику предложил несколько альтернатив, и он выбрал OnlyOffice.
    Ответ написан
    1 комментарий