Skip to main content

5 Mitov o učenju kodiranja bi bilo bolje, da jih ne upoštevate

Anonim

Marsikdo od vas je razmišljal, da bi se naučil kodirati - tudi če bi postal inženir programske opreme - samo zato, da bi malo dvomil o tem, da bi razmišljali drugače? Mogoče skrbi, da se ne boste mogli naučiti vsega, kar potrebujete za uspeh. Mogoče vas skrbi vključitev v zloglasno "hekersko" kulturo. Ali pa preprosto ne mislite, da ste dovolj pametni, da bi lahko delali poleg teh genialnih razvijalcev.

No, čas je, da utihnem glas.

Ne, ne bom vam rekel, da bo učenje kodiranja enostavno ali da boste takoj našli uspeh. Ampak tukaj sem, da vam povem, da so mnogi razlogi, ki ste jim rekli, da "to verjetno ni zame", divje neresnični.

Klepetal sem s skupino razvijalcev, od katerih so mnogi prešli iz druge kariere, o mitih, za katere vidijo, da ljudi ovirajo od učenja do kodiranja, in slišal nekaj navdihujočih resnic za tiste od nas, ki so razmišljali o tem koraku. .

Mit 1: Za pisanje kode morate biti genij

"Mit, ki sem se ga bal, preden sem se naučil pisati kodo, je bil preprosto to, da nisem bil dovolj pameten, da bi bil dober, " priznava Jonah Lopin, ki se je začel učiti kodirati pred dvema letoma in je zdaj ustanovil in napisal sprednji del za svoje podjetje, Crayon. "Zdelo se mi je tako zapleteno pisanje kode. Ljudje, ki profesionalno pišejo kodo, so bili videti tako pametni. Bilo je zastrašujoče. In to prihaja od nekoga, ki je v Cornellu študiral fiziko in dosegel 99. odstotek na GMAT-u! Predstavljam si, da drugi ljudje delijo ta strah. "

Brez heca. To je bil najpogostejši mit, ki ga je zasaditev razvijalcev zaskrbela, preden so se podali na polje. Inženirji sveta imajo to lepšo percepcijo. In razumljivo je, zakaj jih vidimo tako: Ure preživijo ure v jezikih, ki jih večina od nas sploh ne more razumeti in gradi stvari, ki jih ne moremo vedno videti. Res je, da stvari počnejo nekoliko drugače kot mi ostali.

Ni pa res, da so objektivno pametnejši. To, da si inženir programske opreme, bolj pomeni, kako razmišljati, kot pa biti pameten. "Seveda, obstaja nekaj resnično zapletenih težav s CS, ki jih le malo ljudi na svetu usposobi za reševanje. Toda to so izjema in ne pravilo, "razlaga Lopin. "Kar je potrebno za uspeh razvijalca, ima veliko več opravka z ustvarjalnostjo, zdravim razumom, predanostjo in trdim delom kot s surovo močjo možganov."

"Če poznate osnovno algebro in imate močne uganke in spretnosti reševanja težav, ste na dobri poti, da postanete odličen razvijalec programske opreme, " doda Bruna Calheiros, interaktivni oblikovalec pri weeSpring. Z drugimi besedami? Srednji šolar bi to lahko storil s pravo predanostjo.

In končni opomin tistih, ki so uspešno postali razvijalci? Ste pametnejši, kot si mislite - zato ne bodite na svoj način! "Mislim, da je velik odstotek človeštva" pameten ", vendar je izboljšanje in učenje odvisno od tega, ali uveljavljata svoje sposobnosti ali ne, " deli Hannah Sison, učenka šole kodiranja Dev Bootcamp. "Trdim, da se lahko vsakdo nauči programirati."

Mit # 2: Nikoli ne boste dohiteli

V redu, morda ste se prepričali, da ste pravzaprav dovolj pametni za kodiranje, zdaj pa se začnete spraševati: Kako bom kdaj dohitela ljudi, ki se leta in leta ukvarjajo s temi izzivi? Svet programskega inženiringa je ogromen - težko se je vprašati, kako se lahko vse to naučite v dovolj kratkem času, da bo lahko uspešna kariera.

Michael Moss, ki je zdaj razvijalec Collage.com, je imel iste skrbi, ko je razmišljal, da bi se poklicno pot preusmeril od dela na preizkušnji in opravljanja igralskih nalog. "Izkazalo se je, da je ena najzanimivejših stvari pri razvoju ta, da se v resnici nikoli ne ujamete - to je stalen proces učenja, " je dejal. "Do neke mere se vsak koder še vedno uči, kako kodirati, ko se standardi spreminjajo in so na voljo nova orodja."

Torej, kaj bi morali storiti? Porabite nekaj časa za učenje osnov - nato pa se potopite, priznajte, ko stvari ne veste, in poiščite način, kako jih ugotoviti. "Google je lahko odličen vir!" Opomni Cari Westbrook, diplomant kreativnega pisanja in okoljskih študij ter študent Dev Bootcampa. Tudi najbolj izkušeni razvijalci se ne bojijo hitrega spletnega iskanja, obrnite se na StackOverflow (nekakšen dejansko koristen Yahoo Answer za inženirje) ali celo vprašajte svoje sodelavce.

"Narava spleta je, da je večina tehnologije odprta in vidna.
Kultura je takšna, da se znanje izmenjuje, «razlaga spletni Nicolassi drugi razvijalski karier.

Mit # 3: Nikoli ne boste mogli razgibati svoje ustvarjalne mišice

Za tiste, ki prihajajo iz bolj ustvarjalnih okolij, je lahko čutiti, da bi bilo delo pri razvoju programske opreme dolgočasno. Konec koncev - ali to v bistvu ne reši logičnih težav ves dan?

"Razvoj vsekakor vključuje reševanje problemov, vendar sem bolj všeč, da nekaj naredim iz Legosa, " pojasnjuje Paul Webster, zaposlen v vrtnarstvu, ki se je obrnil na spletnega razvijalca za Doubledot Media Limited. "Lahko poskusite z različnimi deli, dokler se ne prilega pravi, in na koncu ste zgradili nekaj, kar je v resnici v večini čutil" stvaritev. " Kot tak se mi zdi, da resnično dobivate veliko ustvarjalne izpolnitve. "

Z drugimi besedami, kodiranje je pogosto, kako inženirji izražajo svojo kreativnost. Yusuf Simonson, CTO iz The Muse, razlaga, da ga ta mit o razvoju programske opreme najbolj moti. Pravzaprav mu kodiranje omogoča, da izrazi abstraktne ideje na enak način, kot to lahko stori slikar v umetniškem delu; preprosto ne zna risati ali risati, pa tudi tako lahko piše kodo.

Poleg tega se lahko odvisno od vaše vloge ukvarjate z bolj tradicionalnim ustvarjalnim delom, kot bi si mislili. Na primer inženirji lahko na primer porabijo toliko časa za razmišljanje o postavitvah in pisavah, kot pri pisanju kode. Raziščite različne vloge, ki so na voljo, pogovorite se z ljudmi, ki počnejo te stvari, da boste razumeli, kako izgleda njihov vsakodnevni videz, in preverite, ali lahko najdete takšno, ki ustreza vašim prednostim.

Mit # 4: Nikoli se ne boste uvrstili v “Nerdy” kulturo

Potrebno je le hitro pregledovanje pop kulture, da vidimo, kako razširjeni so stereotipi o programerjih. Oglejte si film The Social Network ali oddajo Silicijeva dolina . Običajno izgledajo nekako tako.

Metrix