Et tarvitse lahjakkuutta tai intohimoa ohjelmoidaksesi hyvin
Et tarvitse lahjakkuutta tai intohimoa ohjelmoidaksesi hyvin
Anonim

Luuletko, että sinulla ei ole tarpeeksi lahjakkuutta tullaksesi ohjelmoijaksi? Tarvitsetko intohimoa, pakkomiellettä työhön? Ei oikeastaan. Ja niin monet hienot kehittäjät ajattelevat niin.

Et tarvitse lahjakkuutta tai intohimoa ohjelmoidaksesi hyvin
Et tarvitse lahjakkuutta tai intohimoa ohjelmoidaksesi hyvin

Lapsuudesta lähtien kaikki hienot ohjelmoijat ovat haaveilleet koodin kirjoittamisesta. Ja jos tämä ei koske sinua, sinua joko ei ole olemassa tai olet epäonnistunut etkä yleensä sovellu suureen ja kauheaan ohjelmointiin (pyrkivä).

Nämä syvälle juurtuneet stereotypiat ovat täysin vääriä. Ne ovat myös haitallisia, kuten monet menestyneet ohjelmoijat uskovat.

Image
Image

Jacob Kaplan-Moss

Myytti ohjelmoijien neroudesta on vaarallinen. Toisaalta hän yliarvioi tälle alueelle pääsyn vaatimukset pelotellen ammatin ulkopuolelle. Toisaalta myytti vainoaa asiantuntijoita. Loppujen lopuksi, jos et ole pakkomielle koodista, olet tietysti häviäjä. Tämän seurauksena ohjelmoijan on joko koodattava tai opittava koodaamaan paremmin ja enemmän, mikä vaikuttaa elämänlaatuun. Meidän on päästävä eroon tästä lähestymistavasta. Ohjelmointi on vain taito, joka ei vaadi paljon lahjakkuutta. Eikä ole ollenkaan häpeä olla tavallinen ohjelmoija.

Jacobin Twitter-sivulla kerrotaan, että Djangon luoja on "väärennösohjelmoija". Koska hän oli kyllästynyt väärään käsitykseen ammatista.

Jacob Thornton työskenteli ohjelmoijana Twitterissä ja nyt Mediumissa. Hän keksi myös Bootstrapin, kehyksen, joka on kerännyt 80 000 tähteä GitHub-alustalla. Ja tämän kooderin sanat kumoavat myös myytin ohjelmoinnista, joka ei ole kuolevaisten ulottuvilla.

Image
Image

Jacob Thornton

Inhoan tietokoneita. Aioin opiskella sosiologiaa New Yorkin New Schoolissa.

Sain työpaikan, vaikka minulla ei ollut tarvittavia taitoja. Minut olisi voitu saada potkut milloin tahansa. Työskentelin kovasti edistyneen JavaScript-kurssini parissa, koska en ymmärtänyt mitä oli tekeillä. Eikä minulla ollut muuta vaihtoehtoa.

Yksi elämäni pelottavimmista hetkistä oli, kun koko startup-tiimi kokoontui ympärilleni ja pyysi minua ratkaisemaan ongelman verkkotunnusten välisillä pyynnöillä. En ole koskaan tehnyt tätä, ymmärsin vain suunnilleen mistä oli kyse. Aloin koodata ja päivittää selainta. Mikään ei ole muuttunut. Ja niin monta kertaa peräkkäin. Aloin tulla hysteeriseksi: olin lähellä epäonnistumista kuin koskaan. Ja sitten tajusin, että unohdin lisätä koodiin.send (). Korjasin virheen, sain tuloksen, tiimi hymyili ja palasi töihin.

Istuin 15 minuuttia ja pyöritin samat ajatukset päässäni. Tässä se on. Onnistuin. Minua ei eroteta.

Tarina ei juurikaan muistuta kuvausta neroohjelmoijan nopeatempoisesta urasta. Mistä motivaatio sitten tulee? Jacob vastaa:”Olen sosiaalisesti vastuullinen henkilö. Ystäväni, käyttöliittymäkehittäjät, kertovat minulle aina imartelemattomilla sanoilla, että yritykseni tehdä pyöristettyjä kulmia ovat epäonnistuneet tai että uusi ominaisuus näyttää inhottavalta tietyssä selaimessa. Minä pidän. Nautin vain koodaamisesta ja työskentelystä ystävien kanssa."

Twitterissä Jacob Thornton kutsuu itseään "tietokoneen häviäjäksi". Suosituin viesti syötteessä: "Olen yrityksen huonoin insinööri, mutta olen kolmen parhaan joukossa." Ei sovi tyypillisen ohjelmoijan kuvaukseen, vai mitä?

Toisen ammattilaisen (Rasmus Lerdorf) kommentit ovat usein kiistanalaisia.

  • "Inhoan ohjelmointia. Mutta rakastan ongelmien ratkaisemista."
  • ”Maailmassa on ihmisiä, jotka todella rakastavat ohjelmointia. En ymmärrä niitä".
  • "En ole oikea ohjelmoija. Laitan kaikenlaisia asioita yhteen, kunnes se alkaa toimia. Sitten jatkan eteenpäin. Todellinen ohjelmoija sanoo: "Ok, tämä toimii, mutta tämä on muistivuoto, meidän on korjattava se." Ja käynnistän Apachen uudelleen 10 pyynnön välein."

Hänen sanoistaan on vaikea erottaa erityistä rakkautta tietokoneita kohtaan. Kuten molemmat Jacob, jotka eivät sovi suurten koodaajien myytteihin, hän teeskentelee olevansa ohjelmoija.

Image
Image

David Heinemeier Hansson Railsin luoja

Se on hauskaa. Kun käytin PHP:tä tai kirjoitin Javalla, etsin aina jotain muuta, toista ohjelmointikieltä. Vain pitääkseen hauskaa, koska ohjelmointikielet ovat tylsiä. Työskentelen PHP:n ja Javan kanssa, minulla ei ollut aikomustakaan olla ohjelmoija.

Toinen arvostelu itsestäni, jolla ei ole mitään tekemistä tietokoneneron kuvan kanssa. Lopulta David Heinemeyer Hansson rakastui Rubyn eleganssiin, ei ohjelmiin ja tietokoneisiin. Jos Rubyä ei olisi keksitty, se olisi tehnyt jotain täysin päinvastaista.

Kuten on jo selvää, on olemassa lukemattomia artikkeleita ja haastatteluja, jotka kumoavat ohjelmoijia koskevat stereotypiat. He haluavat myös vitsailla tästä aiheesta. Tässä on pari mutta totta koodauslainausta kehittäjiltä itseltään:

  • Mikä paska ohjelmisto, toinen - kokopäivätyö.
  • Jokainen typerys osaa kirjoittaa koodia, jonka tietokone ymmärtää. Hyvä ohjelmoija kirjoittaa ihmisen luettavaa koodia.
  • Ohjelmat ja kirkot ovat hyvin samanlaisia. Rakennamme ne ensin. Sitten rukoilemme, että se toimisi.

Jos ohjelmoijat todella tarvitsevat paljon lahjakkuutta ja omistautumista, miksi tällaiset vitsit ovat suosittuja ammattilaisten keskuudessa?

Kun opettelet ohjelmointia, sinulle kerrotaan, että teet kaiken väärin. He selittävät sinulle, miksi et ole todellinen koodaaja. Yrittää olla "todellinen nörtti" tekee sinut hulluksi.

Kyllä, tämä artikkeli on ohjelmointistereotypioiden vastainen. Järjettömistä myyteistä, että tämä suuri taide on vain harvojen valituiden saatavilla. Kun seuraavan kerran ajattelet, onko sinulla tarpeeksi kykyjä ja taitoja, etkä lähetä tätä ohjelmointia helvettiin, pidä tauko. Kokeile muita menetelmiä. Usein ongelma on siinä, kuinka opit. Omassa asenteessasi opetussuunnitelmaan. Älä myöskään anna periksi, ennen kuin lähestyt ongelmaa eri tavoilla.

Ohjelmoijana oleminen ei vaadi lahjakkuutta tai intohimoa.

Suositeltava: