Вот так я начал свой путь

С детства я увлекался видеоиграми и компьютером в целом. И это потому, что это выглядело как волшебство, что-то, что могло получить всю необходимую информацию всего за несколько кликов, а там, где вам просто нужно расслабиться, вы всегда можете поиграть в одну из своих игр.

Мне всегда было интересно, как это может работать. Поэтому, когда мне нужно было выбрать среднюю школу, я выбрал школу, в которой вместо латыни было два часа по информационным технологиям. Когда я начинал, я был поражен, когда понял, что вся магия заключается в связке 1 и 0, упорядоченных по шаблонам. Затем я узнал, как 1 и 0 физически означают напряжение некоторой цепи.

На втором году старшей школы мы начали программировать с простейшей программы «Hello World» на C++.

#include <iostream>

int main() {
    std::cout << "Hello World!";
    return 0;
}

Когда я увидел «Hello World!» в консоли я сразу влюбился в кодирование. Через несколько месяцев я потерял энтузиазм, потому что школьная программа была очень простой, мы потратили 3 месяца на синтаксис циклов. Однажды я проснулся и решил научиться делать игры. Поэтому я взял свой мобильный и начал искать в Google как сделать игру.

Разработка игр

Я нашел учебник Brackeys о том, как сделать простую игру в единстве. Я сразу же почувствовал себя настолько довольным только тем фактом, что я сделал это, я знал, как использовать то заклинание, которое очаровывало меня все эти годы назад. Я был так счастлив, что через несколько месяцев опубликовал его в App Store и Play Store.

Затем я начал несколько продвинутых проектов, пытаясь сделать идеальную игру, но без учебника это было не так просто, и мне все равно пришлось изучать C#. После нескольких месяцев написания кода я понял, что мне нужны текстуры и модели для объектов и персонажей. Но я не умею рисовать или моделировать. Поэтому я попытался изучить некоторые основы, но это начало отвлекать меня от кодирования и стало немного скучно. Поэтому я приостановил проекты, чтобы попробовать другую область кодирования.

Веб-разработка

Когда я искал, что бы попробовать, в моем классе мы пробовали метод организации добровольцев для устных тестов. Я решил, что могу сделать веб-сайт, чтобы упростить задачу, и научиться создавать его с нуля.

Я пробовал Wordpress, но это меня сбивало с толку, потому что вам нужно комбинировать множество плагинов, и не все из них хорошо написаны, поэтому слишком легко создавать ошибки.

Я искал что-то, что дало бы мне больше свободы, и нашел Symfony, хороший фреймворк на PHP. За пару месяцев я смог его закончить и освоить самые основы веб-разработки. Но меня не устроил дизайн сайта, потому что он был написан только на HTML без CSS или JS.

Затем я начал изучать CSS и наткнулся на SASS, которого на первый взгляд было много и он меня напугал, но через некоторое время я поверил в себя и начал понимать, как создавать простой дизайн и верстку.

Для JS я нашел много руководств, а затем узнал о концепции реактивности и нашел vue.js хорошим фреймворком. Но в javascript, как и в PHP, не было типов, и мне было намного сложнее найти ошибку и подумать о том, что я написал. Но я нашел Typescript, который решил это для меня.

Сейчас

Теперь я посвящаю половину времени кодированию игры и половину времени кодированию веб-сайта. Я также начал продавать на Fiverr.

Затем я решил написать этот блог, чтобы поделиться своими исследованиями и обучением.