Jy het nie talent of passie nodig om goed te programmeer nie
Jy het nie talent of passie nodig om goed te programmeer nie
Anonim

Dink jy dat jy nie genoeg talent het om 'n programmeerder te word nie? Benodig jy 'n passie, 'n obsessie met werk? Nie regtig nie. En soveel cool ontwikkelaars dink so.

Jy het nie talent of passie nodig om goed te programmeer nie
Jy het nie talent of passie nodig om goed te programmeer nie

Van kleins af het alle cool programmeerders daarvan gedroom om kode te skryf. En as dit nie oor jou gaan nie, dan bestaan jy óf nie, óf 'n mislukking en oor die algemeen nie geskik vir die groot en verskriklike programmering (aspirated).

Hierdie diepliggende stereotipes is heeltemal verkeerd. Hulle is ook skadelik, soos baie suksesvolle programmeerders glo.

Image
Image

Jacob Kaplan-Moss

Die mite van die genie van programmeerders is gevaarlik. Aan die een kant oorskat hy die toelatingsvereistes tot hierdie gebied, en skrik weg van die beroep. Aan die ander kant vervolg die mite spesialiste. Na alles, as jy nie 'n obsessie met die kode is nie, is jy natuurlik 'n verloorder. Gevolglik moet die programmeerder óf kodeer óf leer om beter en meer te kodeer, en dit beïnvloed die lewenskwaliteit. Ons moet van hierdie benadering ontslae raak. Programmering is net 'n vaardigheidstel wat nie baie talent vereis nie. En dit is glad nie 'n skande om 'n gewone programmeerder te wees nie.

Jacob se Twitter-bladsy verklaar dat die skepper van Django 'n "vals programmeerder" is. Omdat hy moeg was vir die valse idee van die beroep.

Jacob Thornton het as programmeerder by Twitter gewerk en nou by Medium. Hy het ook met Bootstrap vorendag gekom, 'n raamwerk wat 80 000 sterre op die GitHub-platform gekry het. En die woorde van hierdie kodeerder verdryf ook die mite van programmering wat ontoeganklik is vir blote sterflinge.

Image
Image

Jacob Thornton

Ek haat rekenaars. Ek sou sosiologie aan die New School in New York gaan studeer.

Ek het werk gekry al het ek nie enige van die vaardighede gehad wat ek nodig gehad het nie. Ek kon enige tyd afgedank gewees het. Ek het hard gewerk aan my gevorderde JavaScript-kursus omdat ek nie verstaan het wat aangaan nie. En ek het geen ander keuse gehad nie.

Een van die grillerigste oomblikke in my lewe was toe die hele beginspan om my saamgedrom het en my gevra het om die probleem met kruisdomeinversoeke op te los. Ek het dit nog nooit gedoen nie, ek het net omtrent verstaan waaroor dit gaan. Ek het begin om die blaaier te kodeer en op te dateer. Niks het verander nie. En so 'n paar keer in 'n ry. Ek het histeries begin raak: soos nog nooit tevore was ek naby mislukking nie. En toe besef ek dat ek vergeet het om.send () by die kode te voeg. Ek het die fout reggemaak, die uitslag gekry, die span het geglimlag en teruggegaan werk toe.

Ek het vir 15 minute gesit en dieselfde gedagte in my kop laat loop. Hier is dit. Ek het reggekom. Ek sal nie afgedank word nie.

Die storie stem min ooreen met die beskrywing van die vinnige loopbaan van 'n geniale programmeerder. So waar kom motivering vandaan? Jacob antwoord: “Ek is 'n sosiaal verantwoordelike persoon. My vriende, front-end ontwikkelaars, sal my altyd in onvleiende terme inlig dat my pogings om afgeronde hoeke te maak misluk het of dat die nuwe kenmerk walglik lyk in 'n spesifieke blaaier. Ek hou van. Ek geniet dit net om te kodeer en saam met vriende te werk."

Op Twitter noem Jacob Thornton homself 'n "rekenaarverloorder." Gewildste plasing in die stroom: "Ek is die swakste ingenieur in die maatskappy, maar ek is in die top drie." Pas nie by die beskrywing van 'n tipiese programmeerder nie, reg?

Die opmerkings van 'n ander pro, (Rasmus Lerdorf), is dikwels omstrede.

  • “Ek haat programmering. Maar ek hou daarvan om probleme op te los.”
  • “Daar is mense in die wêreld wat opreg daarvan hou om te programmeer. Ek verstaan hulle nie”.
  • “Ek is nie 'n regte programmeerder nie. Ek sit allerhande goed bymekaar totdat dit begin werk. Dan beweeg ek aan. 'n Regte programmeerder sal sê: "Ok, dit werk, maar dit is 'n geheuelek, ons moet dit regmaak." En ek herbegin net Apache elke 10 versoeke."

Dit is moeilik om enige spesiale liefde vir rekenaars in sy woorde te onderskei. Soos beide Jacob, wat nie by die mites van groot kodeerders pas nie, gee hy soort van voor as 'n programmeerder.

Image
Image

David Heinemeier Hansson Skepper van Rails

Dit is pret. Toe ek PHP gebruik het of in Java geskryf het, was ek altyd op soek na iets anders, 'n ander programmeertaal. Net om pret te hê, want programmeertale is vervelig. Deur met PHP en Java te werk, was ek nie van plan om 'n programmeerder te wees nie.

Nog 'n resensie oor myself, wat niks te doen het met die beeld van 'n rekenaargenie nie. Uiteindelik het David Heinemeyer Hansson verlief geraak op die elegansie van Ruby, nie programme en rekenaars nie. As Ruby nie uitgevind was nie, sou dit iets diametraal teenoorgestelde gedoen het.

Soos dit reeds duidelik is, is daar talle artikels en onderhoude wat stereotipes oor programmeerders weerlê. Hulle maak ook graag grappies oor hierdie onderwerp. Hier is 'n paar maar ware koderingsaanhalings van die ontwikkelaars self:

  • Wat een kak sagteware, 'n ander - 'n voltydse werk.
  • Enige dwaas kan kode skryf wat 'n rekenaar kan verstaan. 'n Goeie programmeerder skryf mens-leesbare kode.
  • Programme en kerke is baie soortgelyk. Ons bou hulle eers. Dan bid ons dat dit sal werk.

As programmeerders regtig baie talent en toewyding nodig het, hoekom is sulke grappies dan gewild onder professionele persone?

Terwyl jy leer programmeer, sal jy vertel word dat jy alles verkeerd doen. Hulle sal vir jou verduidelik hoekom jy nie 'n ware kodeerder is nie. Om 'n "regte geek" te probeer wees, sal jou mal maak.

Ja, hierdie artikel is teen programmering stereotipes. Oor sinnelose mites dat hierdie groot kuns slegs vir 'n paar uitgesoekte beskikbaar is. Die volgende keer as jy dink of jy genoeg vermoëns het, en of jy genoeg vaardighede het, en nie hierdie programmering hel toe stuur nie, neem 'n breek. Probeer ander metodes. Dikwels lê die probleem in hoe jy leer. In jou houding teenoor die kurrikulum. En moenie tou opgooi voordat jy die probleem op verskillende maniere benader nie.

Dit verg nie talent of passie om 'n programmeerder te wees nie.

Aanbeveel: