Ne treba vam talenat ili strast da biste dobro programirali
Ne treba vam talenat ili strast da biste dobro programirali
Anonim

Mislite da nemate dovoljno talenta da postanete programer? Potrebna vam je strast, opsesija poslom? Ne baš. I mnogi cool programeri tako misle.

Ne treba vam talenat ili strast da biste dobro programirali
Ne treba vam talenat ili strast da biste dobro programirali

Od djetinjstva, svi cool programeri su sanjali o pisanju koda. A ako se ne radi o vama, onda ili ne postojite, ili ste neuspjeh i općenito niste pogodni za veliko i užasno 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, on precjenjuje zahtjeve za ulazak u ovu oblast, plašeći se od profesije. S druge strane, mit proganja specijaliste. Na kraju krajeva, ako niste opsjednuti kodom, vi ste, naravno, gubitnik. Kao rezultat toga, programer mora ili kodirati ili naučiti da kodira bolje i više, 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šte 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 je radio kao programer na Twitteru, a sada u Medium-u. Također je osmislio Bootstrap, okvir koji je prikupio 80.000 zvjezdica na GitHub platformi. A riječi ovog programera također razbijaju mit o programiranju nedostupnom običnim smrtnicima.

Image
Image

Jacob Thornton

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

Zaposlio sam se iako nisam imao nijednu od potrebnih vještina. Mogao sam biti otpušten u bilo kom trenutku. Naporno sam radio na svom naprednom kursu JavaScripta jer nisam razumio šta se dešava. 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 da kodiram i ažuriram pretraživač. Ništa se nije promijenilo. I tako nekoliko puta za redom. Počinjao sam da histeriziram: kao nikada prije bio sam blizu neuspjeha. A onda sam shvatio da sam zaboravio dodati.send () kodu. Ispravio sam grešku, dobio rezultat, ekipa se nasmiješila i vratila se na posao.

Sedeo sam 15 minuta i motala mi se ista misao u glavi. Evo ga. uspio sam. Neću biti otpušten.

Priča malo liči na opis brze karijere genijalnog programera. Dakle, odakle potiče motivacija? Jacob odgovara: „Ja sam društveno odgovorna osoba. Moji prijatelji, front-end programeri, uvijek će me obavijestiti nepristojnim izrazima da su moji pokušaji da napravim zaobljene uglove propali ili da nova funkcija izgleda odvratno u određenom pretraživaču. Sviđa mi se. Jednostavno uživam u kodiranju i radu sa prijateljima."

Na Twitteru, Jacob Thornton sebe naziva "kompjuterskim gubitnikom". Najpopularnija objava u feedu: "Ja sam najgori inženjer u kompaniji, ali sam u prva tri." Ne uklapa se u opis tipičnog programera, zar ne?

Komentari drugog profesionalca, (Rasmus Lerdorf), često su kontroverzni.

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

Teško je u njegovim riječima uočiti neku posebnu ljubav prema kompjuterima. 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 sa PHP-om i Javom, nisam imao nameru da budem programer.

Još jedna recenzija o sebi, koja nema nikakve veze sa imidžom kompjuterskog genija. Na kraju se David Heinemeyer Hansson zaljubio u eleganciju Rubyja, a ne u programe i kompjutere. 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 i da se šale na ovu temu. Evo nekoliko, ali istinitih citata o kodiranju od samih programera:

  • Koji jedan usran softver, drugi - posao sa punim radnim vremenom.
  • Svaka budala može napisati kod koji kompjuter može razumjeti. Dobar programer piše kod čitljiv za ljude.
  • Programi i crkve su vrlo slični. Prvo ih gradimo. Onda se molimo da će to uspjeti.

Ako programerima zaista treba mnogo talenta i posvećenosti, zašto su onda takve šale popularne među profesionalcima?

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

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 da li imate dovoljno sposobnosti, i da li imate dovoljno vještina, a ne šaljete ovo programiranje k vragu, napravite pauzu. Isprobajte druge metode. Često problem leži u tome kako učite. U vašem odnosu prema nastavnom planu i programu. I ne odustajte dok problemu ne pristupite na različite načine.

Za programiranje nije potreban talenat ili strast.

Preporučuje se: