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 hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster