JavaRush /Java Blog /Random-TL /Mga yugto ng pag-unlad ng programmer
Dr-JohnZoidberg
Antas
Киев

Mga yugto ng pag-unlad ng programmer

Nai-publish sa grupo
Natukoy ng developer ng indie game na si Erik Rydeman ang isang listahan ng mga tipikal na yugto ng pagbuo ng programmer. ebolusyon ng isang programmer
  • Copy-pastor/completely green newbie: Sinusubukang pagsamahin ang mga halimbawa ng code na nakita niya online. May malabong ideya kung ano at paano ito gumagana.
  • Independent Newbie: Nakikita ang Matrix! Sa katunayan, nakita niya ito sa gilid ng isang mata, ngunit hindi pa ito namamalayan at nasa taos-pusong maling akala, sa pag-aakalang natutunan niya ang kapangyarihan at ngayon ay isang maliit na bagay (hehe). Maaaring magsulat ng simple at masalimuot na code nang hindi tumitingin sa mga halimbawa. Siya ay napakasaya kapag ang mga resulta ng kanyang trabaho ay eksaktong inaasahan.
  • Masusing pagtingin sa mga pattern ng disenyo. Kabisado na niya ang syntax ng kanyang unang wika, at tumitingin na siya ngayon sa pinakamahuhusay na kagawian. Nagsisimula siyang mag-aral ng mga pattern ng disenyo, at ang omnipotence na bumaba sa kanya sa nakaraang yugto ay natunaw tulad ng fog ng taglagas. Sa harap natin ay muli ang isang walang pag-asang berde at walang hanggang pagdududa na bagong dating...
  • Mahilig sa pattern ng disenyo. Ang kanyang kamalayan ay nabubuhay sa ideya ng "ideal na code". Sinusubukan ng isang mahilig sa pagbuo ng kanyang sariling code upang ito ay malapit sa isang hindi matamo na ideal at umaangkop sa mga umiiral na pattern hangga't maaari. Ngayon ay higit na kaaya-aya na magtrabaho kasama ang code na isinulat niya.
  • Architectural Overfanatic: Nangyayari ito sa lahat. Ngunit ang ilang mga programmer ay sumisipsip sa mga pinakamahusay na kasanayan nang masigasig na handa silang ipagtanggol ang mga ito nang may kasigasigan na kahit na ang mga nakaranas ng mga panatiko sa relihiyon ay maiinggit. At, tulad ng huli, hindi sila tumahimik hangga't hindi tinatanggap ng lahat sa kanilang paligid ang kanilang pananaw o umalis sa kanilang larangan ng pangitain. Minsan sa yugtong ito ay bumababa ang pagiging produktibo, at lahat ay dahil ang mga maling desisyon ay ginawa (sobrang tiwala sa teorya, hindi nakumpirma ng pagsasanay).
  • Sanay na arkitekto. Nagsisimula nang magbunga ang naipon na karanasan. Ang "arkitekto" ay likas na alam kung ano ang tunay na nangyayari at kung ano ang gagawin sa lahat ng ito. Sa yugtong ito, ang programmer ay nagsisimulang lumayo sa mga mahigpit na dogma, at ang kanyang pangunahing parirala ay nagiging "depende" ("kahit ano ay maaaring mangyari"). Ang mga mahihirap na desisyon ay hindi na niya anting-anting.
  • Ascetic minimalist. Tanong: Ano ang pinakamahusay na paraan upang buuin ang code? Ang sagot ng asetiko: ang pinakasimple sa lahat ng posible. Ngayon siya ay interesado sa mga pag-unlad ng teoretikal na inhinyero na mas mababa kaysa sa mga praktikal na resulta, at ang paghahanap ng solusyon na lumalabas na mabuti, at gawin ito sa unang pagsubok, ay lubos na posible: ang karanasan ng isang asetiko ay nakakatulong.
nasaang stage ka na?
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION