Был вопрос, который я задал себе восемь месяцев назад, когда узнал о специальной программе, помогающей переходным солдатам получить необходимые навыки для проникновения в технологическую отрасль. Я профессиональный армейский парашютист с двадцатью годами службы в своей стране. Я прыгал с совершенно хороших самолетов, чтобы зарабатывать на жизнь. Я очень хорошо познакомился с компьютерами по своей работе, но никогда не планировал писать для них программы. «Я просто не подхожу под образ или форму программиста», — подумал я, просматривая брошюру и размышляя над вопросом: «Может ли кто-то вроде меня разрабатывать программное обеспечение?»

Но я не ношу карманного протектора и не имею ни малейшего представления о Исчислении VIII!

В большинстве средств массовой информации и популярной культуры компьютерные программисты изображаются компьютерщиками, которые одеваются как Пойндекстер из Revenge of the Nerds, выступают с прощальной речью в своем классе и являются полноправными членами MENSA. Я не из тех. Конечно, я всегда считал себя умным человеком, но мужчины и женщины, зарабатывающие на жизнь программированием, обладают другим уровнем интеллекта. Эти люди — гении, окончившие Стэнфорд и Массачусетский технологический институт. Они программируют свои компьютеры дома с тех пор, как научились читать. Они рождены для этого! Это люди, окончившие колледж в четырнадцать и медицинскую школу в шестнадцать. Да, я только что сослался на Doogie Howser MD с Нилом Патриком Харрисом в главной роли в качестве одного из моих примеров. Я говорю все это, потому что убежден, что большинство людей придерживается мнения, что эта техническая область предназначена только для тех, кто поступает в Гарвард, Массачусетский технологический институт или Стэнфорд по программе компьютерных наук.

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

"У меня нет ученой степени, и сейчас у меня нет времени на ее получение. Жизнь слишком беспокойна, и у меня есть обязанности. Как вы думаете, я стану ПРОГРАММИСТОМ?!”

У меня тоже нет диплома. В настоящее время я получаю степень бакалавра в области технического менеджмента в Университете Эмбри-Риддл. Большая часть того, чему я научился за свои, ох, семимесячный опыт программирования, был получен онлайн, бесплатно и самоучкой.

Google — лучший друг разработчика. Если у вас есть приличные исследовательские навыки и вы можете понять синтаксис языка после его изучения в течение некоторого времени, вы можете быть хорошим разработчиком. Большая часть времени, которое я трачу на решение проблемы, — это поиск той же самой проблемы, которую кто-то уже решил давным-давно. Если колесо уже изобретено, то зачем ломать голову, пытаясь изобрести его заново?

Большинство этих поисковых запросов в Google приводят к еще одному важному сайту в репертуаре разработчиков, Stack Overflow. Этот сайт представляет собой сообщество разработчиков — или ангелов, в зависимости от вашей точки зрения, которые тратят свое время на решение проблем своих коллег, и обычно весьма успешно. Это бесценный сайт, где я каждый день узнаю что-то новое. Большая часть моего реального успеха в компьютерном программировании пришла после того, как я нашел зацепку, найденную в Stack.

«Если вы не гений со средним баллом 4,0 и 227 баллами по тесту IQ Стэнфорда-Бине, то даже не утруждайте себя отправкой своего жалкого резюме. Кстати, вам нужен десятилетний опыт работы в ‹вставьте сюда список белья/›”

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

Я бы не стал писать эту статью без самостоятельного обучения и чувственной страсти к ней. Plural Sight, Udemy, Microsoft Virtual Academy, freeCodeCamp, Coursera и многие другие занимались моим свободным временем большую часть прошлого года. Все это доступные или бесплатные ресурсы с курсами, которые отлично смотрятся в резюме после завершения для тех из нас, у кого нет степени MIT. Они помогут с другой самой важной вещью, на которую смотрит работодатель: с вашими небольшими проектами. В основном все эти курсы предлагают задачи по кодированию или проекты по кодированию, которые заставят вас немного пожевать, чтобы создать свои собственные творения.

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

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

Эта ненасытная любовь к обучению, несомненно, поможет вам занять себя и получить прибыль в качестве разработчика. Есть так много источников и технологий для изучения, которые постоянно обновляются и создаются ежедневно, что, как только вы думаете, что освоили что-то, на самом деле это не так. Это привлекательность для меня. Мне нравится тот факт, что дело, которое я выбираю, никогда не будет завершено. Путешествие, даже для этих пресловутых гениев, всегда будет незавершенным, но всегда будет двигаться вперед к совершенству.

Я надеюсь, что это путешествие заинтриговало вас достаточно, чтобы отправиться в него. Я надеюсь, что мои слова придали вам смелости, если вы были одним из тех, кто думал, что вы просто недостаточно (вставьте здесь черту) для разработки программного обеспечения. Я оставлю вас с этой жемчужиной фразы, которую я выучил в бригаде «Ярость» в 82-й воздушно-десантной дивизии несколько лет назад. Эта фраза хорошо послужила мне во многих начинаниях, и это мантра, которую я применяю каждый день, когда решаю проблему, сталкиваюсь с препятствием или мне нужно мотивировать себя, чтобы продолжать изучать сложную тему.

Эти слова просто:

ПОСЛЕ ЭТОГО!!!

Я надеюсь, что вы делаете именно это, во всем, что вы делаете. Хороших выходных!