Kuidas parandada oma programmeerimisoskusi

Tere, Habr! Esitan teile artikli tõlke „Kuidas parandada oma programmeerimisoskusi” autorilt Gaël Thomas.

Kuidas parandada oma programmeerimisoskusi

Siin on 5 parimat nõuannet

1. Seadke endale eesmärke

Eesmärkide seadmine suurendab arendaja tootlikkust.

Mõistke:

  • Miks hakkasite programmeerima
  • Millised on programmeerimise eesmärgid
  • Millist unistust soovite arendajana saavutada

Igal inimesel on isiklikud eesmärgid, kuid ma koostasin universaalsete ideede loendi igaühe jaoks:

  • Luua veebisait
  • Saada uus töö
  • Töötada freelancerina
  • Töötada eemalt
  • End proovile panna
  • Parandada oma rahandust

Ärge unustage jätta ruumi erieesmärgile: isiklik projekt. Kui soovite edu saavutada ja motiveeritud püsida, peate looma pet-projekte. Kuid te ei pea neid tingimata alati lõpetama. Idee on saavutada väikseid eesmärke oma projektides.

Toon näite. Kui soovite teada, kuidas andmebaasi üldiselt kasutada, võite alustada blogi projektiga. Kuid kui õpite, kuidas andmebaasi midagi lisada, siis võite luua lihtsa vormi andmebaasi kirje lisamiseks.

Oluline on kasutada projekte eesmärkide saavutamiseks, sest see toob kaasa töötamise konkreetsete näidete kallal. Mis võiks rohkem motiveerida kui see?

2. Tehke seda jälle… ja jälle

Kui olete eesmärgid valinud, töötage nende kallal nii palju kui võimalik. Mida rohkem te harjutate, seda rohkem te õpite.

Koodikirjutamise õppimine on oskus ja seda võib võrrelda spordiga. Kui soovite selles osas osav olla ja oma tööd hästi teha, peate palju harjutama — just arvutis, mitte raamatute lugemise või koodi pliiatsiga joonistamise kaudu.

Kirjutage koodi igapäevaselt, lõunapausi ajal või pärast tööd. Isegi kui ainult üheks tunniks, kui loote selle harjumuse ja peate sellest kinni, näete igapäevaseid täiustamisi — järk-järgult, aga püsivalt.

«Kordamine on õppeema, tegu on isaks, mis teeb sellest saavutuse arhitekti.»Zig Ziglar — Twitter)

3. Jagage, mida te õpite või loote

See on parim viis uute teadmiste saamiseks.

Mõned ideed selle kohta, mida jagada:

  • Kirjutage blogiartikleid (näiteks Habr's)
  • Liituge konverentside või kohalike kohtumiste, meetapide või üritustega
  • Küsi tagasisidet StackOverflowis
  • Salvestage igapäevaselt progressi sildiga #100DaysOfCode

Veidi narratiivi:kas teadsite, miks ma selle lõin HereWeCode.io?

Olen koodi ja teadmiste jagamise võlunud. Viimastel aastatel olen lugenud palju artikleid platvormidel: freeCodeCamp, dev.to ja nii edasi. Ja sain teada, et igaüks võib jagada, mida ta õpib ja loob, isegi kui see on vaid pisiasi.

Loomiseks on mul siin mitu põhjust:

  • Jagada teadmisi, et saada paremaks arendajaks
  • Aidata algajatel mõista põhikontseptsioone
  • Luua lihtsaid ja konkreetseid näiteid igaühe jaoks
  • Teha seda, mida armastate, ja nautida seda

Igaüks saab seda teha. Alustasin tavalise tegevusega. Esmalt lõin artikli Mediumis pealkirjaga "Mis on API!", seejärel teise Dockerist nimega "Algaja juhend Dockerile: kuidas luua oma esimest Docker rakendust" ja nii edasi.

Kirjutage teistele ja parendate oma programmeerimisoskusi. Kontseptsiooni ja selle toimimise selgitamine on arendaja kõige olulisem oskus.

Pidage meeles: Te ei pea olema valdkonna ekspert, et kirjutada millegi kohta.

4. Loe koodi

Kõik, mida te loete koodist, paraneb teie programmeerimise oskusi.

Siin on, mida saate lugeda:

  • Kood GitHubis
  • Raamatud
  • Artiklid
  • Uudiskirjad

Te võite õppida palju teiste koodist. Te leiate oma ala eksperte või kasutate GitHubi, et leida koodi, mis sarnaneb teie omaga. Kas mitte teada, kuidas teised arendajad koodi kirjutavad ja probleeme lahendavad? Te arendate oma kriitilise mõtlemise oskusi. Kas nende kasutatud meetod on parem kui teie oma? Vaatame järgi.

Lisaks igapäevasele programmeerimisele, miks mitte lugeda vähemalt ühte artiklit või paar lehte raamatust programmeerimise kohta iga päev?

Mõned tuntud raamatud:

  • Puhtad kood: juhend paindlikule tarkvarakunstile Robert C. Martini poolt (Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin)
  • Pragmaatiline programmeerija: praktikust meistriks
  • Cal Newport: Sügav töö

5. Küsi küsimusi

Ärge kartke küsida liiga palju.

Küsimine on kasulik, kui te midagigi ei mõista. Võite pöörduda oma meeskonna või sõprade poole. Kasutage programmeerimise foorumeid, kui te ei tea kedagi, kellelt küsida.

Mõnikord on vaja teistsugust selgitust, et mõista kontseptsiooni. See on muidugi hea, et aeglastada ja otsida vastust internetist, kuid mõnel hetkel on siiski parem küsida teistelt arendajatelt.

Kasutage kellegi teise teadmisi enda arendamiseks. Ja kui küsite teiselt arendajalt, on suur tõenäosus, et ta mitte ainult ei vasta, vaid hindab teid ka.

Allikas: habr.com

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster