Приветствую, мои дорогие читатели! В первой статье я хотел бы рассказать о своем опыте в преодолении толстого для школьника барьера, который называется «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 лет. Сейчас я вырос и осознаю ошибки ранней молодости, поэтому и решил написать эту статью.
Главное — не бойтесь начать, а далее все пойдет как по маслу.
Комментарии (30)
 - FristIvan10.01.2024 16:04+2- Спасибо автору за статью. Когда мне было 14 лет, тоже начинал с Ботов. Но уже на питоне и для телеграма. Ребят кому нет 18, учите и практикуйте языки, нарабатывайте опыт! 
 - burn_in_soul10.01.2024 16:04+2- Эх, когда мне было 14, я ломал блоки в майнкрафте, катался на велике и даже не думал ни про какие питоны. 
 Сейчас, конечно, уже другое время и технологии и информация куда доступнее для подростков. Только вот сомневаюсь, что много 14-летних ребят сидит на хабре)- Обычно backend'ры очень зависят от фронтенда - Все архитекторы поперхнулись 
 А что будет делать человек, который изучал html и css в отрыве от js? Верстать?
 На мой взгляд, табличка вызывает слишком много вопросов, и только введет в заблуждение целевую аудиторию. - MicroProger Автор10.01.2024 16:04- Эх, когда мне было 14, я ломал блоки в майнкрафте, катался на велике и даже не думал ни про какие питоны. - Да все были такими и остаются. Просто порыв фантазий хочется порождать в реальность в разном возрасте. Кто-то рано, в 9-14 лет, а кто-то уже под 40. Но плохого в этом точно ничего нет 
  - Gorthauer8710.01.2024 16:04+1- Я в 14 какие-то странные штуки на Delphi говнякал, а было это очень давно, но технологии и тогда были более чем доступны, у меня одноклассники даже уже и линуксы себе во всю ставили, а я лишь в университете до этого дошёл. - Так что это, было бы желание, а информация найдется. 
  - xSVPx10.01.2024 16:04+2- Когда мне было 14 я писал простенькие обучающие программы на бейсике. И их даже использовали в продакшн, т.е. непосредственно при обучении школьников. Ничего больше не было, ну т.е. что-то было, но документацию по этому ассемблеру было трудно осилить. - Помню делал штук пять реализаций и смотрел какая из них влезает в память лучше, т.к. у бк0010 ее было не так уж и много... Заранее писал в тетрадку, потом считал сколько символов в одном и другом варианте итд итп. - Информация была всегда. И до интернета. 
 
 - Metotron010.01.2024 16:04+2- Сейчас уже в 14 лет выгорают? Это ж во сколько нужно начать, чтобы к четырнадцати оно осточертело? - Почему новички идут в фриланс? Они так уверены в своих навыках и в том, что не нуждаются ни в каких советах по оформлению кода, подохдам к разработке, выборе алгоритмов? Это как посмотреть ютуб и сразу пойти в одиночку класть плитку за деньги.  - JohnDidact10.01.2024 16:04- Я посмотрел Ютуб и в одиночку пошёл ставить каркас и ПВХ панели за деньги. - С программированием подобное, к сожалению, не вышло. 
  - nalinor10.01.2024 16:04+1- Почему новички идут в фриланс? - Если под новичками подразумеваются школьники, то дело в том, что деньги заработать хочется, но в таком возрасте (в районе 14-16 лет) даже при наличии hard skills практически невозможно трудоустроиться куда-либо. На фрилансе такого ограничения нет (формально иногда бывает, но его легко обойти, впрочем как всегда)  - Metotron010.01.2024 16:04- Выходит, они ещё не готовы работать без наставника, но их не берут на работу из-за возраста и им просто приходится работать по наитию? А потом они вырастают, их берут на работу, и там им приходится исправлять то, что делают такие же, какими были они сами. 
 
  - MicroProger Автор10.01.2024 16:04- Конечно выгорают. В 14 у подростка быстро меняются интересы. Они меняются, меняют свои идеалы и в принципе не очень усидчевы.  - Metotron010.01.2024 16:04+2- Просто пропажа интереса — это же ещё не выгорание. Вот когда интереса уже нет, а нужно зарабатывать деньги, чтобы кушать и жить в квартире, и так несколько месяцев или лет, тут больше верится. Как я смотрел на видео, у выгорания несколько стадий, средняя из них — это начавшиеся проблемы со здоровьем. Последняя — это уже необходимость смены профессии вообще. 
 
 
 - Corporatech200010.01.2024 16:04- Я тоже лет в 14 прикоснулся к программированию. Косвенно. Мать принесла 2 сумки перфокарт для растопки бани. Как ни странно но имено с них и начался долгий путь 
 - jaam810.01.2024 16:04- очень интересно узнать на каких платформах искать заказы!))  - MicroProger Автор10.01.2024 16:04- Есть много различных платформ. 
 Нужно понимать, что везде разные требования к заказчику и исполнителю.
 Могу порекомендовать для начинания Kwork. Уже как родная.
 В будущем советую переходить на иностранные платформы, на них как правило можно получить значительно больше.
 
 - sla16510.01.2024 16:04+1- Счастливчик,у меня в 14 компа не было,это был 1998 год.Ни компа,ни мобильного, даже домашнего телефона не было. 
 - musagitov_qa10.01.2024 16:04+2- Я в свои 13 удалил папку system32, чтобы освободить место для GTA San Andreas:) 
 - ignat200910.01.2024 16:04- Привет, автор пожалуйста прочитай этот комментарий. Мне 14 лет и я создал свои первые 3 проекта, графический калькулятор игру камень ножницы бумага и щас делаю змейку. Я очень боюсь что не поступлю в институт. Но вы щас возможно скажите что программисты могут и без института , но не в моем случае... Я живу в Туркменистане и как вы знаете здесь нет ВПН. Я боюсь что провалю вступительные экзамены из за математики и информатики. Скажите пожалуйста какие темы нужно знать чтобы сдать экзамены?  - MicroProger Автор10.01.2024 16:04- Привет. 
 Я мало чего знаю конкретно о Туркменистане, к сожалению. Я живу в России, и могу сказать лишь о том, что пригодилось мне.
 Если говорить об экзаменах, которые ты сдаешь при выпуске из школы, то здесь нужна точно исключительно школьная программа. Я когда сдавал экзамены, мне пригодились только школьные знания.
 (я прочитал, что ты имеешь ввиду вступительные)
 Ну, начнем с того, что институты не ожидают каких-то очень больших навыков во владении определенным языком. Все, что от тебя скорее всего будет требоваться, это лишь синтаксис определенного языка (если не любого), а также понимание банальных функций и в принципе работу каких-либо конструкций. Например, тебя попросят сделать пару программ, вычисляющих какую-то информацию. Я нашел несколько задач с российской олимпиады, думаю они будут выглядеть примерно также. Ознакомиться можешь здесь.
 Возможно, на сайте института будет больше информации о темах, которые будут на вступительных.- Мне 14 лет и я создал свои первые 3 проекта, графический калькулятор игру камень ножницы бумага и щас делаю змейку. - Продолжай в том же духе! Уверен, что в будущем ты сможешь достичь еще большего. Удачи в начинаниях 
  - Metotron010.01.2024 16:04- Самое верное — найти знакомых или родственников, или знакомых своих родственников, которые поступили, и спросить у них. 
 
 - Rapira238810.01.2024 16:04+1- Молодым пограммистам я бы посоветовал наслаждаться молодостью и во всей полноте проживать свое время и не превращаться в серьезных, старых и уставших от жизни людей, которые частенько пишут тут статьи в которых вечно жалуются и выгорают.  - MicroProger Автор10.01.2024 16:04+1- Их не остановить :D 
 В этом случае лучше поддержать, чем советовать отказаться. Всем хочется выделяться, особенно в кругу подростков
 
 
           
 

GoshaAndYasha
Из таблицы однозначно следует, что начинать с игр на Rust для WebAssembly точно нельзя. Что-то я сомневаюсь...
А за это можно и нужно простить всё, включая сомнения выше! Любимая моя цитата
MaxKitsch
Rust для WebAssembly, как точка входа в программирование... Ну, в принципе, если пока ваши сверстники лепили куличи из песка, вы играли в Eve Online, то да, как вариант.