Постараюсь ответить на этот вопрос.
Программирование — весьма интересное направление, которое получило невероятную славу в 2020 году и имеет славу до сих пор. В большей степени это связано с огромным спросом в программистах, которых становится все меньше. О удаленной работе мы поговорим позже.
Первый проект
Первый проект, который я разрабатывал на своих плечах, с которым мне помогал мой научный руководитель — игровой проект Babka On The Hunt. Это другая версия игры, представленная в Google Play.
Про данную игру я записывал подкаст, в котором рассказал, как именно я разрабатывал эту игру и к чему в итоге пришел.
Я начинал изучать программирование с языка C. Скажу честно, это было невероятно сложно, потому что язык программирования C даже спустя четыре года моей активной разработки не дается так просто, а я уже не говорю о том, чтобы начинать изучение программирования именно с данного языка.
Для того, чтобы лучше понять смысл программирования с моим научным руководителем было решено разрабатывать свой игровой проект, с которым я выступал на конкурсах и занимал места.
Мой первый сайт
Помимо наличия игрового проекта в разработке, мне всегда было интересно разработать свой сайт, которым будут пользоваться люди. И я стал увлекаться еще и данным направлением.
С моим научным руководителем мы настроили сервер, и я сел за разработку. Первый сайт был далеко не идеальным примером в web-разработке, именно поэтому я быстро заменил его другими решениями, пока не дошел до CMS WordPress.
После внедрения на свой сайт CMS WordPress я немного просел в разработке сайтов и мне сильно это не нравилось. Я очень хотел вести свои сайты самостоятельно в разработке, чего и смог добиться после изучения фреймворка Bootstrap.
Так я и стал вести в разработке проект live.creagoo.ru, о котором писал статью ранее. Уже к этому моменту я активно занимался разработкой игровых проектов и web-ресурсов.
Прочие занятия
Также я активно писал код и на Python’е, на котором, преимущественно, создавал алгоритмы и никогда не занимался разработкой своей системы, потому что я всегда использовал другие языки программирования для решения своих технических задач.
На Python’е я писал программы для работы в консоли. Создавал web-ресурсы с авторизацией пользователя и решал задачи с искусственным интеллектом.
Как я познакомился с программированием
Все свое детство я был связан с техникой: телефонами, ноутбуками и прочими аппаратами. Меня всегда привлекало данное направление и мне было интересно разбираться и чинить поделки.
Мое мышление позволяло на ходу создавать невероятные вещи из лего и прочих материалов из строительства. Поэтому было решено отдать меня на кружок по 3D моделированию, на котором я познакомился с основами, продолжал заниматься моделированием и успел создать цифровую копию умного города.
Да, знания в 3D моделировании мне точно пригодились и я уверен, что пригодятся в будущем. Но основное мое направление было выбрано весьма несложно: мне предложили занять свободное время еще одним кружком, и я решил выбрать направление программирования.
Я уже писал статью, что ждет программиста на его пути. Я бы хотел пожелать удачи всем тем, кто только начинает появляться в данном направлении и переходит к изучению нового для него языка программирования.
И конечно же всем остальным я тоже хочу выразить огромную благодарность и пожелать вам всего хорошего. Удачи!