Ответы пользователя по тегу IT-образование
  • Какое направление высшего образования стоит выбрать для gamedev?

    Tiendil
    @Tiendil
    Разработчик ПО.
    Как я понимаю, вопрос про программирование а не, например, арт или геймдизайн.

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

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

    Поэтому.

    большинство вузов предлагает писать десктопный или мобильный софт для работы или общения.

    Сюда и идите. Чем лучше ВУЗ и выше проходные балы, тем больше шансов почерпнуть полезные знания.

    Если хочется копать именно в сторону разработку движков, то:

    - Готовьтесь много ботанить. Движков много индустрии не надо, конкуренция за места их разработчиков большая.
    - Выбирайте специальность, где много математики (разной) и много околопрограммистских штук: архитектура ПО, операционные системы, машинное обучение, etc.

    Ну и в целом про разработку игр:

    - романтики значительно меньше, чем кажется;
    - работы значительно больше, чем кажется;
    - денег в индустрии не так много, как в других местах, хотя они есть;
    - большинство разработчиков игр всю карьеру делает низкосортный продукт — удовольствия от этого ноль.
    Ответ написан
    2 комментария
  • Какие книги по разработке игр стоит прочитать?

    Tiendil
    @Tiendil
    Разработчик ПО.
    «Компьютерные игры — как это делается» — интервью с «отцами» о разных аспектах разработки игр. Книга старая, но всё ещё актуальна, содержит огромное количество отсылок к реальному опыту.

    https://www.ozon.ru/context/detail/id/111274/
    Ответ написан
  • Как найти удалённую практику для начинающего python программиста?

    Tiendil
    @Tiendil
    Разработчик ПО.
    Присоединяйся к разработке the-tale.org

    Все исходники открыты: https://github.com/Tiendil/the-tale

    Берёшь задачу делаешь, делаешь пул-реквест, получаешь критику, пока всё правильно не будет сделано, и код попадает в рабочий проект.

    В вики на гитхабе рассказано подробнее.
    Ответ написан
    3 комментария
  • Тяжело ли устроиться на работу c++ разработчиком?

    Tiendil
    @Tiendil
    Разработчик ПО.
    Все «мейнстримные» ЯП востребованы.
    Для всех не хватает специалистов.
    Профессионалы получают хорогую зп независмо от ЯП. ЗП скорее зависит от проекта и компании.
    Поэтому устроиться не проблема, при наличии знаний.
    Ищите вакансии в крупных компаниях, мелкие и средние не рискуют брать новичков на обучение, т.к. те часто меняют работу, получив необходимый опыт.
    Ответ написан
    Комментировать
  • Какие бывают отрасли it? и что можно программировать(графику, игры и тд)?

    Tiendil
    @Tiendil
    Разработчик ПО.
    Программирование может пригодиться абсолютно в любой области человеческой деятельности. Надо бы уточнить вопрос.
    Ответ написан
    Комментировать
  • В какой ВУЗ Питера лучше поступать с желанием стать веб-программистом?

    Tiendil
    @Tiendil
    Разработчик ПО.
    Не выбирайте род деятельности, которым хотите заниматься через 5 лет — его почти никто не угадывает.

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

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

    Tiendil
    @Tiendil
    Разработчик ПО.
    Работать в консоли и писать для консоли — это разные вещи. Работать в консоли, безусловно, полезнее — это позволяет понять некоторые «подкапотные» вещи. Знающий консоль, гуи освоит, обратное не всегда верно. А вот писать под консоль, на мой взгляд, детей учить не обязательно.

    Графика и дорогие роботы — это же всегда «круто», на них куда проще объяснять свои достижения сторонним людям. Вот небольшой пример, пусть мы учим алгоритмы на графах, делаем простой поиск пути по заранее заданной карте. Его можно сделать в виде:

    - консольного рогалика где буковка @ бегает по клеточному полю.
    - графического 2д, где картинка героя бегает по тайлам травки.
    - графического 3д, с трёхмерным персонажем и т.д.
    - программы для крутого робота, который ходит по квартире (с заранее заданным планом).

    Алгоритм поиска пути будет почти одинаковый (везде может быть двухмерное клеточное поле). Сил и времени от ребёнка каждый вариант тоже требует примерно одинаковое количество. Пара вопросов:

    1. Какой из вариантов будет выглядеть круче для мамы/друга/девушки?
    2. Какой из вариантов ребёнок (да и взрослый) захочет дорабатывать?
    3. Какой из вариантов даёт больший простор для оригинальной доработки и изучения технологий/алгоритмов?

    Я бы сказал, что вариант с роботом (и далее в обратном порядке). Я учился программировать именно на консольных примерах, поэтому по своему опыту скажу, что даже если ты понимаешь «крутость» проделанной работы, другим это проще объяснить на роботах и графике.

    По поводу программирования непосредственно GUI… Это то, чем занимается большая часть программистов, поэтому для среднего программиста эти навыки потребуются с бОльшей вероятность. Вопрос в том, готовите ли Вы средних программистов.
    Ответ написан
    Комментировать