• Кто учился в вузах НСК?

    @JohnJon
    Хотел бы больше узнать о СибГути. Пока о нём совсем ничего не слышал.


    СибГУТИ не входит ни в один рейтинг вузов, а это о чём то и говорит. Лучше туда не ходить.

    Это на "программную инженерию" идти?


    Да. Программную инженерию ввели в вузовские программы по многочисленным требованиям трукодеров. Они говорили мол, в вузах не учат программированию. Теперь учат.
    Ответ написан
    4 комментария
  • Подойдет ли для фриланса Python по Марку Лутцу?

    Akdmeh
    @Akdmeh
    PHP, Yii2, Music
    cypselusmurarius: в вашем случае это ОТЛИЧНО (в комменте вы написали, что вам 14)! И очень похвально, что вы интересуетесь технологиями.
    К сожалению, Лутц - это только теория. Типа: "вот есть велосипед. У него есть переднее и заднее колесо, у вас есть руль, которым можно задавать направление". Но прочитав подобный мануал, ездить вы вообще не научитесь. Хотя у Лутца есть неплохие примеры рабочих программ. В таком случае попытайтесь несколько раз внимательно читать примеры, и затем пытаться реализовать такой же функционал, но не просто переписывая код один в один, а немного его видоизменяя - на уровне переменных и тому подобного.
    Подумайте вот о чем: какую программу вы хотели бы написать? Может, показывать список друзей вконтакте и диалоги с ними? Или, может быть, какую-то простую игру? Или может сайт сделать? Или еще чего?
    Очень важно найти реальный проект, над которым вы будете работать и начать его реализовать. И в этот момент вы поймете, как ничтожны ваши знания, как многого вы не знаете. Тут вы начнете искать способы решения той или иной задачи. Прежде, чем обратиться сюда либо на форумы - попытайтесь максимально кратко сформулировать вашу задачу. К примеру: "задать другой цвет контуру треугольника в canvas" или что-то подобное. Когда четко понимаете, что нужно - пользуетесь поисковиком. Также неплохо продублировать вопрос на английском и перевести непонятные слова в словаре, чтобы понять суть ответа и применить его. Умные люди ведь сказали когда-то: "в правильно поставленном вопросе есть уже половина ответа".
    И только если ничего не нашли - обращаться уже сюда.

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

    Vestail
    @Vestail
    Software Engineer
    Самая обычная задача целочисленного программирования(вообще не связано с обычным программированием).
    Любая такая задача сводится к целевой функции, которую нужно максимизировать или минимизировать и ограничениям которые должны выполнятся.
    В вашем случае(пример 1) целевая функция:
    100х1 + 10х2+10х3 -> max (т.е. нужно максимизировать сумму, хi в данном случае - сколько рас выполняется задача).
    А ограничение:
    1 + 3х2+3х3 <= 10;
    хi - целые;
    //если одна задача может выполнятся только один рас, то дополнительное ограничение: хi = {1, 0}.
    Для нахождения решения в ручную есть несколько методов, наиболее универсальный - симплекс метод.
    Можно посчитать в экселе с помощью "поиска решений". Для серьезных задач с большим кол-вом переменных существуют специальные solver, например Gurobi.
    Ответ написан
    Комментировать