Найти тему
Техно Байки

Почему программисты не загорают на Бали и не гребут деньги лопатой? Моя история программиста

Оглавление

Почему-то многие люди "непрограммисты" и фрилансеры, никак не относящиеся к программированию, думают, что в нише кодинга полно денег. Однако это не совсем так.

Давным-давно, когда я сам только начинал учить языки, думал, что за миллионами строк кода хранятся золотые слитки. Но пройдя весь этот злосчастный путь, понял - ЭТО НЕ ТАК!

В большинстве случаев, "программирование" НЕ РАВНО "деньги"
В большинстве случаев, "программирование" НЕ РАВНО "деньги"

Да и к тому же, как Вы можете заметить, я сейчас не на Бали загораю в шезлонге под жарким солнцем, а живу в Оренбурге на съёмной квартире. Хоть денег у меня и хватает на пропитание и проезд до универа, но это не то, чего я изначально желал.

Давайте по порядку расскажу мою историю и поделюсь неким опытом, приобретённым мной на этом сложном и кропотливом пути становления прогером.

-2
Что-то типа дисклеймера
Я НИКОГО НЕ ПРИЗЫВАЮ обходить, взламывать и просто ломать различные системы безопасности. Я не учу здесь взломам и хакингу. Просто рассказываю свою историю жизни и делюсь драгоценным опытом. Приятного времяпрепровождения.

Начало

Ещё в несчастном 2015 году мой знакомый открыл для меня мир пентестинга (хакинг в простонародье). Он показал мне, как можно бесплатно доставать шоколадки и чипсы из торговых автоматов, потом научил перехватывать трафик в общественной сети и много чего ещё.

На самом деле все эти знания дались мне с большим трудом, потому что они были чем-то новым для меня
На самом деле все эти знания дались мне с большим трудом, потому что они были чем-то новым для меня

Но все эти умения основывались на знаниях языков программирования, причём не высокоуровневых (по типу Java или Python), а низкоуровневых (Assembler и C).

Сказать, что я буквально загорелся идеей изучить все языки - это ничего не сказать. В этот же день, я открыл свой старенький нетбук (HP mini, точную модель уже не помню) и начал учить.

Около месяца я изучал только основы языка C++, потом купил книгу по нему и узнал много таких прикольных вещей, которые сложно найти в интернете. Спустя полгода я владел C++ на уровне джуна (начинающего), тогда-то и написал свою первую игру - продвинутую змейку, у которой из глаз стреляли бластеры.

Вот именно так я и выглядел, когда только начинал изучать программирование :-)
Вот именно так я и выглядел, когда только начинал изучать программирование :-)

Примерно в этот же период мной был написан мой первый "хакерский" софт, который перехватывал хендшейк Wi-Fi сети и на его основе мог взламывать сеть. В тот вечер я просто светился от счастья.

"Повышение квалификации"

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

А вот так я себя представлял в будущем
А вот так я себя представлял в будущем

И следующим языком для изучения был Python. Шикарный язык с "сахарным" синтаксисом и архитектурой. Выучил его основы я уже за пару недель, а познал полностью через 3 месяца. Это уже сейчас я владею им в совершенстве, и меня уже ничем в нём не удивишь, но тогда...

Море различных библиотек, позволяющих самые различные действия: от написания "мозгов" для очередного контроллера, до создания сайтов со сложнейшей архитектурой и логикой. Ещё меня зацепила в нём красота, превращающая чтение кода в развлечение.

На нём я написал простого бота для ВК, потом сайт, потом "мозги" для самодельного квадрокоптера а заключительной аркой стала игра, над которой я работаю по сей день.

Квадрокоптер, который делал я, к сожалению не сохранился (я утопил его в реке), но выглядел он примерно так же
Квадрокоптер, который делал я, к сожалению не сохранился (я утопил его в реке), но выглядел он примерно так же

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

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

Ну и после завершения этого заказа, я задумался о своей будущей профессии. Тогда я думал стать простым программным инженером, но судьба решила немного иначе :-)

К чему я пришёл

И вот, пройдя через все круги ада, я, наконец, могу ответить на вопрос, поставленный в заголовке статьи: "Почему программисты не гребут деньги лопатой?".

Моя первая пара в ОГУ. Мммм... Незабываемый день, нам столько ерунды тогда нговорили
Моя первая пара в ОГУ. Мммм... Незабываемый день, нам столько ерунды тогда нговорили

Ответ прост: мы ничем не отличаемся от работяг на заводе. Мы так же работаем целыми днями, точнее ночами (такова наша природа) и зарабатываем копейки.

Возможно, в этой нише можно зарабатывать пятизначные суммы в месяц, но в моём окружении таких людей нет. Многие приводят в пример таких людей как: Марк Цукерберг или Билл Гейтс, которые смогли построить многомиллиардные компании, но они просто оказались в нужное время в нужном месте со своими прекрасными идеями.

На самом деле, Марк Цукерберг буквально вкалывал ночами, чтобы создать Facebook.
На самом деле, Марк Цукерберг буквально вкалывал ночами, чтобы создать Facebook.

А нам, простым смертным кодерам, остаётся лишь собирать крошки с фриланс бирж и перебиваться бичпакетами.

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

Заключение

Если бы я мог вернуться назад во времени, то ничего бы не поменял. Я люблю свою работу, для меня она является неким хобби. Мне просто интересно возиться в тысячах строках кода и придумывать что-то новое.

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

Спасибо за внимание! Не забывайте ставить лайки, если статья Вам понравилась, подписываться на канал и оставлять комментарии со своим мнением, хотели бы Вы стать программистом и в каком направлении.

Так же можете посмотреть другие посты на моём канале:

  • Видео: Сделал простую 2D игру за 1 час (тут)
  • Статья: Моё мнение о дистанционной форме обучения. Почему она сложнее очной? (туда)
  • Статья: Показываю полезные и бесплатные программы для Windows 10, которыми сам постоянно пользуюсь (сюда)