Paano Pahusayin ang Iyong Mga Kasanayan sa Programming

Hello, Habr! Ipinakita ko sa iyong pansin ang pagsasalin ng artikulong "Paano pagbutihin ang iyong mga kasanayan sa programmingΒ» ng may-akda GaΓ«l Thomas.

Paano Pahusayin ang Iyong Mga Kasanayan sa Programming

Narito ang nangungunang 5 tip

1.  Magtakda ng mga layunin para sa iyong sarili.

Ang pagtatakda ng mga layunin ay nagpapabuti sa pagiging produktibo ng developer.

Unawain:

  • Bakit mo sinimulan ang programming?
  • Ano ang mga layunin ng programming
  • Anong pangarap ang gusto mong maabot sa pagiging developer?

Ang bawat isa ay may mga personal na layunin, ngunit gumawa ako ng isang listahan ng mga pangkalahatang ideya para sa lahat:

  • Gumawa ng website
  • Kumuha ng bagong trabaho
  • Magtrabaho bilang isang freelancer
  • Upang magtrabaho nang malayuan
  • Subukin ang sarili
  • Pagbutihin ang kalagayang pinansyal

Huwag kalimutang mag-save ng espasyo para sa isang espesyal na layunin: isang personal na proyekto. Kung gusto mong magtagumpay at manatiling motivated, dapat kang lumikha ng mga pet project. Ngunit hindi mo kailangang palaging tapusin ang mga ito. Ang ideya ay tiyak na makamit ang maliliit na layunin sa iyong sariling mga proyekto.

Bigyan kita ng isang halimbawa. Kung gusto mong matutunan kung paano gumamit ng database sa prinsipyo, maaari kang magsimula ng isang proyekto sa blog. Ngunit kung natututo ka kung paano magdagdag ng isang bagay sa isang database, maaari kang lumikha ng isang simpleng form upang magdagdag ng isang tala sa database.

Mahalagang gumamit ng mga proyekto upang makamit ang mga layunin dahil humahantong ito sa paggawa ng mga konkretong halimbawa. Ano ang maaaring maging mas motivating kaysa dito?

2.  Gawin itong muli... at muli.

Kapag pinili mo ang iyong mga layunin, gawin ang mga ito hangga't maaari. Habang nagsasanay ka, mas marami kang natututunan.

Ang pag-aaral sa pag-code ay isang kasanayan, at maihahambing mo ito sa paglalaro ng isang sport. Kung gusto mong maging mahusay dito at gawin ang iyong trabaho, kailangan mong magsanay ng marami, sa isang PC, at hindi magbasa ng mga libro at mag-parse ng code gamit ang isang lapis.

Sumulat ng code araw-araw, sa panahon ng iyong lunch break o pagkatapos ng trabaho. Kahit isang oras lang, kung gagawa ka ng ugali at susundin mo ito, makikita mo ang araw-araw na mga improvement na unti-unti ngunit permanente.

"Ang pag-uulit ay ang ina ng pag-aaral, ang ama ng pagkilos, na ginagawa itong arkitekto ng tagumpay."(Zig Ziglar β€”Twitter)

3. Ibahagi ang iyong natutunan o nilikha.

Ito ang pinakamahusay na paraan upang matuto ng mga bagong bagay.

Ilang ideya para sa pagbabahagi ng iyong ginagawa:

  • Sumulat ng mga artikulo sa blog (halimbawa, sa HabrΓ©)
  • Sumali sa mga kumperensya o lokal na pagkikita
  • Humingi ng feedback sa StackOverflow
  • Itala ang iyong pag-unlad araw-araw gamit ang isang hashtag #100DaysOfCode

Isang munting kwento:alam mo ba kung bakit ako gumawa HereWeCode.io?

Ako ay nabighani sa code at pagbabahagi ng kaalaman. Sa nakalipas na ilang taon nabasa ko ang maraming mga artikulo sa mga platform: librengCodeCamp, inutang sa at iba pa. At natutunan ko na lahat ay maaaring magbahagi ng kanilang natutunan at nilikha, kahit na ito ay maliit na bagay.

Ginawa ko ang code dito para sa ilang kadahilanan:

  • Magbahagi ng kaalaman para maging mas mahusay na developer
  • Tulungan ang mga baguhan na maunawaan ang mga pangunahing konsepto
  • Gumawa ng simple at tiyak na mga halimbawa para sa bawat isa
  • Gawin ang gusto mo at magsaya

Kahit sino ay kayang gawin ito. Nagsimula ako sa karaniwang pagkilos. Una kong ginawa ang isang artikulo sa Medium na tinatawag na "Alamin kung ano ang isang API!", pagkatapos ay ang pangalawa tungkol sa Docker ay tinawag na "Gabay ng Isang Baguhan sa Docker: Paano Gumawa ng Iyong Unang Docker Application" at iba pa.

Sumulat para sa iba at pagbutihin mo ang iyong mga kasanayan sa programming. Ang kakayahang ipaliwanag ang isang konsepto at kung paano ito gumagana ay isang kritikal na kasanayan para sa isang developer.

Tandaan: Hindi mo kailangang maging isang dalubhasa sa larangan upang magsulat tungkol sa isang bagay.

4. Basahin ang code

Lahat ng mababasa mo tungkol sa code ay magpapahusay sa iyong mga kasanayan sa programming.

Narito ang mababasa mo:

  • Code sa GitHub
  • libro
  • Artikulo
  • Mga newsletter

Marami kang matututunan mula sa code ng ibang tao. Makakahanap ka ng mga eksperto sa iyong field o gumamit ng GitHub para maghanap ng code na katulad ng sarili mong code. Ito ay kagiliw-giliw na malaman kung paano sumulat ang ibang mga developer ng code at nilulutas ang mga problema. Mapapaunlad mo ang iyong mga kasanayan sa kritikal na pag-iisip. Mas maganda ba ang paraan na ginagamit nila kaysa sa iyo? Suriin natin.

Bilang karagdagan sa programming araw-araw, bakit hindi magbasa ng kahit isang artikulo o ilang pahina ng isang libro sa programming araw-araw?

Ilang sikat na libro:

  • Clean Code: Isang Handbook ng Agile Software Craftsmanship ni Robert C. Martin
  • Pragmatic programmer: mula journeyman hanggang master
  • Cal Newport: Malalim na trabaho

5. Magtanong

Huwag mahihiyang magtanong ng marami.

Ang pagtatanong ay nakakatulong kung hindi mo naiintindihan ang isang bagay. Maaari kang makipag-ugnayan sa iyong koponan o mga kaibigan. Gumamit ng mga programming forum kung wala kang kakilala na maaari mong tanungin.

Minsan kailangan ng ibang paliwanag para maintindihan ang isang konsepto. Siyempre, magandang tumambay at maghanap ng sagot sa Internet, ngunit sa isang punto mas mahusay pa ring magtanong sa iba pang mga developer.

Gamitin ang kaalaman ng ibang tao para mapabuti ang iyong sarili. At kung tatanungin mo ang isa pang developer, malaki ang posibilidad na hindi lang niya sasagutin, kundi pahalagahan ka rin.

Pinagmulan: www.habr.com

Magdagdag ng komento