Za dobro programiranje ne potrebujete talenta ali strasti
Za dobro programiranje ne potrebujete talenta ali strasti
Anonim

Mislite, da nimate dovolj talenta, da bi postali programer? Potrebujete strast, obsedenost z delom? res ne. In tako mislijo številni kul razvijalci.

Za dobro programiranje ne potrebujete talenta ali strasti
Za dobro programiranje ne potrebujete talenta ali strasti

Vsi kul programerji so že od otroštva sanjali o pisanju kode. In če ne gre za vas, potem bodisi ne obstajate, ali pa ste neuspešni in na splošno niste primerni za veliko in grozno programiranje (aspirirano).

Ti globoko zakoreninjeni stereotipi so popolnoma napačni. Prav tako so škodljivi, kot verjamejo številni uspešni programerji.

Image
Image

Jacob Kaplan-Moss

Mit o genialnosti programerjev je nevaren. Po eni strani precenjuje vstopne zahteve na to področje in odvrača od poklica. Po drugi strani pa mit preganja specialiste. Konec koncev, če niste obsedeni s kodo, ste seveda poraženec. Posledično mora programer bodisi kodirati bodisi se naučiti bolje in več kodirati, kar vpliva na kakovost življenja. Tega pristopa se moramo znebiti. Programiranje je le nabor veščin, ki ne zahteva veliko talenta. In sploh ni škoda biti navaden programer.

Jakobova stran na Twitterju navaja, da je ustvarjalec Djanga "lažni programer". Ker je bil utrujen od napačne predstave o poklicu.

Jacob Thornton je delal kot programer na Twitterju in zdaj pri Mediumu. Izmislil je tudi Bootstrap, okvir, ki je na platformi GitHub zbral 80.000 zvezdic. In besede tega koderja razblinjajo tudi mit o programiranju, ki je preprostim smrtnikom nedostopen.

Image
Image

Jacob Thornton

Sovražim računalnike. Študiral sem sociologijo na New School v New Yorku.

Zaposlil sem se, čeprav nisem imel nobenih veščin, ki sem jih potreboval. Lahko bi bil kadarkoli odpuščen. Trdo sem delal na svojem naprednem tečaju JavaScripta, ker nisem razumel, kaj se dogaja. In nisem imel druge izbire.

Eden najbolj grozljivih trenutkov v mojem življenju je bil, ko se je okoli mene zbrala celotna startup ekipa in me prosila, naj težavo rešim z zahtevami med domenami. Tega nisem nikoli počel, le približno sem razumel, za kaj gre. Začel sem kodirati in posodabljati brskalnik. Nič se ni spremenilo. In tako večkrat zapored. Začel sem postajati histeričen: kot še nikoli prej sem bil blizu neuspeha. In potem sem ugotovil, da sem pozabil dodati.send () v kodo. Popravil sem napako, dobil rezultat, ekipa se je nasmehnila in se vrnila na delo.

Sedela sem 15 minut in se mi v glavi vrtela ista misel. Tukaj je. Uspel sem. Ne bom odpuščen.

Zgodba je malo podobna opisu hitre kariere genialnega programerja. Od kod torej motivacija? Jacob odgovarja: »Sem družbeno odgovorna oseba. Moji prijatelji, razvijalci front-enda, me bodo vedno z neprijaznimi izrazi obvestili, da so moji poskusi zaobljenih vogalov neuspešni ali da je nova funkcija v določenem brskalniku videti gnusna. Všeč mi je. Uživam v kodiranju in delu s prijatelji."

Na Twitterju se Jacob Thornton imenuje "računalniški zguba". Najbolj priljubljena objava v viru: "Sem najslabši inženir v podjetju, vendar sem med najboljšimi tremi." Ne ustreza opisu tipičnega programerja, kajne?

Komentarji drugega profesionalca (Rasmus Lerdorf) so pogosto sporni.

  • »Sovražim programiranje. Ampak rada rešujem probleme."
  • »Na svetu so ljudje, ki iskreno radi programirajo. Ne razumem jih."
  • »Nisem pravi programer. Sestavljam vse mogoče stvari, dokler ne začne delovati. Potem grem naprej. Pravi programer bo rekel: "V redu, to deluje, vendar je to puščanje pomnilnika, to moramo popraviti." In samo ponovno zaženem Apache vsakih 10 zahtev."

V njegovih besedah je težko razbrati kakšno posebno ljubezen do računalnikov. Tako kot oba Jacob, ki ne ustrezata mitom o velikih koderjih, se nekako pretvarja, da je programer.

Image
Image

David Heinemeier Hansson, ustvarjalec Rails

Zabavno je. Ko sem uporabljal PHP ali pisal v Javi, sem vedno iskal nekaj drugega, drug programski jezik. Samo za zabavo, saj so programski jeziki dolgočasni. Pri delu s PHP in Javo nisem imel namena biti programer.

Še ena recenzija o sebi, ki nima nobene zveze s podobo računalniškega genija. Sčasoma se je David Heinemeyer Hansson zaljubil v eleganco Rubyja, ne v programe in računalnike. Če Ruby ne bi bil izumljen, bi delal nekaj diametralno nasprotnega.

Kot je že jasno, obstaja nešteto člankov in intervjujev, ki zavračajo stereotipe o programerjih. Tudi na to temo se radi pošalijo. Tukaj je nekaj, a resničnih citatov o kodiranju samih razvijalcev:

  • Kakšna zanič programska oprema, druga - polni delovni čas.
  • Vsak norec lahko napiše kodo, ki jo računalnik razume. Dober programer piše človeku berljivo kodo.
  • Programi in cerkve so si zelo podobni. Najprej jih zgradimo. Potem molimo, da bo delovalo.

Če programerji res potrebujejo veliko talenta in predanosti, zakaj so takšne šale priljubljene med strokovnjaki?

Medtem ko se boste učili programirati, vam bodo povedali, da vse delate narobe. Pojasnili vam bodo, zakaj niste pravi koder. Če poskušate biti "pravi geek", vas bo obnorelo.

Da, ta članek je v nasprotju s programskimi stereotipi. O nesmiselnih mitih, da je ta velika umetnost na voljo le redkim izbrancem. Ko boste naslednjič razmišljali o tem, ali imate dovolj sposobnosti in ali imate dovolj spretnosti, in ne boste tega programiranja poslali k vragu, si vzemite odmor. Preizkusite druge metode. Pogosto je težava v tem, kako se učiš. V vašem odnosu do učnega načrta. In ne obupajte, dokler se težave ne lotite na različne načine.

Da bi bil programer, ni potreben talent ali strast.

Priporočena: