Kuidas parandada oma programmeerimisoskusi

Tere, Habr! Esitan teile tõlked artiklist «Kuidas oma programmeerimisoskusi parandada» autorilt Gaël Thomas.

Kuidas parandada oma programmeerimisoskusi

Siin on top 5 soovitust

1. Seadke endale eesmärgid

Eesmärkide seadmine suurendab arendaja tootlikkust.

Mõistke:

  • Miks hakkasite programmeerima
  • Millised on programmeerimise eesmärgid
  • Millise unistuse soovite saavutada arendajana

Igal inimesel on isiklikud eesmärgid, kuid olen koostanud nimekirja universaalsetest ideedest kõigile:

  • Loo veebisait
  • Saage uus töö
  • Töötage vabakutselisena
  • Töötage kaugtööna
  • Oma võimete proovile panemine
  • Parandage oma rahalist olukorda

Ärge unustage jätta ruumi eriti eesmärgile: isiklikule projektile. Kui soovite edu saavutada ja motiveeritud püsida, peate looma väikese projekte. Kuid te ei pea neid alati lõpetama. Idee on saavutada väikeseid eesmärke oma projektides.

Toon näite. Kui soovite teada, kuidas andmebaasi kasutada, võite alustada blogi projektiga. Kuid kui uurite, kuidas andmebaasi midagi lisada, siis võite luua lihtsa vormi, et andmebaasi sissekande lisamiseks.

Oluline on kasutada projekte, et saavutada eesmärke, sest see viib teid konkreetsete näidiste juurde töötamiseni. Mis võib motiveerida rohkem kui see?

2. Tehke seda uuesti... ja uuesti

Kuna olete eesmärgid valinud, töötage nende nimel nii palju kui võimalik. Mida rohkem praktiseerite, seda rohkem õpite.

Koodimise õppimine on oskus ja seda võib võrrelda spordiga. Kui soovite selles osas hea olla ja oma tööd teha, peate palju harjutama, eriti arvuti taga, mitte ainult raamatute lugemise ja koodide analüüsimisega.

Kirjutage koodi iga päev, lõunapausi ajal või pärast tööd. Isegi kui see on vaid üks tund, kui loote harjumuse ja püsitate selle juures, märkate igapäevaseid, aeglaseid, kuid pidevaid edusamme.

«Kordamine on õppimise ema, tegu on isa, mis teeb sellest saavutuste arhitekti.»(Zig Ziglar — Twitter)

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

See on parim viis uue õppimiseks.

Mõned ideed selle kohta, mida jagada:

  • Kirjutage blogipostitusi (näiteks Habris)
  • Liituge konverentside või kohalike kohtumiste, meetup'idega
  • Küsi tagasisidet StackOverflow's
  • Käivitage igapäevane edusamm koos märgistusega #100DaysOfCode

Veidi jutustust:kas teate, miks ma lõin HereWeCode.io?

Olen koodist ja teadmiste jagamisest lummatud. Viimaste aastate jooksul olen lugenud palju artikleid plattformselt: freeCodeCamp, dev.to jne. Ja õppisin, et igaüks võib jagada seda, mida ta õpib ja loob, isegi kui see on vaid pisiasi.

Loomiseks on mul siin mitu põhjust:

  • Teadmiste jagamine, et olla parem arendaja
  • Aidata algajaid mõista põhikontseptsioone
  • Luua lihtsaid ja konkreetseid näiteid igaühe jaoks
  • Tehke seda, mida armastate, ja nautige seda

Igaüks saab seda teha. Alusin tavalise sammuga. Lõin kõigepealt Mediumis artikli pealkirjaga "Tutvuge, mis on API!", siis veel ühe Dockerist nimega "Algajate juhend Dockerile: kuidas luua oma esimene Docker rakendus" ja nii edasi.

Kirjutage teistele ja teete oma programmeerimisoskused paremaks. Mõistmine, kuidas kontseptsioon töötab, on arendaja jaoks väga oluline oskus.

Pidage meeles: Te ei pea olema oma ala ekspert, et kirjutada millestki.

4.  Looge koodi

Kõik, mida loete koodi kohta, parandab teie programmeerimisoskusi.

Siin on asjad, mida saate lugeda:

  • Kood GitHubis
  • Raamatud
  • Artiklid
  • Uudiskirjad

Saate väga palju õppida teiste koodist. Leiate oma ala eksperte või kasutage GitHubi, et leida koodi, mis sarnaneb teie enda omaga. Kas pole huvitav näha, kuidas teised arendajad kirjutavad koodi ja lahendavad probleeme? Arendate oma kriitilist mõtlemist. Kas nende kasutatav meetod on parem kui teie oma? Uurime.

Peale igapäevase programmeerimise, miks mitte lugeda igapäevaselt vähemalt ühte artiklit või mõnda lehekülge programmeerimisraamatust?

Mõned tuntud raamatud:

  • Puhtad kood: Robert C. Martini paindliku tarkvarameisterlikkuse käsiraamat (Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin)
  • Pragmatiline programmeerija: algajast meistriks
  • Cal Newport: Süvitsiminev töö

5.  Küsi küsimusi

Ärge kartke küsida liiga palju.

Küsimine on kasulik, kui te midagi ei mõista. Võite pöörduda oma meeskonna või sõprade poole. Kui te ei tea kedagi, kellelt küsida, kasutage programmeerimisfoorumeid.

Mõnikord on vajalik teine seletus, et mõista kontseptsiooni. Muidugi on hea internetis läbi käia ja vastust otsida, kuid mingil hetkel on siiski parem küsida teistelt arendajatelt.

Kasutage kellegi teise teadmisi, et end paremaks muuta. Ja kui te 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 veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster