Приветствую, мои дорогие читатели! В первой статье я хотел бы рассказать о своем опыте в преодолении толстого для школьника барьера, который называется «IT»...
Темы, которые мы затронем:
Как и с чего начать в 14 лет?
Как не лениться и продолжить свой путь?
Как начать зарабатывать на том, что мне нравится?
Как и с чего начать в 14 лет?
На самом деле, ответ на этот вопрос очень неоднозначный. Подумайте сначала: «А чего я хочу?» Хороший вопрос, не правда ли? Для меня ответом всегда была возможность создавать. Уж очень я люблю делать что‑то новое, особенно если этим пользуется определенная аудитория.
Мои первые интересы были направлены в создание чат‑ботов, например для соцсети «ВКонтакте». Это были простые боты в простом конструкторе, построенные из простых логических цепочек. Моей гордостью в 9 лет был бот «Анонимный чат». Не питаясь в школе обедами, я смог оплатить хостинг и рекламу моего сообщества. Дальше пошли мои первые деньги. Конечно, моя з/п была не больше пятисот рублей в месяц, но для паренька в третьем классе это были деньги, на которые он сможет не просить у мамы никакой суммы ближайшие два месяца.
По итогу, я забросил это на два‑три года, и уже будучи более старшим и пубертатным, я начал учить свой первый язык программирования. Это был Паскаль. Да, именно он. Нет, конечно, это не значит, что и вы должны его учить, ибо данный язык в принципе устарел. Намного перспективней будет выучить python, а еще лучше C++, ведь зная «плюсы», вы сможете выучить другие ЯП без особых проблем.
Итак, зная Паскаль, я начал писать простенькие консольные программы, изучая особенности синтаксиса, переменных и различных конструкций. Открытием для меня был тип переменных bool. Сначала я не понимал, зачем мне переменная, которая может вместить в себя всего два значения (истина и ложь), но осознание этого придет к вам на практике.
Булева логика
Булева логика — это полноценная система для логических операций. Она была названа в честь Джорджа Буля, английского математика из Университетского колледжа Корка, который впервые определил алгебраическую систему логики в середине 19 века.
Итак, а какой же язык подойдет вам? На самом деле, есть где разгуляться.
Интерес | ЯП | Комментарий |
Я люблю математику, логические задачи и трудные решения. | Python, C++, C# и другие языки, ориентированные на работу на ПК пользователя | Python, C++, C# и другие языки ориентированы на работу на ПК пользователя? |
Я люблю рисовать, создавать красивые статьи, красивые сайты. | HTML(Не является ЯП как таковым, ибо это стандартизированный язык гипертекстовой разметки), CSS(Также не ЯП, это формальный язык декорирования и описания внешнего вида документа (веб-страницы), написанного с использованием языка разметки. Если проще, — дополнительный инструмент для работы с html) | А чем написание сайтов не IT? |
Мне нравится часть сайтов с «другой стороны». | 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 лет. Сейчас я вырос и осознаю ошибки ранней молодости, поэтому и решил написать эту статью.
Главное — не бойтесь начать, а далее все пойдет как по маслу.