Nuk keni nevojë për talent apo pasion për të programuar mirë
Nuk keni nevojë për talent apo pasion për të programuar mirë
Anonim

Mendoni se nuk keni talent të mjaftueshëm për t'u bërë programues? Keni nevojë për një pasion, një fiksim pas punës? Jo ne te vertete. Dhe kaq shumë zhvillues të lezetshëm mendojnë kështu.

Nuk keni nevojë për talent apo pasion për të programuar mirë
Nuk keni nevojë për talent apo pasion për të programuar mirë

Që nga fëmijëria, të gjithë programuesit e lezetshëm kanë ëndërruar të shkruajnë kod. Dhe nëse kjo nuk ka të bëjë me ju, atëherë ju ose nuk ekzistoni, ose një dështim dhe në përgjithësi jo i përshtatshëm për programimin e madh dhe të tmerrshëm (të aspiruar).

Këto stereotipe të rrënjosura thellë janë krejtësisht të gabuara. Ata janë gjithashtu të dëmshëm, siç besojnë shumë programues të suksesshëm.

Image
Image

Jacob Kaplan-Moss

Miti i gjeniut të programuesve është i rrezikshëm. Nga njëra anë, ai mbivlerëson kërkesat e hyrjes në këtë fushë, duke u trembur nga profesioni. Nga ana tjetër, miti i persekuton specialistët. Në fund të fundit, nëse nuk jeni të fiksuar pas kodit, sigurisht që jeni një humbës. Si rezultat, programuesi ose duhet të kodojë ose të mësojë të kodojë më mirë dhe më shumë, dhe kjo ndikon në cilësinë e jetës. Ne duhet të heqim qafe këtë qasje. Programimi është vetëm një grup aftësish që nuk kërkon shumë talent. Dhe nuk është aspak turp të jesh një programues i zakonshëm.

Faqja e Jacob në Twitter thotë se krijuesi i Django është një "programues i rremë". Sepse ai ishte i lodhur nga ideja e rreme e profesionit.

Jacob Thornton punoi si programues në Twitter dhe tani në Medium. Ai gjithashtu doli me Bootstrap, një kornizë që ka mbledhur 80,000 yje në platformën GitHub. Dhe fjalët e këtij koduesi shpërndajnë gjithashtu mitin e programimit të paarritshëm për njerëzit e thjeshtë.

Image
Image

Jacob Thornton

Unë i urrej kompjuterët. Unë do të studioja sociologji në New School në Nju Jork.

Mora një punë edhe pse nuk kisha asnjë nga aftësitë e nevojshme. Mund të isha pushuar në çdo kohë. Kam punuar shumë në kursin tim të avancuar të JavaScript sepse nuk e kuptoja se çfarë po ndodhte. Dhe nuk kisha zgjidhje tjetër.

Një nga momentet më rrëqethëse në jetën time ishte kur i gjithë ekipi i startup-it u mblodh rreth meje dhe më kërkoi ta zgjidhja çështjen me kërkesa ndër-domainësh. Unë kurrë nuk e kam bërë këtë, vetëm përafërsisht e kuptova se për çfarë bëhej fjalë. Fillova të kodoj dhe përditësoj shfletuesin. Asgje nuk ka ndryshuar. Dhe kështu disa herë radhazi. Kisha filluar të bëhesha histerike: si kurrë më parë isha afër dështimit. Dhe pastaj kuptova se harrova të shtoja.send () në kod. E rregullova gabimin, mora rezultatin, skuadra buzëqeshi dhe iu rikthye punës.

U ula për 15 minuta dhe kalova të njëjtin mendim në kokën time. Ja ku eshte. Kam arritur. Unë nuk do të shkarkohem.

Historia ka pak ngjashmëri me përshkrimin e karrierës së shpejtë të një programuesi gjenial. Pra, nga vjen motivimi? Jakobi përgjigjet: “Unë jam një person me përgjegjësi shoqërore. Miqtë e mi, zhvillues të nivelit të përparmë, gjithmonë do të më informojnë me terma jo të këndshëm se përpjekjet e mia për të bërë qoshe të rrumbullakosura kanë dështuar ose se funksioni i ri duket i neveritshëm në një shfletues të caktuar. Une pelqej. Thjesht më pëlqen të kodoj dhe punoj me miqtë."

