Почему-то многие люди "непрограммисты" и фрилансеры, никак не относящиеся к программированию, думают, что в нише кодинга полно денег. Однако это не совсем так.
Давным-давно, когда я сам только начинал учить языки, думал, что за миллионами строк кода хранятся золотые слитки. Но пройдя весь этот злосчастный путь, понял - ЭТО НЕ ТАК!
Да и к тому же, как Вы можете заметить, я сейчас не на Бали загораю в шезлонге под жарким солнцем, а живу в Оренбурге на съёмной квартире. Хоть денег у меня и хватает на пропитание и проезд до универа, но это не то, чего я изначально желал.
Давайте по порядку расскажу мою историю и поделюсь неким опытом, приобретённым мной на этом сложном и кропотливом пути становления прогером.
Что-то типа дисклеймера
Я НИКОГО НЕ ПРИЗЫВАЮ обходить, взламывать и просто ломать различные системы безопасности. Я не учу здесь взломам и хакингу. Просто рассказываю свою историю жизни и делюсь драгоценным опытом. Приятного времяпрепровождения.
Начало
Ещё в несчастном 2015 году мой знакомый открыл для меня мир пентестинга (хакинг в простонародье). Он показал мне, как можно бесплатно доставать шоколадки и чипсы из торговых автоматов, потом научил перехватывать трафик в общественной сети и много чего ещё.
Но все эти умения основывались на знаниях языков программирования, причём не высокоуровневых (по типу Java или Python), а низкоуровневых (Assembler и C).
Сказать, что я буквально загорелся идеей изучить все языки - это ничего не сказать. В этот же день, я открыл свой старенький нетбук (HP mini, точную модель уже не помню) и начал учить.
Около месяца я изучал только основы языка C++, потом купил книгу по нему и узнал много таких прикольных вещей, которые сложно найти в интернете. Спустя полгода я владел C++ на уровне джуна (начинающего), тогда-то и написал свою первую игру - продвинутую змейку, у которой из глаз стреляли бластеры.
Примерно в этот же период мной был написан мой первый "хакерский" софт, который перехватывал хендшейк Wi-Fi сети и на его основе мог взламывать сеть. В тот вечер я просто светился от счастья.
"Повышение квалификации"
На основе полученных знаний появлялись лишь новые вопросы: "Какой язык учить следующим?", "Какие у него будут максимальные возможности?" и "Чего я смогу добиться в жизни с этими знаниями?".
И следующим языком для изучения был Python. Шикарный язык с "сахарным" синтаксисом и архитектурой. Выучил его основы я уже за пару недель, а познал полностью через 3 месяца. Это уже сейчас я владею им в совершенстве, и меня уже ничем в нём не удивишь, но тогда...
Море различных библиотек, позволяющих самые различные действия: от написания "мозгов" для очередного контроллера, до создания сайтов со сложнейшей архитектурой и логикой. Ещё меня зацепила в нём красота, превращающая чтение кода в развлечение.
На нём я написал простого бота для ВК, потом сайт, потом "мозги" для самодельного квадрокоптера а заключительной аркой стала игра, над которой я работаю по сей день.
И буквально год спустя, если отсчитывать от начала изучения Python, мне прилетел первый заказ. Нужно было написать простую программу с тестами, имеющую самый простой интерфейс.
Господи, сколько нервов было потрачено на споры с заказчицей. То не так, это не так, так ладно, если бы она говорила это на начальных этапах, так нет. Программа уже готова для релиза, а она пишет, что всё ужасно и нужно переделать. Так её же ещё и не колышет, что придётся полностью переписывать движок программы, чтобы удовлетворить её хотелки.
Ну и после завершения этого заказа, я задумался о своей будущей профессии. Тогда я думал стать простым программным инженером, но судьба решила немного иначе :-)
К чему я пришёл
И вот, пройдя через все круги ада, я, наконец, могу ответить на вопрос, поставленный в заголовке статьи: "Почему программисты не гребут деньги лопатой?".
Ответ прост: мы ничем не отличаемся от работяг на заводе. Мы так же работаем целыми днями, точнее ночами (такова наша природа) и зарабатываем копейки.
Возможно, в этой нише можно зарабатывать пятизначные суммы в месяц, но в моём окружении таких людей нет. Многие приводят в пример таких людей как: Марк Цукерберг или Билл Гейтс, которые смогли построить многомиллиардные компании, но они просто оказались в нужное время в нужном месте со своими прекрасными идеями.
А нам, простым смертным кодерам, остаётся лишь собирать крошки с фриланс бирж и перебиваться бичпакетами.
Но есть и плюсы в этом деле: свободный график, свобода выбора заказов и заказчиков, да и наш заработок зависит от нас самих, хоть он и ужасно нестабильный.
Заключение
Если бы я мог вернуться назад во времени, то ничего бы не поменял. Я люблю свою работу, для меня она является неким хобби. Мне просто интересно возиться в тысячах строках кода и придумывать что-то новое.
Сейчас я учусь на специалиста по информационной безопасности, и если бы не мой выбор тогда, в 2015 году, я бы не встретился со всеми теми замечательными людьми, которые способны разделить со мной эту тяжёлую ношу.
Спасибо за внимание! Не забывайте ставить лайки, если статья Вам понравилась, подписываться на канал и оставлять комментарии со своим мнением, хотели бы Вы стать программистом и в каком направлении.
Так же можете посмотреть другие посты на моём канале:
- Статья: Показываю полезные и бесплатные программы для Windows 10, которыми сам постоянно пользуюсь (сюда)