Heaks programmeerimiseks pole vaja talenti ega kirge
Heaks programmeerimiseks pole vaja talenti ega kirge
Anonim

Kas arvate, et teil pole programmeerijaks saamiseks piisavalt talenti? Vajad kirge, kinnisideed töö vastu? Mitte päris. Ja nii arvavad paljud lahedad arendajad.

Heaks programmeerimiseks pole vaja talenti ega kirge
Heaks programmeerimiseks pole vaja talenti ega kirge

Lapsest saati on kõik lahedad programmeerijad unistanud koodi kirjutamisest. Ja kui see ei puuduta teid, siis teid kas pole olemas või olete ebaõnnestunud ja üldiselt ei sobi suureks ja kohutavaks programmeerimiseks (püüdlete).

Need sügavale juurdunud stereotüübid on täiesti valed. Need on ka kahjulikud, nagu paljud edukad programmeerijad usuvad.

Image
Image

Jacob Kaplan-Moss

Müüt programmeerijate geeniusest on ohtlik. Ühest küljest hindab ta sellesse valdkonda sisenemise nõudeid üle, peletades erialast eemale. Teisalt kiusab müüt spetsialiste taga. Lõppude lõpuks, kui te ei ole koodist kinnisideeks, olete loomulikult luuser. Sellest tulenevalt peab programmeerija kas kodeerima või õppima paremini ja rohkem kodeerima ning see mõjutab elukvaliteeti. Peame sellest lähenemisest lahti saama. Programmeerimine on lihtsalt oskuste kogum, mis ei nõua palju annet. Ja pole sugugi häbiasi olla tavaline programmeerija.

Jacobi Twitteri lehel on kirjas, et Django looja on "võltsprogrammeerija". Sest ta oli väsinud valest ettekujutusest ametist.

Jacob Thornton töötas programmeerijana Twitteris ja nüüd Mediumis. Ta tuli välja ka Bootstrapiga, raamistikuga, mis on GitHubi platvormil kogunud 80 000 tärni. Ja selle kodeerija sõnad lükkavad ümber ka müüdi lihtsurelikele kättesaamatust programmeerimisest.

Image
Image

Jacob Thornton

Ma vihkan arvuteid. Kavatsesin New Yorgi New Schoolis sotsioloogiat õppima.

Sain tööle, kuigi mul polnud ühtegi vajalikku oskust. Mind oleks võinud igal ajal vallandada. Töötasin kõvasti JavaScripti edasijõudnute kursuse kallal, sest ma ei saanud aru, mis toimub. Ja mul polnud muud valikut.

Üks jubedamaid hetki mu elus oli see, kui kogu startup-meeskond kogunes minu ümber ja palus mul probleem domeeniüleste päringutega lahendada. Ma pole seda kunagi teinud, sain ainult ligikaudselt aru, milles asi. Hakkasin brauserit kodeerima ja värskendama. Midagi ei ole muutunud. Ja nii mitu korda järjest. Hakkasin hüsteeriliseks muutuma: nagu kunagi varem olin läbikukkumisele lähedal. Ja siis sain aru, et unustasin koodile.send () lisada. Parandasin vea, sain tulemuse kätte, meeskond naeratas ja asus tööle tagasi.

Istusin 15 minutit ja jooksin sama mõtet peas. Siin see on. sain hakkama. Mind ei vallandata.

Lool on vähe sarnasust geniaalse programmeerija tempoka karjääri kirjeldusega. Kust siis motivatsioon tuleb? Jacob vastab: „Olen sotsiaalselt vastutustundlik inimene. Mu sõbrad, esiotsa arendajad, teatavad mulle alati meelitamatul sõnadega, et minu katsed nurkades ümardada on ebaõnnestunud või et uus funktsioon näeb konkreetses brauseris vastik. Mulle meeldib. Naudin lihtsalt kodeerimist ja sõpradega töötamist.

Twitteris nimetab Jacob Thornton end "arvuti kaotajaks". Voo populaarseim postitus: "Olen ettevõtte halvim insener, kuid olen esikolmikus." Ei sobi tüüpilise programmeerija kirjeldusega, eks?

Teise proffi (Rasmus Lerdorf) kommentaarid on sageli vastuolulised.

  • "Ma vihkan programmeerimist. Aga mulle meeldib probleeme lahendada."
  • “Maailmas on inimesi, kes armastavad siiralt programmeerida. Ma ei mõista neid."
  • "Ma ei ole tõeline programmeerija. Panen igasuguseid asju kokku, kuni tööle hakkab. Siis liigun edasi. Tõeline programmeerija ütleb: "Ok, see töötab, aga see on mäluleke, me peame selle parandama." Ja ma lihtsalt taaskäivitan Apache'i iga 10 päringu järel.

Tema sõnades on raske märgata erilist armastust arvutite vastu. Nagu mõlemad Jacob, kes suurte kodeerijate müütidega ei sobi, teeskleb ta omamoodi programmeerijat.

Image
Image

David Heinemeier Hansson Rööbaste looja

See on lõbus. PHP-d kasutades või Javas kirjutades otsisin alati midagi muud, teist programmeerimiskeelt. Lihtsalt lõbutsemiseks, sest programmeerimiskeeled on igavad. PHP ja Javaga töötades ei olnud mul kavatsust programmeerijaks saada.

Veel üks arvustus minust, millel pole arvutigeeniuse kuvandiga mingit pistmist. Lõpuks armus David Heinemeyer Hansson Ruby elegantsi, mitte programmidesse ja arvutitesse. Kui Rubyt poleks leiutatud, oleks see teinud midagi diametraalselt vastupidist.

Nagu juba selge, on lugematul hulgal artikleid ja intervjuusid, mis kummutavad programmeerijate kohta käivaid stereotüüpe. Neile meeldib ka sel teemal nalja teha. Siin on paar, kuid tõest kodeerimistsitaati arendajatelt endilt:

  • Mis üks nõme tarkvara, teine – täiskohaga töö.
  • Iga loll oskab kirjutada koodi, millest arvuti aru saab. Hea programmeerija kirjutab inimesele loetava koodi.
  • Programmid ja kirikud on väga sarnased. Me ehitame need kõigepealt. Siis me palvetame, et see toimiks.

Kui programmeerijad vajavad tõesti palju annet ja pühendumist, siis miks on sellised naljad professionaalide seas populaarsed?

Programmeerimist õppides öeldakse teile, et teete kõike valesti. Nad selgitavad teile, miks te pole tõeline kodeerija. Kui proovite olla "tõeline nohik", ajab teid hulluks.

Jah, see artikkel on programmeerimisstereotüüpide vastu. Mõttetutest müütidest, et see suur kunst on kättesaadav vaid vähestele väljavalitutele. Järgmine kord, kui mõtlete, kas teil on piisavalt võimeid ja oskusi, ega saada seda programmeerimist põrgusse, tehke paus. Proovige teisi meetodeid. Sageli on probleem selles, kuidas sa õpid. Oma suhtumises õppekavasse. Ja ärge andke alla enne, kui lähenete probleemile erinevalt.

Programmeerijaks olemiseks pole vaja annet ega kirge.

Soovitan: