Како сам од неуспеха до успеха у програмирању кренуо и шта ме је тамо одвело

У протеклих 10 година имао сам три одвојена искуства покушавајући да научим програмирање. Питао сам се зашто сам имао тако различите резултате. Шта је довело до тога да и пропаднем и успем?

Напокон сам дошао до одговора!

У сва три искуства постојала су три фактора која су имала највећи утицај.

Провешћу вас кроз свако искуство и показати вам тачно како је сваки фактор играо улогу у томе да ли сам успео или успео.

Почетни неуспех

Програмирање сам први пут осетио када сам имао 18 година. Свеж из средње школе.

Прва година на универзитету.

Ово није био програм за рачунарство или софтверски инжењеринг. Био сам на грађевинарству. Размислите о зградама и мостовима.

Био је то уводни курс информатике који се предавао на Матлабу. Сви инжењери су то морали да поднесу.

Да будем поштена, да није било мог пријатеља из програмирања, мислим да не бих добро прошла у класи. Било је много концепата које једноставно нисам могао схватити. Чак и уз спољну помоћ.

Могао бих се осврнути уназад и кривити милион ствари зашто нисам научио све концепте. Зашто сам напустио ту класу мрзећи програмирање. Међутим, то би била само гомила изговора.

Па зашто се то догодило? Зашто нисам успео?

Превише кул

Нисам успео да научим програмирање јер нисам имао жељу да га научим. Да, жеља! То ми је једноставно био услов. Услов како бих могао да дипломирам.

Ништа више ништа мање.

Нисам ЖЕЛИО да идем на час. МОРАО сам да га узмем. Тај начин размишљања чини велику разлику у приступу учењу.

Једина корист коју сам видео током предавања била је та да сам могао да дипломирам. Не да бих проширио своје знање, нити научио нешто ново. Имао сам затворен ум према учењу програмирања.

Није ни чудо што је крајњи резултат био страшан. Напустио сам тај разред мрзећи програмирање и никад више не желећи да програмирам. То ме је исфрустрирало јер никада нисам схватио те почетничке концепте.

Али видео сам моћ програмирања и шта су неки људи могли да ураде с њим. Тако да сам барем напустио наставу с поштовањем према програмирању.

Само сам мислио да то није за мене.

Нема светлости

Следећи фактор који је одредио мој неуспех био је то што нисам имао сврху. За мене нисам имао сврху већу од захтева.

Моја сврха је била само да добијем добру оцену и показала се. Годинама након што сам завршио наставу, буквално сам заборавио готово све. Једноставно ми то није остало у мислима. Није било разлога за то.

Једноставно сам то научио за садашњост , а не за будућност .

Мој план је био да никада не научим програмирање. Требало је проћи курс. Желео сам да дипломирам и морао сам да урадим све што је било потребно.

Да сам имао сврху за ово, помогло би у стварању последњег фактора. Само вас сврха неће тамо довести.

Није довољно важно

Последњи фактор је мотивација. Ово је такође оно што ми је недостајало и због чега сам пропао.

Кад сам мотивисан да нешто учиним, не одустајем. Покушаваћу изнова и изнова док то не схватим. Док не схватим како треба. Такав сам тип особе.

Па зашто нисам применио овај мото кад нисам могао да схватим неколико концепата програмирања?

То је било зато што нисам имао мотивацију.

Зашто бих морао да трошим више времена и труда да научим програмирање кад то није било ни релевантно за моју диплому? Имао сам и друге важније часове.

Чак и да сам имао жељу и сврху да научим програмирање, нисам имао мотивацију. Ионако не бих успео. Ја бих одустао. Нисам био вољан да трошим време и посвећеност потребну да то научим.

Колико су се ови фактори разликовали у мом следећем покушају?

Први успех

Премотавање унапред на осам година касније. Отприлике колико ми је требало да се поново окушам у програмирању. Да ... осам година!

Требало ми је много времена да се вратим.

У међувремену сам стекао диплому. Узео сам мало слободног времена за путовања и радио неколико година.

Тада сам коначно дошао до тачке у којој сам желео да поново покушам да програмирам.

Да, желео сам!

Можда мислите ... шта? Зар ниси рекао да мрзиш програмирање?

Јесам, али време зараста све ране. Ситуације се мењају.

Овог пута ствари су се одиграле другачије.

Зашто?

Све је то поново имало везе са та три фактора.

Границе

Овог пута моја жеља за учењем програмирања била је потпуно другачија. Имао сам разлог. Ја желео да научим програмирање.

Како сам дошао до жеље да учим?

Па, мало пре овог тренутка почео сам да се бавим предузетништвом и да читам пословне књиге. Полако сам схватао да једног дана желим да имам свој Интернет посао.

Знао сам да бих, ако желим нешто да радим на мрежи, вероватно требало да научим програмирање.

Иако ово није био покретачки фактор зашто.

Тај фактор је заправо произашао из моје тачке бола . Током тих осам година постао сам врло вешт у Екцел-у. Био сам тип за прорачунске табеле на послу.

Међутим, дуго давање изјава у Екцелу убрзо је постало сметња.

Почело ме фрустрирати.

Знао сам да могу више ако знам како да програмирам. Могао бих да направим боље, моћније и лакше прорачунске табеле.

Тек недавно сам постао свестан моћи макронаредби. Знао сам за макрое много раније, али никада се нисам потрудио да схватим за шта служе. Тако сам спојио ове мисли и истраживао макрое.

То ме је навело да схватим да морам да научим ВБА за Екцел. Што је такође значило научити како се програмира.

Вратило се програмирању, али овај пут сам имао жељу.

То је произашло из бола због немогућности да радим ствари у Екцел-у које сам желео. Желео сам да урадим више, али нисам могао, пошто нисам имао вештине.

Учинити више

Моја сврха је била врло једноставна.

Желео сам да направим моћније и лакше табеле. Како би ми ово помогло на послу. Није то било из неког чисто себичног разлога. То ми је требало олакшати живот на послу.

Знао сам да ми предстоји пројекат где би, ако бих користио макро, био много једноставнији.

Такође сам заиста почињао да схватам важност континуираног образовања и мислио сам да ће ово бити одличан начин да повећам своје вештине.

Уз то и груб временски след, кренуо сам да учим ВБА за Екцел.

Истраживао сам. Пронашли сте одличан бесплатни онлајн курс за учење. Све је било постављено.

Моја сврха је била да користим програмирање на следећем Екцел пројекту.

Проналажење радости

Радио сам пуно радно време и већи део дана проводио сам испред екрана рачунара. Последње што сам желео је да радим више посла код куће.

Имао сам ментално исцрпљујући посао и нисам желео да се више исцрпљујем. Желела сам да се одморим, опоравим и уживам у слободном времену.

Али то није било могуће.

Читајући књиге открио сам да морам да променим начин размишљања да бих успео.

Померио сам своје приоритете и циљеве. Учење ВБА за Екцел ми је ставио као приоритет. Све остало што ми није помогло да дођем тамо било је отпад.

Такође сам на ово гледао као на нешто што желим и у чему уживам. Као изазов. Није ми се чинило као домаћи задатак, посао или учење. Учинила сам то пријатним. Тек тада је постало лако успоставити добре навике и доследност.

Имајући ову доследну мотивацију за учење, завршио сам курс.

Победити!

Неке теме / концепти су ми требали дуже да схватим, али једноставно сам трошио више времена на њих.

На послу сам такође писао мале ВБА програме како бих учврстио своје учење. Када ми се пројекат коначно појавио, успео сам да искористим своје вештине да направим лепу табелу једноставну за употребу.

Била сам поносна на оно што сам могла!

Други успех

Док је овај још увек у току, сматрам га успехом. Иако није било лако. Заправо је било време када сам мислио да ћу пропасти.

После свог првог тријумфа са ВБА за Екцел, схватио сам његове лимите. Једно велико је то што је везано за Екцел окружење.

Такође око овог тренутка у свом животу, још више сам се навукао на предузетништво. Знао сам да желим да отворим посао на мрежи како бих коначно могао да направим сопствену веб страницу.

Схватио сам да наставак ВБА није најбоља идеја. Морао сам да научим други програмски језик.

Након гомиле истраживања, зауставио сам се на ЈаваСцрипт-у.

Открила сам да је то добар почетнички језик за учење. Поред тога, помогло је и то што је било много сјајних бесплатних ресурса за учење, попут фрееЦодеЦамп.

Девет месеци након успеха у ВБА обавезао сам се да ћу научити ЈаваСцрипт. Одлучио сам да започнем са наставним програмом фрееЦодеЦамп.

Два пута

Моја жеља да овог пута наставим да учим програмирање била је двострука. Један је био да бих на крају могао да направим веб страницу и започнем интернет посао. Ова жеља је била Тражим .

Други је произашао из читања многих инспиративних књига и коначно сам само желео да нешто учиним . Једноставно, уморио сам се од учења и желео сам да глумим.

Ова два разлога била су покретачка снага наставка мог путовања да научим програмирање.

Цртање празнине

Овог пута заиста нисам имао одређену намену - као, хтео сам да научим програмирање да бих радио Кс. Или сам желео да радим Кс након што сам научио програмирање.

Само сам мислио да би било корисно знати како бих једног дана могао да направим веб страницу. Нисам имао ништа конкретно на уму.

Што да не

Моја мотивација је у ствари била помало слаба. Дошло је из две ствари:

Један је био од тога што нисам имао ништа боље да радим. Други је био да наставим да учим како бих једног дана могао да направим веб страницу или веб апликацију.

Ако сте приметили, ово је била понављајућа тема у мом животу - израда веб странице.

Овај пут нисам имао ту супер високу мотивацију. Мислим да је део мотивације био мало већи од мог успеха у ВБА програмирању.

Имао сам изграђено самопоуздање и ово користио као мотив.

Имао сам слабу верзију сва три фактора. Мислио сам да ће ово бити довољно за постизање успеха. Међутим, након што сам сакупио око 190 поена у фрееЦодеЦамп-у, ударио сам у пањ.

Препрека

Сматрао сам да је ране лекције из наставног програма фрееЦодеЦамп лако схватити. Међутим, ускоро је за ове мале вежбе требало све више времена. Постајали су много изазовнији.

Када су вежбе постале превише изазовне, прешао сам на рад на свом првом пројекту.

Ово ме само осетило презадовољно. Изгубљено. Обесхрабрени. Нисам знао шта да радим нити како да започнем.

У међувремену сам се и ја гурао предузетничким путем. Недавно сам смислио идеју за проналазак.

Тада сам почео да имам унутрашњи сукоб између програмирања и предузетништва.

Како је програмирање постајало све теже, моја жеља да радим на свом изуму узела је маха. Па сам одустао од програмирања.

Бавио сам се проналаском, а после много месеци и у томе нисам успео. Чак сам направио и прототип. Тек кад сам почео да разговарам са људима о тој идеји, сазнао сам неке застрашујуће вести.

Неко ми је рекао да изум већ постоји!

Била сам у неверици. Проверио сам, и сасвим сигурно је то тачно. Сломио сам срце.

Вратила сам се на таблу за цртање. Повратак на читање / учење о предузетништву.

Шест месеци је прошло пре него што сам одлучио да започнем још један посао. Била је то још једна пословна идеја. И још један неуспех.

Враћање на прави пут

Заправо је требало око годину дана пре него што сам одлучио да се вратим учењу ЈаваСцрипт-а кроз наставни план и програм фрееЦодеЦамп.

Ту и тамо сам мало научио, али ништа није било доследно. Ниједан од тих покушаја није био озбиљан.

Односно, док се мој начин размишљања није променио.

Користећи моју фрустрацију

Моја жеља се није много променила, али је имала значајан утицај.

Више нисам имао јаку жељу да радим ствари. Нисам желео да се натерам да следим (радим) другу пословну идеју. Желео сам да то дође природније.

Тако сам гурнуо приоритет „радити нешто“ (у пословном смислу).

Немојте ме погрешно схватити. Још увек сам имао жељу да нешто предузмем, али чинило се да се то увек своди на један изговор.

Да нисам знао како . Како направити веб страницу. Како програмирати.

Отуда је потекла моја нова жеља.

ФРУСТРАЦИЈА!

Фрустрација због тога што нисам успео да програмирам сопствену веб страницу да бих могао да тестирам будуће пословне идеје. Овај ограничавајући фактор ме заиста изнервирао.

Зато сам кренуо да то променим. Искористио сам фрустрацију да бих добио гориво да се вратим и наставим са програмирањем.

Поглед даље

Овог пута сам имао сврху. Само ми је требало времена да схватим. Било је једноставно, али моћно.

Моја сврха је била да се вратим и наставим да учим програмирање како бих могао да променим каријеру.

Нисам желео да наставим у свом инжењерском пољу. Желео сам да имам свој интернет посао. Међутим, ако нисам могао да постигнем тај циљ, желео сам да програмирање буде моја нова каријера. Јер сам знао да бих био срећнији што бих радио као програмер или фронт-енд веб програмер, него као инжењер.

Сад сам имао два разлога.

  • Моја болна жеља због немогућности да направим сопствену веб страницу.
  • Моја откривена сврха је да желим да програмирам као резервну каријеру, под претпоставком да нисам био успешан у онлајн послу.

Било како било, требало ми је програмирање за обоје.

Ово је учинило учење програмирања (на ЈаваСцрипт-у) критичним и веома важним у мом животу.

Без освртања

Моја мотивација је сада произашла из жеље за бољом будућношћу. Једну у којој бих био срећнији. У којој бих уживао.

Напокон, шта је живот без среће?

Учење како програмирати видео сам као начин да ме тамо одведе. Добио сам нову перспективу. Такође сам променио начин размишљања. То није било нешто што сам желео да урадим, већ нешто што је требало да урадим.

Ова једна реч чини све разлике. Обавезно значи да не постоји друга алтернатива.

Иако још нисам сасвим постигао овај циљ, знам да сам довољно напредовао преко грбаче да ћу успети. Само је питање времена.

Такође сам користио неколико додатних ресурса за фрееЦодеЦамп други пут.

То ми је омогућило да покупим различите делове информација које нисам у потпуности схватио. Коришћење више ресурса само ми је помогло да учврстим учење.

Тренутно још увек радим на томе да добијем свој фронт-енд развојни сертификат. Завршио сам све проблеме са алгоритмом и остало ми је само седам пројеката.

Закључак

Да резимирамо, имајте на уму ова три фактора следећи пут када желите да постигнете успех.

Жеља

  • Бол жеља је моћнија него тразим жеље. Искористите то у своју корист.

Сврха

  • Имати драгоцену сврху. Да бисте помогли некоме другом, учинили нешто да побољшате свој живот или створили корист за себе / друге.

Ово помаже код последњег фактора.

Мотивација

  • Направите нешто довољно важно за вас, тако да то морате учинити, а не само желети .
  • Нека вам буде доследна навика да радите према свом циљу.
  • Елиминишите отпад или ствари које вас спречавају да стигнете тамо.

Да ли вам је овај чланак био користан? Да ли тренутно желите да имате сопствено предузеће на мрежи? Тада бих волео да се повежем са вама на Твиттер-у .

Можда бисте желели да погледате и моју заједницу ЦреатеИоурТале . То је место где надобудни онлајн предузетници помажу једни другима. Сви теже постизању свог циља стварања успешног пословања на мрежи.