• Почему скорость алгоритма измеряется в количестве операций, а не в секундах?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    А что вам дадут секунды?
    Вот у вас есть две программы, обрабатывающие одни и те же данные и получающие одни и те же результаты по разным алгоритмам. Первая программа делает это за 10 секунд, вторая за 20. Как оценить, насколько вырастет время обработки при увеличении объёма данных в 10 раз?
    Никак, пока мы не знаем сложности алгоритма. Если первый имеет сложность O(n2), а второй - O(n), то время работы первого вырастет в 100 раз и составит 1000 секунд, а второго - всего в 10 раз (200 секунд). То есть, программа, которая была быстрее на малом наборе данных, внезапно становится гораздо медленнее на большом наборе. И определяющим параметром здесь становится именно вычислительная сложность алгоритма.
    Ответ написан
    1 комментарий
  • Является ли программист творческой профессией?

    sim3x
    @sim3x
    Программист это творческая профессия?
    Или в ней нужен математический склад ума?
    И те кто не шарит в точных науках вообще лучше не лезть?
    нет*3

    Если вам нужна автоматизация и вы в состоянии читать, писать и повторять инструкции, то у вас есть навыки для начала обучения программированию (или любому другому занятию)
    Ответ написан
    Комментировать
  • Как зарабатывают ПО программисты?

    1. Заработать, выставляя свои программы в интернет, можно только в очень специфических ситуациях. Не рассчитывайте на это. Сейчас не 90-е - практически невозможно написать что-то реально нужное другим (чтобы за это ещё и платили) в одиночку. Хотя если у вас есть связи с правильными людьми, как у Билла Гейтса в своё время - возможно всё :)

    2. Типичный заработок программиста - работа в офисе.

    3. Второй вариант - работа из дома (удалённо) на компанию (несколько моих знакомых такое практикуют). Профи при таком варианте может заработать больше, чем в офисе. Но - дома как-то скучнее :)

    4. Фриланс - сам ищешь заказы - сам выполняешь. Здесь удача и способности (не только как программиста, но и как продажника) решают - кому-то удаётся неплохо зарабатывать, а кто-то получает копейки.
    Ответ написан
    Комментировать
  • Как зарабатывают ПО программисты?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    А чем отличается программист от ПО программиста?
    Или зачем вы упоминаете этот термин?

    P.S. Обычно пишут программы на заказ.
    Ответ написан
    8 комментариев