Найти тему

Как я стал программистом самоучкой

Оглавление
Это я
Это я

Коротко обо мне

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

С чего всё началось?

Всё началось в далеком 2013 году, тогда у меня появился мой первый смартфон с доступом в интернет (если кому-то интересно это был смартфон Nokia 625). Тогда я получил доступ к таким крутым ресурсам как ВКонтакте и YouTube. И в один прекрасный момент, YouTube предложил мне видео одного креатора про разработку "операционной системы" на базе программы DevelStudio. Точнее не совсем разработку, а демонстрацию уже написанной "операционной системы".

Логотип программы DevelStudio
Логотип программы DevelStudio

Ну кто не хочет иметь свою собственную операционную систему? И естественно это прекрасная возможность "похвастаться" перед одноклассниками. Если так подумать, YouTube мог порекомендовать мне что-нибудь другое. Например рисование или Handmade. Хотя, сейчас рисованием я тоже занимаюсь и довольно успешно, но об этом я расскажу пожалуй в другой статье. А пока вернемся к истории.

Меня очень заинтересовала идея разработки своей операционной системы и я начал искать, что это за программа такая. Нашел её официальный сайт и установил себе на компьютер. Запустил, и понял, что не знаю как ей пользоваться. Это бывает всегда, когда ты знакомишься с чем-то новым.

И поэтому я пошел обратно на YouTube, чтобы искать уроки по разработке в этой программе. Интерфейс программы очень напоминает VisualStudio. Вы создаете форму, накидываете туда разные кнопки, текст, поля, создаете дизайн программы и уже потом к каждой кнопке или полю прописываете код, для того чтобы все это заработало.

Как я писал свою операционную систему?

Фото Panos Sakalakis из Unsplash
Фото Panos Sakalakis из Unsplash

И вот эта часть, когда я могу сказать, что это была не совсем обычная программа. Все привыкли к написанию на C, C++ или каких-то других языках, но в этой программе был язык PHP. Да он был модернизирован, но это был PHP (для тех кто не знает, это язык программирования, который в основном используется для написания сайтов или по-другому backend составляющей сайта).

Потом я нашел много групп во ВКонтакте, которые были посвящены разработке программ и "операционных систем" на DevelStudio. Каждая группа писала какой-то свой проект. И это были даже не группы, а скорее как настоящая компания, со своим интересным названием. И тогда я тоже решил создать свою группу-компанию и назвал я её "FogGetrof" (сейчас этой группы уже нет), а если быть честным, то название мне придумал очень хороший человек, который тоже вёл свою группу по разработке.

Со своей группой я начал разработку "операционной системы". Почему я пишу словосочетание операционная система в кавычках? Потому что это была не операционная система как мы привыкли с вами это понимать, а скорее просто оболочка для уже существующей.

По урокам на YouTube, я учился не больше месяца, так как очень хорошо понимал что к чему и схватывал всё, как говорится, "на лету". И уже через месяц, была выпущена первая версия оболочки. Люди начали приходить в группу и им нравилось то, что я делал, поэтому я продолжал разработку.

Новый виток в разработке оболочки.

Через какое-то время, где-то наверное пол года, а может чуть больше, я узнал, что программа DevelStudio больше не разрабатывается и её создатель работает над другим проектом. Тогда я узнал о DevelNext.

Логотип программы DevelNext
Логотип программы DevelNext

Она уже была поинтересней. По сути это был тот же PHP но запускался и работал он на Java. Сам же разработчик называл это JPHP. Только представьте мое ликование, когда я понял, что написание программ на DevelNext было почти один в один как на предыдущей программе. Естественно был период адаптации и привыкания к новым правилам, но я справился и с радостью обьявил в группе о переносе оболочки в новую программу. Мне нужно было переписать код заново, но уже в новой программе.

Разработка пошла по новой, но так я и не представил полноценно работающей оболочки. Так как в тот момент, когда было почти все готово, у компьютера полетел жесткий диск и пропали все годы разработок. Это был очень серьезный "удар" для меня и я не делал абсолютно ничего в плане разработки, но через какое-то время я к ней вернулся и всё пошло по новой. Новый дизайн, новая функциональность в оболочке. Но к тому времени интерес к оболочкам у людей начал пропадать и я понял, что эта разработка приведет меня в никуда. Поэтому я начал искать новые интересы для себя.

Тогда я понял, что сайты пишутся на том же языке программирования, на котором я разрабатывал оболочки. В тот момент, когда я начал изучать вопрос о веб разработке и с чего её начать, Google обьявили о закрытии своего сервиса по сокращению ссылок и мне в голову пришла идея написать свой сервис. Я начал искать информацию с чего начать разработку и как это всё должно работать.

Купив хостинг и домен подешевле, началась работа по разработке сервиса, но так как опыта в разработке веб сервисов у меня было не много, разработка быстро прекратилась. И тогда я опять обратился к интернету и нашел готовое решение под названием "YOURLS". Тогда было принято самое глупое решение, просто поставить его на хостинг и гордится, что это что-то моё.

Как вы понимаете, мирится с этим я был не готов и буквально через месяц изучив информацию, удалил "YOURLS" и написал сервис по сокращению ссылок, как говорится с ноля (если кому интересно, называется он ILLI). Это было действительно поводом для гордости.

Логотип сервиса по сокращению ссылок ILLI
Логотип сервиса по сокращению ссылок ILLI

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

Спасибо, что дочитали статью до конца, если вам понравилось, то ставьте лайки, подписывайтесь и оставляйте комментарии, я обязательно отвечу.