Hindi mo kailangan ng talento o passion para makapagprogram ng maayos
Hindi mo kailangan ng talento o passion para makapagprogram ng maayos
Anonim

Sa tingin mo wala kang sapat na talento upang maging isang programmer? Kailangan mo ng passion, obsession sa trabaho? Hindi naman. At napakaraming cool na developer ang nag-iisip.

Hindi mo kailangan ng talento o passion para makapagprogram ng maayos
Hindi mo kailangan ng talento o passion para makapagprogram ng maayos

Mula pagkabata, lahat ng mga cool na programmer ay pinangarap na magsulat ng code. At kung hindi ito tungkol sa iyo, kung gayon ay wala ka, o isang pagkabigo at sa pangkalahatan ay hindi angkop para sa mahusay at kakila-kilabot na programming (aspirated).

Ang mga malalim na stereotype na ito ay ganap na mali. Nakakapinsala din ang mga ito, gaya ng pinaniniwalaan ng maraming matagumpay na programmer.

Image
Image

Jacob Kaplan-Moss

Ang mitolohiya ng henyo ng mga programmer ay mapanganib. Sa isang banda, labis niyang tinatantya ang mga kinakailangan sa pagpasok sa lugar na ito, na tinatakot ang layo mula sa propesyon. Sa kabilang banda, ang alamat ay umuusig sa mga espesyalista. Pagkatapos ng lahat, kung hindi ka nahuhumaling sa code, ikaw ay, siyempre, isang talo. Bilang resulta, ang programmer ay dapat mag-code o matutong mag-code nang mas mahusay at higit pa, at ito ay nakakaapekto sa kalidad ng buhay. Kailangan nating alisin ang diskarteng ito. Ang programming ay isang hanay lamang ng kasanayan na hindi nangangailangan ng maraming talento. At ito ay hindi sa lahat ng isang kahihiyan upang maging isang ordinaryong programmer.

Ang pahina ng Twitter ni Jacob ay nagsasaad na ang lumikha ng Django ay isang "pekeng programmer." Dahil pagod na siya sa maling ideya ng propesyon.

Nagtrabaho si Jacob Thornton bilang isang programmer sa Twitter at ngayon sa Medium. Nakabuo din siya ng Bootstrap, isang framework na nakakuha ng 80,000 bituin sa GitHub platform. At ang mga salita ng coder na ito ay tinatanggal din ang alamat ng programming na hindi naa-access ng mga mortal lamang.

Image
Image

Jacob Thornton

Ayaw ko sa mga computer. Mag-aaral sana ako ng sosyolohiya sa New School sa New York.

Nakakuha ako ng trabaho kahit na wala akong anumang mga kasanayan na kailangan ko. Maaari akong matanggal sa trabaho anumang oras. Nagtrabaho ako nang husto sa aking advanced na kurso sa JavaScript dahil hindi ko maintindihan kung ano ang nangyayari. At wala akong ibang pagpipilian.

Isa sa mga pinakanakakatakot na sandali sa aking buhay ay noong ang buong startup team ay nagtipon sa paligid ko at hiniling sa akin na lutasin ang isyu sa mga kahilingan sa cross-domain. Hindi ko pa ito nagawa, halos naiintindihan ko lang kung ano ang tungkol dito. Nagsimula akong mag-coding at mag-update ng browser. Walang nagbago. At kaya ilang beses sa isang hilera. Nagsisimula na akong mag-hysterical: gaya ng dati na malapit ako sa kabiguan. At pagkatapos ay napagtanto ko na nakalimutan kong idagdag ang.send () sa code. Inayos ko ang pagkakamali, nakuha ang resulta, ngumiti ang koponan at bumalik sa trabaho.

Umupo ako ng 15 minuto at tumakbo ang parehong pag-iisip sa aking isipan. Heto na. nakayanan ko. Hindi ako matatanggal sa trabaho.

Ang kuwento ay may kaunting pagkakahawig sa paglalarawan ng mabilis na karera ng isang henyong programmer. Kaya saan nanggagaling ang motibasyon? Sumagot si Jacob: “Ako ay isang taong responsable sa lipunan. Ang aking mga kaibigan, mga front-end na developer, ay palaging ipaalam sa akin sa hindi nakakaakit na mga termino na ang aking mga pagtatangka na gumawa ng mga bilugan na sulok ay nabigo o na ang bagong tampok ay mukhang kasuklam-suklam sa isang partikular na browser. Gusto ko. Nasisiyahan lang ako sa pag-coding at pagtatrabaho kasama ang mga kaibigan."

Sa Twitter, tinawag ni Jacob Thornton ang kanyang sarili bilang "computer loser." Pinakatanyag na post sa feed: "Ako ang pinakamasamang inhinyero sa kumpanya, ngunit ako ay nasa nangungunang tatlo." Hindi akma sa paglalarawan ng isang tipikal na programmer, tama?

Ang mga komento ng isa pang pro, (Rasmus Lerdorf), ay madalas na kontrobersyal.

  • “Ayaw ko sa programming. Pero gusto kong lutasin ang mga problema."
  • “May mga tao sa mundo na tapat na mahilig magprograma. Hindi ko sila maintindihan."
  • “Hindi ako totoong programmer. Pinagsasama-sama ko ang lahat ng uri ng mga bagay hanggang sa magsimula itong gumana. Pagkatapos ay lumipat ako. Ang isang tunay na programmer ay magsasabi, "Ok, ito ay gumagana, ngunit ito ay isang memory leak, kailangan nating ayusin ito." At i-restart ko lang ang Apache tuwing 10 kahilingan."

Mahirap matukoy ang anumang espesyal na pag-ibig para sa mga computer sa kanyang mga salita. Tulad ng parehong Jacob, na hindi akma sa mga alamat ng mahusay na mga coder, siya ay uri ng pagpapanggap na isang programmer.

Image
Image

David Heinemeier Hansson Tagalikha ng Riles

Nakakatuwa naman. Noong gumagamit ako ng PHP o nagsusulat sa Java, lagi akong naghahanap ng iba, ibang programming language. Para lang magsaya, dahil nakakainip ang mga programming language. Nagtatrabaho sa PHP at Java, wala akong intensyon na maging isang programmer.

Isa pang pagsusuri tungkol sa aking sarili, na walang kinalaman sa larawan ng isang henyo sa kompyuter. Sa kalaunan ay nahulog si David Heinemeyer Hansson sa kagandahan ni Ruby, hindi sa mga programa at computer. Kung hindi naimbento si Ruby, kabaligtaran na sana ang ginagawa nito.

Dahil ito ay malinaw na, mayroong hindi mabilang na mga artikulo at mga panayam na nagpapabulaan sa mga stereotype tungkol sa mga programmer. Mahilig din silang magbiro sa paksang ito. Narito ang ilan ngunit totoong coding quotes mula sa mga developer mismo:

  • Ano ang isang crappy software, isa pa - isang full-time na trabaho.
  • Ang sinumang tanga ay maaaring magsulat ng code na naiintindihan ng isang computer. Ang isang mahusay na programmer ay nagsusulat ng code na nababasa ng tao.
  • Ang mga programa at simbahan ay halos magkatulad. Binubuo muna namin sila. Pagkatapos ay ipinagdarasal namin na ito ay gagana.

Kung talagang kailangan ng mga programmer ng maraming talento at dedikasyon, kung gayon bakit popular ang mga ganitong biro sa mga propesyonal?

Habang natututo kang magprograma, sasabihin sa iyo na mali ang iyong ginagawa. Ipapaliwanag nila sa iyo kung bakit hindi ka isang tunay na coder. Ang pagsisikap na maging isang "totoong geek" ay mabaliw sa iyo.

Oo, ang artikulong ito ay laban sa mga stereotype ng programming. Tungkol sa mga walang kabuluhang alamat na ang mahusay na sining na ito ay magagamit lamang sa ilang piling. Sa susunod na pag-isipan mo kung mayroon kang sapat na mga kakayahan, at kung mayroon kang sapat na mga kasanayan, at hindi ipadala ang programming na ito sa impiyerno, magpahinga. Subukan ang iba pang mga pamamaraan. Kadalasan ang problema ay nasa kung paano ka natututo. Sa iyong saloobin sa kurikulum. At huwag sumuko hangga't hindi mo nalalapit ang problema sa iba't ibang paraan.

Hindi kailangan ng talento o passion para maging programmer.

Inirerekumendang: