Привет, мир — как видеоигры привели меня к программированию
Это история о том, как видеоигры привели меня на путь написания кода, заставили делать правильный выбор и показали мне величие и красоту программирования.
Моя любовь к Metal Gear Solid 3
«После окончания Второй мировой войны мир разделился на две части. Восток и Запад. Это ознаменовало начало эры, называемой холодной войной». — Нэйкед Снейк (озвучивает Дэвид Хейтер) в Metal Gear Solid 3: Snake Eater.
Это начало одной из моих любимых видеоигр всех времен, Metal Gear Solid 3. Так где же связь с программированием? Что ж, я просто пытаюсь сообщить вам, что моя любовь к видеоиграм привела меня к этому пути написания кода.
Мне так нравятся видеоигры. На самом деле они до сих пор мотивируют меня писать код.
Драйв, Любопытный Макс
Моя любовь к видеоиграм привела к этому вопросу: «КАК ПРОИЗВОДЯТСЯ ВИДЕОИГРЫ?🤔». Возможно, в какой-то момент некоторые из вас задавали себе тот же вопрос. Это любопытство привело к еще большему любопытству, и я устал задавать себе один и тот же вопрос, и в итоге я начал гуглить такие вещи, как «как делаются видеоигры?», «как сделать видеоигру», «нужна ли математика для создания видео». игры?» и так далее.
Теперь во время моих поисков одно слово, которое все чаще встречалось в статьях, которые я читал, было «программирование», и это вызывало больше любопытства, и я больше не гуглил те же вещи, что и раньше. Мои поисковые запросы в Google теперь были примерно такими: «что такое программирование?», «как начать программировать», «кодирование похоже на программирование?»
Короче. Чем больше я гуглил, тем больше я уходил все дальше и дальше от своего первого вопроса. Я и не подозревал, что такое любопытство поможет мне пройти долгий путь в этом путешествии.
Я по-прежнему хотел делать видеоигры и был очень полон решимости. (Я был так полон решимости, что даже подумывал о создании собственного игрового движка.) Ничто не могло меня остановить.
Программирование для чайников и C/C++
После прочтения и исследования того, во что я ввязывался, я раздобыл книгу Уоллеса Ванга Beginning Programming For Dummies: All-In-One Desk Reference For Dummies. немного клише, но это изменило мою жизнь.
Что я узнал — вкратце
Книга была потрясающей, несмотря на то, что я не понимал большую ее часть, я все же усвоил одну или две вещи, такие как «программирование — это решение проблем или поиск решений в реальных жизненных ситуациях». Вот что должно делать написание кода.
Вот почему Билл Гейтс стал тем, кем он является сегодня, благодаря Microsoft. Вот почему платформы Марка Цукерберга или Джека Дорси так популярны и полезны по сей день. Они решали проблемы.
Несмотря на решение проблем, программирование/кодирование должно приносить удовольствие. Я помню волнение, которое я испытал, когда моя первая строка кода (из учебника) скомпилировалась и успешно выполнилась. Чувство, которое у меня было в тот момент, остается тем же чувством, которое я испытываю сегодня, когда решаю ту или иную задачу. Это бесценно.
Страстный программист
До прочтения этой книги я был похож на человека, брошенного на необитаемый остров с инструментами в моем распоряжении, но не знающего, как ими пользоваться. Перескакивая с языка на язык, комбинируя языковые синтаксисы. Я был в беспорядке.
The Passionate Programmer Чада Фаулера была второй прочитанной мной книгой, которая заставила меня еще больше полюбить программирование. Все, что я читал в Начале программирования, стало понятным. В отличие от других книг, которые я читал, эта была единственной, к которой я мог полностью относиться.
На протяжении всей книги Чад объясняет, как музыка и видеоигры побудили его начать программировать. Кроме того, он советует своим читателям иметь дорожную карту. Цель. Есть так много всего, что можно узнать в области компьютерных наук, и так много всего в программировании.
Именно после прочтения этой части я решил заняться веб-разработкой по максимуму. (Видите, что я там делал? Лол.)
Я настоятельно рекомендую эту книгу всем начинающим программистам. Если вы только начинаете или все еще решаете, прочитайте книгу. По крайней мере первая часть.
Я еще многое упустил, и прежде чем я закончу этот пост, вы должны знать, что мне никогда не было легко. Мне потребовались месяцы, чтобы понять/узнать, как сделать простое навигационное меню с помощью HTML и CSS. МЕСЯЦЫ!
Тем, кто хочет начать
Это моя история. И мы всегда должны помнить, что у каждого своя история. Если вы хотите научиться программировать, просто начните. Начинай сейчас. Сначала это может быть страшно, но как только вы начнете, вы поймете, что это далеко не так. Это просто сложно. Трудно, но выполнимо. Когда вы осознаете эти две вещи, вы пожалеете, что не начали раньше или раньше.