Za dobro programiranje ne treba vam talent ili strast
Za dobro programiranje ne treba vam talent ili strast
Anonim

Mislite da nemate dovoljno talenta da postanete programer? Trebate strast, opsjednutost poslom? Ne baš. I mnogi cool programeri tako misle.

Za dobro programiranje ne treba vam talent ili strast
Za dobro programiranje ne treba vam talent ili strast

Od djetinjstva, svi cool programeri sanjali su o pisanju koda. A ako se ne radi o vama, onda ili ne postojite, ili ste neuspješni i općenito neprikladni za veliko i strašno programiranje (aspirirano).

Ovi duboko ukorijenjeni stereotipi su potpuno pogrešni. Oni su također štetni, kako vjeruju mnogi uspješni programeri.

Image
Image

Jacob Kaplan-Moss

Mit o genijalnosti programera je opasan. S jedne strane, precjenjuje zahtjeve za ulazak u ovo područje, plašeći se od struke. S druge strane, mit progoni stručnjake. Uostalom, ako niste opsjednuti kodeksom, vi ste, naravno, gubitnik. Kao rezultat toga, programer mora ili kodirati ili naučiti bolje i više kodirati, a to utječe na kvalitetu života. Moramo se riješiti ovog pristupa. Programiranje je samo skup vještina koji ne zahtijeva puno talenta. I uopće nije sramota biti običan programer.

Na Jacobovoj Twitter stranici stoji da je tvorac Djanga "lažni programer". Zato što je bio umoran od lažne ideje o profesiji.

Jacob Thornton radio je kao programer na Twitteru, a sada u Mediumu. Osmislio je i Bootstrap, okvir koji je na GitHub platformi prikupio 80.000 zvjezdica. A riječi ovog programera također razbijaju mit o programiranju nedostupnom običnim smrtnicima.

Image
Image

Jacob Thornton

Mrzim kompjutere. Išao sam studirati sociologiju na New School u New Yorku.

Zaposlila sam se iako nisam imala nijednu od potrebnih vještina. Mogao sam dobiti otkaz u bilo kojem trenutku. Naporno sam radio na svom naprednom tečaju JavaScripta jer nisam razumio što se događa. I nisam imao drugog izbora.

Jedan od najjezivijih trenutaka u mom životu bio je kada se cijeli startup tim okupio oko mene i zamolio me da riješim problem zahtjevima za više domena. Nikad to nisam radio, samo sam otprilike shvatio o čemu se radi. Počeo sam kodirati i ažurirati preglednik. Ništa se nije promijenilo. I tako nekoliko puta za redom. Počinjala sam histerizirati: kao nikad prije bila sam blizu neuspjeha. A onda sam shvatio da sam kodu zaboravio dodati.send (). Ispravio sam grešku, dobio rezultat, ekipa se nasmiješila i vratila se na posao.

Sjedio sam 15 minuta i vrtio mi se u glavi ista misao. Evo ga. Uspio sam. Neću biti otpušten.

Priča malo podsjeća na opis brze karijere genijalnog programera. Dakle, odakle dolazi motivacija? Jakov odgovara: “Ja sam društveno odgovorna osoba. Moji prijatelji, front-end programeri, uvijek će me neugodno obavijestiti da su moji pokušaji da napravim zaobljene kutove propali ili da nova značajka izgleda odvratno u određenom pregledniku. Ja volim. Jednostavno uživam u kodiranju i radu s prijateljima."

Na Twitteru Jacob Thornton sebe naziva "računalnim gubitnikom". Najpopularniji post u feedu: "Ja sam najgori inženjer u tvrtki, ali sam u prva tri." Ne odgovara opisu tipičnog programera, zar ne?

Komentari drugog stručnjaka (Rasmus Lerdorf) često su kontroverzni.

  • “Mrzim programiranje. Ali volim rješavati probleme."
  • “Postoje ljudi na svijetu koji iskreno vole programirati. Ne razumijem ih”.
  • “Nisam pravi programer. Svašta sam slagao dok ne počne raditi. Onda idem dalje. Pravi programer će reći: "Ok, ovo radi, ali ovo je curenje memorije, moramo to popraviti." I jednostavno ponovno pokrećem Apache svakih 10 zahtjeva."

Teško je u njegovim riječima razabrati neku posebnu ljubav prema računalima. Kao i obojica Jacob, koji se ne uklapaju u mitove velikih kodera, on se na neki način pretvara da je programer.

Image
Image

David Heinemeier Hansson Tvorac Railsa

Zabavno je. Kada sam koristio PHP ili pisao u Javi, uvijek sam tražio nešto drugo, drugi programski jezik. Samo da se zabavimo, jer su programski jezici dosadni. Radeći s PHP-om i Javom nisam imao namjeru biti programer.

Još jedna recenzija o sebi, koja nema veze s imidžom računalnog genija. Na kraju se David Heinemeyer Hansson zaljubio u eleganciju Rubyja, a ne u programe i računala. Da Ruby nije izmišljen, radio bi nešto dijametralno suprotno.

Kao što je već jasno, postoji bezbroj članaka i intervjua koji pobijaju stereotipe o programerima. Vole se i šaliti na ovu temu. Evo nekoliko, ali istinitih citata o kodiranju od samih programera:

  • Što jedan usran softver, drugi - stalni posao.
  • Svaka budala može napisati kod koji računalo može razumjeti. Dobar programer piše čovjeku čitljiv kod.
  • Programi i crkve su vrlo slični. Prvo ih gradimo. Onda se molimo da to upali.

Ako programeri doista trebaju puno talenta i predanosti, zašto su onda takve šale popularne među profesionalcima?

Dok učite programirati, bit će vam rečeno da sve radite pogrešno. Oni će vam objasniti zašto niste pravi koder. Pokušaj da budete "pravi geek" izludit će vas.

Da, ovaj članak je protiv stereotipa o programiranju. O besmislenim mitovima da je ova velika umjetnost dostupna samo nekolicini odabranih. Sljedeći put kada razmislite imate li dovoljno sposobnosti i imate li dovoljno vještina, a ne pošaljete ovo programiranje k vragu, odmorite se. Pokušajte s drugim metodama. Često problem leži u tome kako učite. U svom odnosu prema nastavnom planu i programu. I nemojte odustati dok problemu ne pristupite na različite načine.

Za programiranje nije potreban talent ili strast.

Preporučeni: