• Как развить алгоритмические навыки программирования?

    @tlbogdanov
    Самое легкое, что нужно сделать, это понять - в задачах на hackerrank или где вы их смотрите нет ни одной задачи, которая создана, чтобы Вас завалить. Ни единой. Уверен, за то время, что вы работаете, вы уже изобрели собственный подход к решению рабочих задач и он эффективен и подходит именно вам. Попробуйте применить его в алгоритмических задачках. Представьте, что вы решаете не какую-то "сложную задачу, которую фиг знает как решать", а одну из тех, что вам дали на работе... Просто - вот такую.
    И не стесняйтесь гуглить, большинство задач уже прорешано, и посмотреть метод решения - не значит завалить задачу... Вы же хотите принцип понять, а не "нарешать ответственно 100 задач без подглядывания в гугл"
    Ответ написан
    2 комментария
  • Является ли программист творческой профессией?

    Beshere
    @Beshere
    Разработчик
    Программист - это инженер.

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

    Я бы обозначил минимум для начала обучения на программиста: освоить математику в пределах школы, проявить способность рассуждать логически.
    Ответ написан
    Комментировать
  • Почему не работает этот python код?

    kshnkvn
    @kshnkvn
    yay ✌️ t.me/kshnkvn
    Потому что в Windows нет консольной утилиты zip.
    Вы можете установить 7-zip, добавить его в переменную окружения и тогда изменить zip_command примерно так:
    zip_command = "7z a -tzip {0} {1}".format(target, ''.joint(source))
    Ответ написан
    2 комментария