• Системный vs Прикладной программист?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    Для вас как для студента второго курса нужно поставить цель закончить ВУЗ, постигнуть все базовые науки что вам дадут, максимально самостоятельно изучить что вам больше нравиться по душе.
    Все равно, что вы пройдете и постигнете за оставшееся время, когда-то да и пригодиться. Хоть математика, хоть физика, хоть логика. Да, в некоторых областях IT что-то не требуется. Но вы должны выйти из ВУЗа универсальным специалистом для работы в любой высокотехнологичной сфере, а главное вы должны уметь учиться. Так как если вы решили связать себя с компьютеризацией, то учиться вам придется всегда, прогресс неумолим. Да и даже не только IT, сейчас и маркетинг и менеджмент, все переплетается с вебом и IT.
    Станете хорошим специалистом, будете любить свою работу, работа станем вашим хобби - тогда у вас будет самая хорошая зарплата, которой вы будете довольны, вас будут ценить и работодатели будут вас растаскивать на части, лишь бы вы пошли к ним...
    А на счет тех областей что вы назвали - системщики или прикладники - все пользуется спросом. В нашем мире технологий все нужно. Учась в ВУЗе освойте все, что вы не сможете освоить за его стенами, все фундаментальные науки. Пробуйте, участвуйте в различных проектах, где будет интереснее, вы сами поймете и вас затянет именно в ту область, где будет именно вам комфортнее, системное программирование, прикладное, безопасность, веб, прочее... Полюбите то чем вы хотите заниматься, почувствуйте! И нет ничего плохого в том, что если вам нравиться и то и другое. Да, супер профи во всех областях стать нельзя, просто времени не хватит, но быть на очень хорошем уровне развития своих навыков в этих сферах - реально. И знания в одном направлении будут помогать и в другом, в котором вы работаете. Ведь в мире высоких технологий все взаимосвязано, даже в веб-технологиях мелькают нули и единицы, true и false...
    Ответ написан
    2 комментария
  • Как писать браузерную игру?

    romanzhak
    @romanzhak
    Mathematician
    https://phaser.io/ - мощный фреймворк с отличным менеджером состояний, хорошей документацией; много примеров.
    Ответ написан
    Комментировать
  • Как правильнее создавать игровой цикл?

    @suslik2015
    В вашей "архитектуре" "класс мира" осуществляет операции со всеми игровыми объектами. НАлицо нарушение принципов низкой связности и высокого сцепления. Функционально игровой цикл должен пнуть объекты игры или их менеджеры о том, что пора обновить свое состояние, максимум расчитав при этом дельту. Он не должен знать о графике, звуке, физике и т.п. Решение - делегировать аспекты поведения отдельным объектам Можете прочитать здесь про систему компонентных сущностей в играх.
    Ответ написан
    1 комментарий