Когато бях по-млад, мисълта, че израствам като уеб програмист или дори компютърен ентусиаст, би била просто смешен момент. През по-голямата част от тийнейджърските си години прекарвах времето си в свирене на музика и в обличане като човек, излязъл направо от Уудсток. Компютрите не ме интересуваха. Бях земен. Бях прост.

Тогава музиката беше моят живот. Бях напълно инвестиран, до точката, в която се борех с училище и всеки друг важен фокус в живота (хигиената, за да назовем добър). Свирих в няколко групи през целия път в гимназията и до 20-те си години. Честно казано си мислех, че това ще правя до края на живота си. Това беше всичко, в което бях добър и дойде при мен толкова естествено и органично, че никога не се чувствах като упорита работа и практикуването беше радост. Обичах теорията и науката зад музиката и исках да науча всичко. Просто не можех да спра.

И така, как едно технически затруднено, миризливо хипи, което избира маргаритки, става уеб разработчик? Ще продължа и ще ви кажа. Колкото и да е странно, веригата от събития, водещи до сегашния ми живот, започна, когато съпругата ми ме убеди да спра да пуша цигари, когато бях на 22. Най-доброто решение, което някога съм вземал, поради множество причини. Благодаря скъпа.

Да, пуших. Свирих в група. Всички пушеха, поне тогава. Жена ми непушеше. Можете да видите къде това се превърна в проблем за нея. Накратко, тя смяташе, че е грубо, подкупи ме да спра цигарите (за чисто нов барабан Tama Bubinga Starclassic, за който УМИРАХ) и успях да се откажа (взех примката, все още я използвам!). Не беше лесно, но с гордост мога да кажа, че не съм пипал цигара повече от 8 години. По онова време беше трудно да се каже, но животът и работата бяха доста напрегнати и цигарите наистина попречиха. След като напуснах, трябваше някак да изчеша сърбежа.

Това е мястото, където намерих следващия си интерес. Небрежно съм играл видеоигри през целия си живот, но бързо премина от любопитство към мания за няколко седмици. Открих, че наистина се отегчавам, сякаш тези 5 минути цигара на час ме забавляваха временно. По някакъв начин видеоигрите запълниха тази празнота. И знаете ли какво? Все още го правят.

Предполагам, че съм такъв човек, който не може просто да се занимава с хоби. Ако ще го направя, наистинаще го направя. Прекалено съм любопитен, за да пропусна подробности. Ако не можете да знаете всичко, тогава какъв е смисълът, нали? Поне аз така си мисля. Не мога да кажа, че е правило, по което трябва да живея, но работи чудесно за мен. В крайна сметка това издигна новооткритата ми любов към игрите на следващото ниво, когато мой приятел ми предложи да създам компютър за игри. Знаете ли, най-доброто игрово изживяване. Мисълта ми тогава беше „чакайте, това не е ли за супер маниаци?“. Отговорът на това е да, така е. Но малко знаех, че бях супер маниак, маскиран като хипи, обитаващо мръсна гора. Просто още не го осъзнах.

Разбира се, бидейки аз, трябваше да изследвам света на компютърните игри. Това ми даде шанс да изследвам допълнително хобито си по нов и вълнуващ начин. Беше скъпо, но аз казах, майната му, нека построим това нещо. Намерих копие на списанието PC Gamer със статия за изграждането на персонализирани компютри, купих частите онлайн и сложих този глупак за една нощ. Беше красиво.

Взирайки се в вътрешностите на новата си конструкция, не можех да не се чудя как работи всичко. Беше очарователно. Често просто се взирах през стъкления прозорец на кутията на моя компютър и гледах как вентилаторите се въртят под сини LED светлини. Разбира се, играта на това нещо беше абсолютна радост. Добре похарчени пари.

Добре, ето къде наистина започват нещата.

Най-вероятно седях на бюрото си с моите гигантски слушалки, взривявах зомбита с калибър 12 и гледах как главите им се разпадат на парчета, когато мисълта най-накрая ме осени. Как, по дяволите, става това? Кой за бога прави видеоигри, за да си изкарва прехраната? Лесно ли се прави? Мога ли да го направя?

По това време наистина не знаех нищо за програмиране, да не говорим за нещо техническо или свързано с компютри. Любопитството ми доведе до много нощи на продължително търсене в Google и интернет за информация относно разработката на игри. Не само, че този предмет беше напълно нов за мен, но веднага бях поразен от сложността на всичко това и ми отне много време, за да намеря най-накрая смелостта да си купя книга и да започна да уча нещо. Реших да започна с C#, език за програмиране, който е някъде по средата за разработчиците на игри. C++ беше за професионалистите, а Java беше остаряла. По онова време C# изглеждаше като правилния избор. След като написах първото си приложение „Hello World“, бях пристрастен. Помислих си „чакай, значи, пиша това и след това компютърът прави това? Това е невероятно!".

Месеци в изучаване и писане на някои прости конзолни програми, започнах да осъзнавам, че не само програмирането предлага възможност за изграждане на невероятни неща, но предлага възможността да бъда креативени уникален , точно същите качества, които утвърдиха любовта ми към музиката и писането на песни. Кодът скоро стана следващото най-добро нещо, което някога ми се е случвало. Бях абсолютно потопен.

Странното е, че всъщност никога не стигнах достатъчно навътре в C#, за да създам видео игра. Е, нищо за споменаване. Прекарах много време в писане на алгоритми и наистина се занимавах със синтаксиса. Мисля, че направих няколко малки игри, които вървяха в конзолата, нищо съществено. Мога спокойно да кажа, че знаех езика доста добре, но така и не намерих достатъчно време, за да направя нещо полезно. Често преглеждах сайтове за работа за обяви за разработчици на C#, в случай че може би това някога може да се превърне в кариера, само за да установя, че през повечето време бях далечпод квалифициран. Просто имаше твърде много за учене, не можех да си позволя да отида в колеж и част от мен ставаше много нетърпелива. Исках да стана добър. Но не вървеше толкова бързо, колкото се надявах.

Тук започнах да преосмислям цялото програмиране. Аз съм на 26 години. Жена ми е бременна. Живеем със съквартиранти. Просто нямам времето, което имах преди. Наистина не знаех какво да правя. Това, което ме притесняваше най-много, беше, че имах чувството, че не съм изследвал всяко възможно кътче и кътче на програмирането, и това беше мъчително. Чувствах се като провал. Разбира се, можех да напусна работата си, да похарча десетки хиляди долари за училище и да получа диплома по компютърни науки, но трябва да помните, че имах бебе на път, училището НЕ беше силната ми страна и парите просто не бяха не там. По онова време това не изглеждаше като практично решение, така че направих крачка назад от програмирането.

Тук уеб програмирането ме намери .

През това време работех на пълен работен ден като частен инструктор по музика. Бих преподавал приблизително на 50–60 ученици на седмица. С бебе на път и плащане на наем не беше лош избор на кариера и плащаше добре сметките. Един ден след работа се отправих към колата си на паркинга. Бях спрян от един от родителите, който чакаше в колата си детето му да завърши уроците. Детето му ходеше на уроци от много години, така че често разговаряхме. 93% съм сигурен, че името му беше Роб. Някъде по време на разговора започнахме да си говорим за програмиране и взаимен опит с него. Той знаеше много за индустрията и ме попита какви са плановете ми. Дадох му кльощавата.

Когато свършихме разговора, той бръкна в задния си джоб, извади химикал и визитна картичка и продължи да записва нещо. Той ми го подава и казва „ето, опитай това“. Когато погледнах надолу и се опитах да дешифрирам нещо, което изглеждаше като адрес на уебсайт, му благодарих и продължих към колата си. Не знам защо, но тогава не мислех много за това. Вече бях прекарал стотици часове, обучавайки се да кодирам онлайн, така че друг онлайн ресурс просто не изглеждаше голяма работа. Пъхнах визитката в портфейла си и забравих за нея за няколко седмици. Иска ми се да бях по-благодарен.

За да бъда ясен, никога не съм се напълноотказал от програмирането. Знаех, че някой ден ще намеря време да опитам още веднъж. Все още четях статии и обсъждах идеи с някои програмисти, които познавах, но никога не успях да възвърна инерцията, която имах някога.

По някое време през седмиците след разговора ми с Роб се натъкнах на визитката в портфейла си. Адресът, изписан на гърба, беше „freecodecamp.org“. Без много да се замислям, реших небрежно да проуча. Този уебсайт беше пълноценна учебна програма за уеб разработка, напълно чужда страна на програмирането, която не бях обмислял. Бях чувал за HTML, CSS и JavaScript, но това никога не предизвика интереса ми, главно защото уеб технологиите не бяха най-добрият начин за създаване на видео игра. И все пак в този момент целите ми като програмист бяха напълно изместени. Вече не исках да правя игри. Исках устойчива кариера и по-светло бъдеще за семейството ми.

Отделих малко време, за да прегледам учебната програма на freeCodeCamp. Беше огромно. Всеки урок беше преподаван в браузъра. Те използваха примери от реалния свят. Имаше безброй упражнения, проекти, сертификати, каквото и да е. Най-хубавото беше, че имаше общност. Изведнъж не се почувствах толкова сам като програмист и си помислих „къде, по дяволите, са тези ресурси за програмисти на C#?“. Вече знам. Те просто не съществуваха. Започнах да правя повече проучвания относно ресурсите за уеб разработка и със сигурност те бяха навсякъде. Code Academy, Udemy, Plural Sight, за да назовем само няколко. В този момент не можах да се сдържа и започнах да кодирам отново. Първоначално не се замислих дали ще ми хареса или не. Не ме интересуваше, просто исках да напиша код. Намерих практично решение за моята уникална ситуация. Или просто може би ме беше намерило.

В рамките на седмица или две вече бях създал първия си уебсайт. Естествено, беше отвратително, но уеб разработката вече ме беше спечелила. Това ми даде незабавното удовлетворение, което обикновеният черно-бял терминал на C# никога не би могъл. Мога да визуализирам нещо, да напиша някакъв код и да видя резултатите веднага. Чувствах се добре. За всички програмисти на C#, нямам намерение да копирам вашия език, всъщност вече знам, че е изключително полезен при програмирането от страна на сървъра и смятам да го преразгледам някой ден скоро. Просто не беше в моя стил.

Съвсем скоро започнах да се свързвам с местни фирми и да предлагам услугите си и от там импулсът нарасна. Години по-късно сега работя от вкъщи като уеб програмист на свободна практика. Абсолютно обичам това, което правя. Създадох портфолио, с което се гордея и продължавам да се уча всеки ден. Не вярвам, че историята ми на произход е дълбока или дори интересна за четене, но тези преживявания помогнаха да оформя човека, който съм днес. Чувствам се много щастлив и също толкова горд. Предполагам, че понякога правилната комбинация от страст и търпение може да ви помогне да намерите своето място на земята, дори и да не е това, което сте очаквали. Сладко, но уместно.

За съжаление, не съм виждал Роб от онзи ден, когато говорихме на паркинга. Предполагам, че трябва да са спрели да вземат уроци там. Той заслужава да знае, че неговият малък жест оказа значително влияние върху живота ми и бъдещето на семейството ми. Надявам се, че един ден ще се натъкна на него, за да мога да му разкажа тази посредствена история.

Моето портфолио // Twitter