Здравствуйте дорогие пользователи моего любимого форума. Я уверен что эта тема будет очень полезна всем пользователям. Спустя большое количество времени я наконец смог сесть в поезд который везет меня в мир программирования и разработки. Сегодня я хочу поговорить и в итоге задать главный вопрос.
При разработке какой либо системы нас всегда окружают ограничения. И это для меня является самой большой проблемой в жизни. Когда ты хочешь реализовать идею, но на реализацию нет инструментов, и ты не знаешь что сделать что-бы этого добиться - начинается депрессия.
Давайте за пример возьмем San Andreas Multiplayer. Разработчики предоставляют нам API функций с помощью который мы можем творить дворец. Но в итоге нам действительно что-то в этом списке не хватает. Допустим я хочу что-бы каким-то магическим образом я мог добавить браузер как в MTA. Я понимаю что в этой жизни нет ничего невозможного, но пока я не знаю что нужно для этой реализации - я не вижу даже никакого пути.
Вопрос: Что разработчик должен знать, для того что-бы обходить эти препятствия?
Я прошу написать огромный список технологий, литературы, которую необходимо изучить, понять. Мы должны не смотреть на ограничения, мы должны уметь их обходить! Именно благодаря этому рождаются безумные идеи которые необходимо реализовать!
Никто не знал что в GTA San Andreas появится Multiplayer, но он появился. Разработчики не смотрели на ограничения, они их обошли! Так давайте и мы это сделаем!
Дополнительный вопрос: Для системного программирования вы предпочитаете Си или С++?