Nola hobetu zure programazio gaitasunak

Kaixo, Habr! Zure arreta aurkezten dizuet artikuluaren itzulpena “Nola hobetu zure programazio gaitasunak» egilearen eskutik Gaël Thomas.

Nola hobetu zure programazio gaitasunak

Hona hemen 5 aholku nagusiak

1. Ezarri helburuak zeure buruari

Helburuak ezartzeak garatzaileen produktibitatea hobetzen du.

Ulertu:

  • Zergatik hasi zinen programatzen?
  • Zeintzuk dira programazioaren helburuak
  • Zein amets lortu nahi duzu garatzaile bihurtuz?

Guztiek helburu pertsonalak dituzte, baina guztientzako ideia unibertsalen zerrenda sortu dut:

  • Sortu webgune bat
  • Lortu lan berri bat
  • Lan autonomo gisa
  • Urrunetik lan egiteko
  • Probatu zeure burua
  • Finantza egoera hobetzea

Ez ahaztu lekua aurreztea helburu berezi baterako: proiektu pertsonal bat. Arrakasta izan eta motibatuta egon nahi baduzu, maskoten proiektuak sortu behar dituzu. Baina ez dituzu zertan beti amaitu behar. Ideia da, hain zuzen, zure proiektuetan helburu txikiak lortzea.

Adibide bat jartzen dizut. Printzipioz datu-base bat nola erabiltzen ikasi nahi baduzu, blog-proiektu bat has dezakezu. Baina datu-base batean zerbait gehitzen ikasten ari bazara, datu-basean erregistro bat gehitzeko inprimaki soil bat sor dezakezu.

Garrantzitsua da proiektuak erabiltzea helburuak lortzeko, adibide zehatzak lantzera eramaten baitu. Zer izan daiteke hau baino motibagarriagoa?

2. Egin ezazu berriro... eta berriro

Zure helburuak aukeratu ondoren, landu horiek ahalik eta gehien. Zenbat eta gehiago praktikatu, orduan eta gehiago ikasten duzu.

Kodetzen ikastea trebetasun bat da, eta kirol bat egitearekin aldera dezakezu. Horretan bikaina izan eta zure lana egin nahi baduzu, asko landu behar duzu, ordenagailuan, eta ez liburuak irakurri eta arkatz batekin kodea aztertu.

Idatzi kodea egunero, bazkaltzeko atsedenaldian edo lanaren ondoren. Ordubete besterik ez bada ere, ohitura bat sortu eta horri eutsiz gero, eguneroko hobekuntzak ikusiko dituzu pixkanaka baina iraunkorrak.

"Errepikapena ikaskuntzaren ama da, ekintzaren aita, eta horrek lorpenaren arkitekto bihurtzen du."(Zig Ziglar —Twitter)

3. Partekatu ikasi edo sortzen duzuna.

Hau da gauza berriak ikasteko modurik onena.

Egiten duzuna partekatzeko ideia batzuk:

  • Idatzi blogeko artikuluak (adibidez, Habré-n)
  • Sartu konferentzia edo tokiko topaketetan
  • Eskatu StackOverflow-i buruzko iritzia
  • Grabatu zure aurrerapena egunero hashtag batekin #100DaysOfCode

Istorio txiki bat:ba al dakizu zergatik sortu nuen HereWeCode.io?

Liluratzen nau kodea eta ezagutza partekatzeak. Azken urteotan artikulu asko irakurri ditut plataformetan: freeCodeCamp, zor eta abar. Eta ikasi nuen bakoitzak ikasi eta sortzen duena parteka dezakeela, nahiz eta gauza txikia izan.

Kodea hemen sortu nuen hainbat arrazoirengatik:

  • Partekatu ezagutza garatzaile hobea izateko
  • Lagundu hasiberriei funtsezko kontzeptuak ulertzen
  • Sortu adibide sinple eta zehatzak bakoitzarentzat
  • Egin maite duzuna eta ondo pasa

Edonork egin dezake hau. Ohiko ekintzarekin hasi nintzen. Lehenik eta behin, Medium izeneko artikulu bat sortu nuenEzagutu zer den API bat!", gero Dockerri buruzko bigarren bat " izenekoaDocker-en hasiberrientzako gida: nola sortu zure lehen Docker aplikazioa" eta abar.

Idatzi besteentzat eta zure programazio gaitasunak hobetuko dituzu. Kontzeptu bat eta nola funtzionatzen duen azaltzeko gai izatea trebetasun kritikoa da garatzailearentzat.

Gogoratu: Ez da zertan aditua izan behar zerbaiti buruz idazteko.

4. Irakurri kodea

Kodeari buruz irakurtzen duzun guztia zure programazio gaitasunak hobetuko ditu.

Hona hemen irakur dezakezuna:

  • Kodea GitHub-en
  • liburuak
  • Artikuluak
  • Buletinak

Besteen kodeatik asko ikas dezakezu. Zure arloko adituak aurki ditzakezu edo GitHub erabil dezakezu zure kodearen antzeko kodea aurkitzeko. Interesgarria da beste garatzaileek kodea nola idazten duten eta arazoak nola konpontzen jakitea. Zure pentsamendu kritikorako gaitasunak garatuko dituzu. Erabiltzen duten metodoa zurea baino hobea al da? Egiazta dezagun.

Egunero programatzeaz gain, zergatik ez irakurri egunero programazioari buruzko liburu baten artikulu bat edo orrialde batzuk gutxienez?

Liburu ospetsu batzuk:

  • Clean Code: Agile Software Craftsmanship eskuliburua Robert C. Martin-en eskutik
  • Programatzaile pragmatikoa: bidaidetik maisuraino
  • Cal Newport: Lan sakona

5. Egin galderak

Ez izan lotsati gehiegi eskatzeko.

Galderak egitea lagungarria da zerbait ulertzen ez baduzu. Zure taldearekin edo lagunekin harremanetan jar zaitezke. Erabili programazio-foroak, galdetu dezakezun inor ezagutzen ez baduzu.

Batzuetan, beste azalpen bat behar da kontzeptu bat ulertzeko. Ona da, noski, Interneten ibiltzea eta erantzuna bilatzea, baina noizbait hobe da beste garatzaileei galdetzea.

Erabili beste pertsona baten ezagutza zeure burua hobetzeko. Eta beste garatzaile bati galdetzen badiozu, aukera handia dago erantzuteko ez ezik, eskertzeko ere.

Iturria: www.habr.com

Gehitu iruzkin berria