Колико сте вани размишљали о томе да научите да кодирају - чак и да постанете софтверски инжењер - само да би мало гласа сумње натерали да мислите другачије? Можда је брига што нећете моћи да научите све што вам је потребно за успех. Можда сте забринути због уклапања у злогласну „хакерску“ културу. Или можда једноставно не мислите да сте довољно паметни да радите поред тих генијалних програмера.
Па, време је да утихнеш тај глас.
Не, нећу вам рећи да ће учење кодирања бити лако или ћете одмах пронаћи успех. Али овде сам да вам кажем да су многи разлози због којих сте сами себи рекли „да то вероватно није за мене“ заиста неистинити.
Разговарао сам са групом програмера, од којих су многи направили прелазак са друге каријере, о митовима за које виде да људе узвраћају од учења и кодирања - и чуо сам инспиративне истине за оне од нас који су размишљали о скоку. .
Мит # 1: Морате бити геније за писање кода
"Мит који сам се бојао пре него што сам научио да пишем код једноставно је био да нисам довољно паметан да бих био добар у томе", признаје Јонах Лопин, који је почео да учи да шифрише пре две године, а сада је основао и написао предњи крај за свој компанија, Цраион. „Изгледало је толико компликовано писати код. Људи који професионално пишу код изгледали су тако паметно. Било је застрашујуће. А ово долази од некога ко је студирао физику у Цорнеллу и постигао погодак у 99. перцентилу на ГМАТ-у! Замишљам да други људи дијеле овај страх. "
Без зезања. То је био најчешћи мит о којем су програмери за трансплантације признали да брину пре него што уђу у терен. Постоји света перцепција инжењера света. И разумљиво је зашто их видимо на овај начин: Проводе сате радећи на језицима које већина нас чак и не може почети да разуме и гради ствари које не можемо увек да видимо. Истина је да они ствари раде нешто другачије од нас осталих.
Али није тачно да су објективно паметнији. Бити софтверски инжењер значи више о томе како знати размишљати него о памети. „Наравно, постоје неки заиста компликовани проблеми са ЦС-ом за које је само неколицина људи у свету квалификована да реши. Али то су изузетак, а не правило “, објашњава Лопин. "Оно што је потребно за успех као програмер има пуно више везе са креативношћу, здравим разумом, посвећеношћу и напорним радом него са сировом снагом мозга."
„Ако познајете основну алгебру и имате јаке способности слагања загонетки и решавања проблема, на путу сте да постанете сјајан програмер софтвера“, додаје Бруна Цалхеирос, интерактивни дизајнер вееСпринг-а. Другим речима? Средњошколац то може учинити с правом посвећеношћу.
И последњи подсетник од оних који су успешно постали програмери? Паметнији сте него што мислите - зато немојте ићи на свој начин! "Мислим да је велики проценат човечанства" паметан ", али унапређење и учење зависе од тога да ли су вежбали или не", дели Ханнах Сисон, ученица школе шифрирања Дев Боотцамп. "Ја бих тврдио да свако може да научи како да програмира."
Мит бр. 2: Никад их нећете дохватити
У реду, па можда сте се и сами уверили да сте заправо довољно паметни за кодирање, али сада се почињете питати: Како ћу се икада ухватити укоштац с људима који годинама и годинама раде на овим изазовима? Свет софтверског инжењеринга је огроман - лако је запитати се како то све можете научити у довољно кратком временском периоду да бисте били одржива опција у каријери.
Мицхаел Мосс, сада програмер на Цоллаге.цом, имао је исте бриге када је размишљао да се пребаци у каријеру од рада на тестирању припрема и бављења глумом. „Испада да је једна од најзанимљивијих ствари у вези са развојем та чињеница да вас никада није заокупило - то је сталан процес учења“, дели он. „До неке мере, сваки кодер још увек учи како да се шифрира како се стандарди мењају, а нови алати постају доступни.“
Па, шта да радите? Проведите неко време научећи основе - а затим зароните, признајте када ствари не знате и пронађите начин да то схватите. „Гоогле може бити сјајан ресурс!“ Подсећа Цари Вестброок, дипломирани креативни писац и студије о животној средини и сада студент у Дев Боотцамп-у. Чак се и већина искусних програмера не боји брзог претраживања веба, обратите се СтацкОверфлов (врста корисне Иахоо одговоре за инжењере) или чак само питајте своје колеге.
„Природа веба је да је већина технологије отворена и видљива.
Култура је таква да се дељење знања вреднује “, објашњава веб програмер другог каријере Том Ницолоси.
Мит бр. 3: Никада нећете бити у стању да флексирате свој креативни мишић
За оне од нас који потичу из креативније позадине, може бити лако осећати да би рад на развоју софтвера био досадан. На крају крајева - није ли у принципу цијели дан рјешавање логичких проблема?
„Развој дефинитивно укључује решавање проблема, али више сам га упоредио за прављење нечега од Легоса, “ објашњава Паул Вебстер, радник у хортикултури, који је постао веб програмер за Доубледот Медиа Лимитед. „Можете испробати различите комаде док се не уклапа прави, и на крају сте изградили нешто што је у већини чула„ креација “. Као такав, мислим да добијате значајну количину креативног испуњења. "
Другим речима, кодирање је често начин на који инжењери исказују своју креативност. Иусуф Симонсон, ЦТО из Тхе Мусе, објашњава да му овај мит о развоју софтвера највише смета. У ствари, кодирање му омогућава да изрази апстрактне идеје на исти начин као што то сликар може учинити у уметничком делу; једноставно не може да слика или црта, као и да може да пише код.
Осим тога, у зависности од ваше улоге, можда ћете се бавити традиционалнијим креативним радом него што бисте мислили. На пример, инжењери са предње стране могу провести толико времена размишљајући о изгледима и фонтовима док они пишу код. Истражите различите расположиве улоге, разговарајте са људима који то раде како бисте схватили како изгледа њихов свакодневни живот и проверите да ли можете пронаћи ону која одговара вашим снагама.
Мит # 4: Никад се нећете уклопити у „Нерди“ културу
Све што је потребно је брзо скенирање поп културе како би се видело колико су распрострањени стереотипи о програмерима. Погледајте филм Тхе Социал Нетворк или емисију Силицијумска долина . Имају тенденцију да изгледају овако.
