Как стать программистом в свои 14 лет и выполнить свой первый заказ на фриланс?

6469ef91c65dc442e0bf8923d15bbf5d

Приветствую, мои дорогие читатели! В первой статье я хотел бы рассказать о своем опыте в преодолении толстого для школьника барьера, который называется «IT»…
Темы, которые мы затронем:

  • Как и с чего начать в 14 лет?

  • Как не лениться и продолжить свой путь?

  • Как начать зарабатывать на том, что мне нравится?

Как и с чего начать в 14 лет?

На самом деле, ответ на этот вопрос очень неоднозначный. Подумайте сначала: «А чего я хочу?» Хороший вопрос, не правда ли? Для меня ответом всегда была возможность создавать. Уж очень я люблю делать что‑то новое, особенно если этим пользуется определенная аудитория.

Мои первые интересы были направлены в создание чат‑ботов, например для соцсети «ВКонтакте». Это были простые боты в простом конструкторе, построенные из простых логических цепочек. Моей гордостью в 9 лет был бот «Анонимный чат». Не питаясь в школе обедами, я смог оплатить хостинг и рекламу моего сообщества. Дальше пошли мои первые деньги. Конечно, моя з/п была не больше пятисот рублей в месяц, но для паренька в третьем классе это были деньги, на которые он сможет не просить у мамы никакой суммы ближайшие два месяца.

По итогу, я забросил это на два‑три года, и уже будучи более старшим и пубертатным, я начал учить свой первый язык программирования. Это был Паскаль. Да, именно он. Нет, конечно, это не значит, что и вы должны его учить, ибо данный язык в принципе устарел. Намного перспективней будет выучить python, а еще лучше C++, ведь зная «плюсы», вы сможете выучить другие ЯП без особых проблем.

Итак, зная Паскаль, я начал писать простенькие консольные программы, изучая особенности синтаксиса, переменных и различных конструкций. Открытием для меня был тип переменных bool. Сначала я не понимал, зачем мне переменная, которая может вместить в себя всего два значения (истина и ложь), но осознание этого придет к вам на практике.

Булева логика

Булева логика — это полноценная система для логических операций. Она была названа в честь Джорджа Буля, английского математика из Университетского колледжа Корка, который впервые определил алгебраическую систему логики в середине 19 века. 

Итак, а какой же язык подойдет вам? На самом деле, есть где разгуляться.

Интерес

ЯП

Комментарий

Я люблю математику, логические задачи и трудные решения.

Python, C++, C# и другие языки, ориентированные на работу на ПК пользователя

Python, C++, C# и другие языки ориентированы на работу на ПК пользователя?
Не буду спорить, что множество ЯП имеют возможность быть использованными в других частях проекта.

Я люблю рисовать, создавать красивые статьи, красивые сайты.

HTML (Не является ЯП как таковым, ибо это стандартизированный язык гипертекстовой разметки), CSS (Также не ЯП, это формальный язык декорирования и описания внешнего вида документа (веб-страницы), написанного с использованием языка разметки. Если проще, — дополнительный инструмент для работы с html)

А чем написание сайтов не IT?
Для создания красивого и удобного сайта требуется особый уровень навыков. Если вам это по душе, то добро пожаловать в мир frontend!

Мне нравится часть сайтов с «другой стороны».

JavaScript

Ох уж этот backend. Внутренняя часть сайта всегда будет интересной, ведь там происходят различные процессы, которые обычный юзер не увидит. Обычно backend’ры очень зависят от фронтенда.

Я люблю игры.

Unity (доп. C#), Unreal Engine (доп. C++)

У меня есть пара игр в Google Play, поэтому могу с уверенностью сказать, что от этого вначале вы не сможете заработать намного больше, чем специалисты других направлений. Вырваться в gamedev трудно. Советую начать с Unity, одновременно постигая ЯП C#, а далее вы поймете, чего хотите:)

Итак, с ЯП определились, идем дальше.

Как не лениться и продолжить свой путь?

Рано или поздно вас начнет настигать выгорание. Так я забросил изучение C++ и оторвался от дедлайна на месяц.

Как с этим бороться? Никак. Это естественно и вполне объяснимо. Конечно, для вашего заказчика или уже босса это не будет проблемой, но вы не сможете выполнять работу, от которой выгорели. В данном случае вам поможет лишь время. Не спешите, не гоните себя. Рано или поздно (если, конечно, речь идет не о работе), мир сам напомнит вам о вашем увлечении, и вы вернетесь к этому.

Но не путайте ощущение выгорания с полным отсутствием интереса. Если вам не нравится то, чем вы занимаетесь, то не стоит даже пробовать заставить себя, иначе вы выбросите ваш компьютер в окно или удалите все программы, с которыми вы работали 10 минут назад, попутно запуская Dota 2. А почему не стоит удалять? Опять же, человеку свойственно путать свои чувства, вам поможет лишь время.

Как начать зарабатывать на том, что мне нравится?

Вот мы и подошли к одной из самых интересующих нас тем.

Начнем с того, что сейчас принесет какую‑то прибыль. Достаточно зайти на фриланс‑платформу и посмотреть услуги, которые необходимы заказчикам по вашей специальности.

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

А как начать учить, например, ту или иную библиотеку в условном Python? Ответ очевиден — Гугл. Гуглите абсолютно все! От банальщины по типу «как спарсить гугл» до более сложных задач.

Если вас интересует парсинг данных, рекомендую ознакомиться с BS4, Selenium. Также полезно научиться работать с Excel‑таблицами. Плюсом ко всему будет знание и понимание работы telegram‑ботов. Для этого стоит ознакомиться с telebot.

Итоги

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

Главное — не бойтесь начать, а далее все пойдет как по маслу.

© Habrahabr.ru