Në Twitter, Jacob Thornton e quan veten një "humbës kompjuteri". Postimi më i njohur në burim: "Unë jam inxhinieri më i keq në kompani, por jam në tre të parët". Nuk i përshtatet përshkrimit të një programuesi tipik, apo jo?

Komentet e një profesionisti tjetër, (Rasmus Lerdorf), janë shpesh të diskutueshme.

  • “E urrej programimin. Por më pëlqen të zgjidh problemet”.
  • “Ka njerëz në botë që duan sinqerisht të programojnë. Unë nuk i kuptoj ata”.
  • “Unë nuk jam një programues i vërtetë. I bashkoj të gjitha llojet e gjërave derisa të fillojë të funksionojë. Pastaj vazhdoj. Një programues i vërtetë do të thotë: "Ok, kjo funksionon, por kjo është një rrjedhje memorie, duhet ta rregullojmë." Dhe unë thjesht rinis Apache çdo 10 kërkesa.

Është e vështirë të dallosh ndonjë dashuri të veçantë për kompjuterët në fjalët e tij. Ashtu si të dy Jacob, të cilët nuk i përshtaten miteve të koduesve të mëdhenj, ai pretendon të jetë një programues.

Image
Image

David Heinemeier Hansson Krijuesi i Rails

Eshte qejf. Kur përdorja PHP ose shkruaja në Java, gjithmonë kërkoja diçka tjetër, një gjuhë tjetër programimi. Vetëm për t'u argëtuar, sepse gjuhët e programimit janë të mërzitshme. Duke punuar me PHP dhe Java, nuk kisha ndërmend të isha programues.

Një tjetër rishikim për veten time, që nuk ka të bëjë fare me imazhin e një gjeniu kompjuterik. Më në fund David Heinemeyer Hansson ra në dashuri me elegancën e Ruby, jo me programet dhe kompjuterët. Nëse Ruby nuk do të ishte shpikur, do të kishte bërë diçka diametralisht të kundërt.

Siç është tashmë e qartë, ka artikuj dhe intervista të panumërta që hedhin poshtë stereotipet për programuesit. Ata gjithashtu pëlqejnë të bëjnë shaka me këtë temë. Këtu janë disa citate kodimi por të vërteta nga vetë zhvilluesit:

  • Çfarë një softuer muti, një tjetër - një punë me kohë të plotë.
  • Çdo budalla mund të shkruajë kod që një kompjuter mund ta kuptojë. Një programues i mirë shkruan kode të lexueshme nga njeriu.
  • Programet dhe kishat janë shumë të ngjashme. Ne i ndërtojmë ato së pari. Atëherë lutemi që të funksionojë.

Nëse programuesit me të vërtetë kanë nevojë për shumë talent dhe përkushtim, atëherë pse shaka të tilla janë të njohura në mesin e profesionistëve?

Ndërsa jeni duke mësuar të programoni, do t'ju thuhet se po bëni gjithçka gabim. Ata do t'ju shpjegojnë pse nuk jeni një kodues i vërtetë. Përpjekja për t'u bërë një "mashtar i vërtetë" do t'ju çmendë.

Po, ky artikull është kundër stereotipeve të programimit. Rreth miteve të pakuptimta se ky art i madh është në dispozicion vetëm për disa të zgjedhur. Herën tjetër që mendoni nëse keni aftësi të mjaftueshme dhe nëse keni aftësi të mjaftueshme dhe nuk e dërgoni këtë programim në ferr, bëni një pushim. Provoni metoda të tjera. Shpesh problemi qëndron në mënyrën se si mësoni. Në qëndrimin tuaj ndaj kurrikulës. Dhe mos u dorëzoni derisa t'i qaseni problemit në mënyra të ndryshme.

Nuk duhet talent apo pasion për të qenë programues.

Recommended: