Hoe kinne jo jo programmearfeardigens ferbetterje

Hallo, Habr! Ik presintearje jo oandacht de oersetting fan it artikel "Hoe kinne jo jo programmearfeardigens ferbetterje» troch de skriuwer Gael Thomas.

Hoe kinne jo jo programmearfeardigens ferbetterje

Hjir binne de top 5 tips

1. Stel doelen foar dysels

It ynstellen fan doelen ferbettert de produktiviteit fan ûntwikkelders.

Begripe:

  • Wêrom binne jo begon te programmearjen?
  • Wat binne de doelen fan programmearring
  • Hokker dream wolle jo berikke troch in ûntwikkelder te wurden?

Elkenien hat persoanlike doelen, mar ik haw in list makke mei universele ideeën foar elkenien:

  • Meitsje in webside
  • Krij in nije baan
  • Wurkje as freelancer
  • Om op ôfstân te wurkjen
  • Test dysels
  • Ferbetterje finansjele steat

Ferjit net om romte te besparjen foar in spesjaal doel: in persoanlik projekt. As jo ​​​​wolle slagje en motivearre wolle bliuwe, moatte jo húsdierprojekten oanmeitsje. Mar jo hoege se net perfoarst altyd ôf te meitsjen. It idee is krekt om lytse doelen te berikken yn jo eigen projekten.

Lit my dy in foarbyld jaan. As jo ​​​​wolle leare hoe't jo in databank yn prinsipe kinne brûke, kinne jo in blogprojekt begjinne. Mar as jo leare hoe't jo wat taheakje kinne oan in databank, kinne jo in ienfâldige formulier meitsje om in record ta te foegjen oan de databank.

It is wichtich om projekten te brûken om doelen te berikken, om't it liedt ta it wurkjen oan konkrete foarbylden. Wat kin mear motivearjend wêze as dit?

2. Doch it nochris ... en wer

Sadree't jo jo doelen kieze, wurkje dan safolle mooglik oan. Hoe mear jo oefenje, hoe mear jo leare.

In leare te koade is in feardigens, en do kinst ferlykje it te spyljen in sports . As jo ​​​​dit geweldich wêze wolle en jo wurk dwaan, moatte jo in protte oefenje, op in PC, en gjin boeken lêze en koade mei in potlead parse.

Skriuw alle dagen koade, tidens jo lunchpauze of nei it wurk. Sels as it mar in oere is, as jo in gewoante oanmeitsje en der oan hâlde, sille jo deistige ferbetteringen sjen dy't stadichoan mar permanint binne.

"Repetysje is de mem fan learen, de heit fan aksje, wat it de arsjitekt fan 'e prestaasjes makket." (zig Ziglar -Twitter)

3. Diel wat jo leare of meitsje.

Dit is de bêste manier om nije dingen te learen.

Guon ideeën om te dielen wat jo dogge:

  • Skriuw blogartikels (bygelyks op Habré)
  • Doch mei oan konferinsjes of lokale gearkomsten
  • Freegje om feedback oer StackOverflow
  • Record jo foarútgong elke dei mei in hashtag #100DaysOfCode

In lyts ferhaal:witte jo wêrom ik makke HereWeCode.io?

Ik bin fassinearre troch koade en dielen fan kennis. Yn 'e ôfrûne jierren haw ik in protte artikels oer de platfoarms lêzen: freeCodeCamp, skuldich oan ensafuorthinne. En ik learde dat elkenien kin diele wat se leare en meitsje, sels as it mar in lyts ding is.

Ik haw de koade hjir makke foar ferskate redenen:

  • Diel kennis om in bettere ûntwikkelder te wurden
  • Help newbies wichtige begripen te begripen
  • Meitsje ienfâldige en spesifike foarbylden foar elk
  • Doch wat jo leafde en wille hawwe

Elkenien kin dit dwaan. Ik begûn mei de gewoane aksje. Earst makke ik in artikel oer Medium neamd "Fyn út wat in API is!", dan in twadde oer Docker neamd"In hantlieding foar begjinners foar Docker: Hoe jo jo earste Docker-applikaasje oanmeitsje" ensafuorthinne.

Skriuw foar oaren en jo sille jo programmearfeardigens ferbetterje. In konsept kinne útlizze en hoe't it wurket is in krityske feardigens foar in ûntwikkelder.

Tink derom: Jo hoege gjin saakkundige te wêzen op it mêd om wat te skriuwen.

4. Lês de koade

Alles wat jo lêze oer koade sil jo programmearfeardigens ferbetterje.

Hjir is wat jo lêze kinne:

  • Koade op GitHub
  • Boeken
  • artikels
  • Nijsbrieven

Jo kinne in protte leare fan 'e koade fan oaren. Jo kinne saakkundigen fine yn jo fjild of GitHub brûke om koade te finen dy't fergelykber is mei jo eigen koade. It is nijsgjirrich om te witten hoe't oare ûntwikkelders koade skriuwe en problemen oplosse. Jo sille jo krityske tinkfeardigens ûntwikkelje. Is de metoade dy't se brûke better as jo? Litte wy kontrolearje.

Neist it programmearjen elke dei, wêrom net elke dei op syn minst ien artikel of in pear siden fan in boek oer programmearring lêze?

Guon ferneamde boeken:

  • Clean Code: A Handbook of Agile Software Craftsmanship troch Robert C. Martin
  • Pragmatyske programmeur: fan reizger oant master
  • Cal Newport: Djip wurk

5. Stel fragen

Wês net ferlegen om tefolle te freegjen.

Fragen stelle is nuttich as jo wat net begripe. Jo kinne kontakt opnimme mei jo team of freonen. Brûk programmearforums as jo gjinien kenne dy't jo kinne freegje.

Soms is in oare útlis nedich om in begryp te begripen. It is fansels goed om te hingjen en in antwurd op it ynternet te sykjen, mar op in stuit is it noch better om oare ûntwikkelders te freegjen.

Brûk de kennis fan in oare persoan om josels te ferbetterjen. En as jo in oare ûntwikkelder freegje, is d'r in grutte kâns dat hy net allinich sil antwurdzje, mar jo ek wurdearje.

Boarne: www.habr.com

Add a comment