Norint gerai programuoti, nereikia talento ar aistros
Norint gerai programuoti, nereikia talento ar aistros
Anonim

Manote, kad neturite pakankamai talento tapti programuotoju? Reikia aistros, darbo manijos? Ne visai. Ir daugelis šaunių kūrėjų taip galvoja.

Norint gerai programuoti, nereikia talento ar aistros
Norint gerai programuoti, nereikia talento ar aistros

Nuo vaikystės visi šaunūs programuotojai svajojo rašyti kodą. Ir jei tai ne apie jus, tada jūs arba neegzistuojate, arba esate nesėkmingas ir apskritai netinkamas dideliam ir siaubingam programavimui (siekiamas).

Šie giliai įsišakniję stereotipai yra visiškai neteisingi. Jie taip pat yra kenksmingi, kaip mano daugelis sėkmingų programuotojų.

Image
Image

Jokūbas Kaplanas-Mossas

Mitas apie programuotojų genialumą yra pavojingas. Viena vertus, jis pervertina stojimo į šią sritį reikalavimus, gąsdydamas nuo profesijos. Kita vertus, mitas persekioja specialistus. Juk jei nesate apsėstas kodo, tai, žinoma, esate nevykėlis. Dėl to programuotojas turi arba koduoti, arba išmokti koduoti geriau ir daugiau, ir tai turi įtakos gyvenimo kokybei. Turime atsikratyti šio požiūrio. Programavimas yra tik įgūdžių rinkinys, kuriam nereikia daug talentų. Ir visai ne gėda būti paprastu programuotoju.

Jokūbo „Twitter“puslapyje rašoma, kad „Django“kūrėjas yra „netikras programuotojas“. Nes jis pavargo nuo klaidingos profesijos idėjos.

Jacobas Thorntonas dirbo programuotoju „Twitter“, o dabar „Medium“. Jis taip pat sugalvojo „Bootstrap“– sistemą, kuri „GitHub“platformoje surinko 80 000 žvaigždučių. O šio programuotojo žodžiai išsklaido ir paprastiems mirtingiesiems neprieinamą programavimo mitą.

Image
Image

Jokūbas Thorntonas

Nekenčiu kompiuterių. Ketinau studijuoti sociologiją New School Niujorke.

Įsidarbinau, nors neturėjau reikiamų įgūdžių. Mane bet kada galėjau atleisti. Sunkiai dirbau kurdamas išplėstinį „JavaScript“kursą, nes nesupratau, kas vyksta. Ir aš neturėjau kitos išeities.

Viena baisiausių akimirkų mano gyvenime buvo tada, kai aplink mane susibūrė visa startuolių komanda ir paprašė išspręsti problemą su kelių domenų užklausomis. Niekada to nedariau, tik apytiksliai supratau, kas tai yra. Pradėjau koduoti ir atnaujinti naršyklę. Niekas nepasikeitė. Ir taip kelis kartus iš eilės. Mane pradėjo kelti isterija: kaip niekada anksčiau buvau arti nesėkmės. Ir tada supratau, kad pamiršau prie kodo pridėti.send (). Ištaisiau klaidą, gavau rezultatą, komanda nusišypsojo ir grįžo į darbą.

Sėdėjau 15 minučių ir galvoje sukosi ta pati mintis. Štai jis. Sugebėjau. Aš nebūsiu atleistas.

Istorija mažai kuo panaši į greitos genialaus programuotojo karjeros aprašymą. Taigi iš kur atsiranda motyvacija? Jokūbas atsako: „Esu socialiai atsakingas žmogus. Mano draugai, priekinės dalies kūrėjai, visada man nepatinkančiais žodžiais praneš, kad mano bandymai suapvalinti kampus nepavyko arba kad naujoji funkcija tam tikroje naršyklėje atrodo bjauriai. Man patinka. Man tiesiog patinka koduoti ir dirbti su draugais.

„Twitter“tinkle Jacobas Thorntonas save vadina „kompiuterių nevykėliu“. Populiariausias įrašas sklaidos kanale: „Esu prasčiausias inžinierius įmonėje, bet patekau į geriausių trejetuką“. Ar netinka tipiško programuotojo aprašymui, tiesa?

Kito profesionalo (Rasmuso Lerdorfo) komentarai dažnai būna prieštaringi.

  • „Nekenčiu programavimo. Bet man patinka spręsti problemas“.
  • „Pasaulyje yra žmonių, kurie nuoširdžiai mėgsta programuoti. Aš jų nesuprantu“.
  • „Aš nesu tikras programuotojas. Susidedu visokius daiktus, kol pradės veikti. Tada judu toliau. Tikras programuotojas pasakys: „Gerai, tai veikia, bet tai yra atminties nutekėjimas, turime jį ištaisyti“. Ir aš tiesiog iš naujo paleidžiu „Apache“kas 10 užklausų.

Jo žodžiuose sunku įžvelgti kokią nors ypatingą meilę kompiuteriams. Kaip ir abu Jokūbas, kurie neatitinka didžiųjų programuotojų mitų, jis tarsi apsimeta programuotoju.

Image
Image

David Heinemeier Hansson Bėgių kūrėjas

Tai linksma. Kai naudojau PHP ar rašiau Java, visada ieškojau kažko kito, kitos programavimo kalbos. Kad būtų smagu, nes programavimo kalbos yra nuobodžios. Dirbdamas su PHP ir Java, neketinau būti programuotoju.

Dar viena apžvalga apie save, neturinti nieko bendro su kompiuterių genijaus įvaizdžiu. Galiausiai Davidas Heinemeyeris Hanssonas pamilo Ruby eleganciją, o ne programas ir kompiuterius. Jei Ruby nebūtų išrastas, jis būtų daręs kažką visiškai priešingo.

Kaip jau aišku, yra begalė straipsnių ir interviu, paneigiančių stereotipus apie programuotojus. Jie taip pat mėgsta juokauti šia tema. Štai keletas, bet tikrų, pačių kūrėjų pateiktų kodavimo citatų:

  • Kokia viena kraupi programinė įranga, kita – darbas visu etatu.
  • Bet kuris kvailys gali parašyti kodą, kurį supranta kompiuteris. Geras programuotojas rašo žmogui skaitomą kodą.
  • Programos ir bažnyčios labai panašios. Pirmiausia jas statome. Tada meldžiamės, kad tai pavyktų.

Jeigu programuotojams tikrai reikia daug talento ir atsidavimo, tai kodėl tokie juokeliai populiarūs tarp profesionalų?

Kol mokysitės programuoti, jums bus pasakyta, kad viską darote ne taip. Jie jums paaiškins, kodėl nesate tikras programuotojas. Bandymas būti „tikru geiku“išves jus iš proto.

Taip, šis straipsnis prieštarauja programavimo stereotipams. Apie beprasmiškus mitus, kad šis puikus menas prieinamas tik keliems išrinktiesiems. Kai kitą kartą pagalvosite, ar turite pakankamai gebėjimų ir ar turite pakankamai įgūdžių, ir nesiunčiate šio programavimo velniop, pailsėkite. Išbandykite kitus metodus. Dažnai problema slypi tame, kaip tu moki. Savo požiūriu į mokymo programą. Ir nepasiduokite tol, kol nežiūrėsite į problemą skirtingais būdais.

Norint būti programuotoju, nereikia talento ar aistros.

Rekomenduojamas: