Как я попал в Python и почему, как это было и чему я научился на данный момент.

Какое-то время мои представления о программировании ограничивались знанием того, что это важная часть работы компьютеров. Тогда я знал несколько человек, которые занимались программированием. Заинтригованный, я прочитал о машинном обучении и наткнулся на несколько статей, в которых говорилось, что почти каждый может заняться программированием и технологической индустрией. Мне было трудно в это поверить. В конце концов, люди, вовлеченные в технологическую индустрию, изображаемые в популярных СМИ, были либо супер-гениями, либо невероятно богатыми людьми, располагающими огромными ресурсами. Мысль о том, что я займусь программированием, снова провалилась. Однако затем я начал думать: «А что, если бы я случайно смог прорваться в технологическую индустрию?» потому что я много знал о компьютерах и обычно опережал то, чему меня учили в школе. Медленно, но верно я начал изучать значение и объем таких слов, как «алгоритм», «исходный код», «синтаксис» и «ошибки».

Читая другие статьи по программированию, я обнаружил, что действительно любой может начать программировать в любом возрасте, независимо от области вашего образования, независимо от того, есть ли у вас степень в области компьютерных наук. Скорее, вам просто нужен компьютер с доступом в Интернет и желание изучать программирование. Именно в этот момент я сделал рывок и решил активно продолжить карьеру в сфере технологий (или, по крайней мере, разработать некоторые приложения). Я получил несколько курсов по Python, потому что, судя по большинству статей, которые я читал, его было легче всего выучить. Это было в начале декабря 2020 года, я только что закончил среднюю школу, и у меня было много свободного времени.

Я начал с обязательного «Hello World», с которого, кажется, все начинают. По мере продвижения я изучал основы Python и писал простые строки кода и запускал их, большую часть времени просто печатая операторы или отвечая на ввод. Я был в восторге! Это было так весело и легко понять. Я перешел к ООП; Объектно-ориентированное программирование, в котором использовались объекты (изображения, видео и другие строки кода) и строительные коды вокруг них. Мне понравилось, и я начал искать проекты для новичков. Просматривая описания многих из них, я понял, что знаю недостаточно и в основном буду поднимать исходный код, не зная, о чем он был. Я продолжил курсы, а затем спросил брата, есть ли у него друзья, которые могли бы мне помочь. Он дал мне их контакты, и я учился по двум направлениям: теоретический, на курсах, и практический, от моих (теперь) наставников. Один из них проходил двухнедельный курс, и я учился в более быстром темпе. Наконец, я был готов к сборке.

Моим первым проектом была игра Space Invaders, которую я обнаружил на форумах Pygame. Это было просто; управляемый пользователем космический корабль, враги и пули. Это сработало! Я был так взволнован. Наконец-то я создал игру с компьютером моей матери и интернетом моего брата. Я немного поэкспериментировал с исходным кодом, чтобы узнать, как изменение переменных может сделать игру другой. Я увеличил скорость пули, количество появляющихся врагов и все такое. Каждое изменение научило меня исходному коду так, как я не мог научиться только на чтении статей.

Это было прекрасное и поучительное путешествие, в котором я надеюсь продлиться как можно дольше.