Hoe je je programmeervaardigheden kunt verbeteren

Hallo, Habr! Ik presenteer u de vertaling van het artikel «Hoe uw programmeervaardigheden te verbeteren» van auteur Gaël Thomas.

Hoe je je programmeervaardigheden kunt verbeteren

Hier zijn de top 5 tips

1. Stel doelen voor uzelf

Het stellen van doelen verhoogt de productiviteit van een ontwikkelaar.

Begrijp:

  • Waarom u bent begonnen met programmeren
  • Wat de doelen van programmeren zijn
  • Welke droom u wilt bereiken door ontwikkelaar te worden

Iedereen heeft persoonlijke doelen, maar ik heb een lijst met universele ideeƫn voor iedereen samengesteld:

  • Maak een website
  • Krijg een nieuwe baan
  • Werk als freelancer
  • Werk op afstand
  • Daag uzelf uit
  • Verbeter uw financiĆ«le situatie

Vergeet niet ruimte te houden voor ƩƩn bijzonder doel: een persoonlijk project. Als u succesvol wilt zijn en gemotiveerd wilt blijven, moet u pet-projecten creƫren. Maar u hoeft ze niet altijd af te ronden. Het idee is om kleine doelen te bereiken in uw eigen projecten.

Bijvoorbeeld, als u wilt leren hoe u een database in het algemeen kunt gebruiken, kunt u beginnen met een blogproject. Maar als u leert hoe u iets aan een database kunt toevoegen, kunt u een eenvoudig formulier maken om een record aan de database toe te voegen.

Het is belangrijk om projecten te gebruiken om doelen te bereiken, omdat dit leidt tot werken aan concrete voorbeelden. Wat kan er stimulerender zijn dan dat?

2. Doe het opnieuw... en opnieuw

Zodra u doelen heeft gekozen, werk er dan zoveel mogelijk aan. Hoe meer u oefent, hoe meer u leert.

Programmeren is een vaardigheid en u kunt het vergelijken met sporten. Als u goed wilt zijn in wat u doet, moet u veel oefenen, achter de computer, en niet alleen boeken lezen of code met een potlood analyseren.

Schrijf elke dag code, tijdens uw lunchpauze of na het werk. Zelfs als het maar voor een uur is, als u deze gewoonte ontwikkelt en eraan vasthoudt, zult u dagelijkse verbeteringen zien, geleidelijk maar consistent.

Ā«Herhaling is de moeder van het leren, de vader van de actie, waardoor het de architect van prestaties is.Ā» (Zig Ziglar — Twitter)

3. Deel wat u leert of creƫert

Dit is de beste manier om nieuwe dingen te leren.

Enkele ideeƫn om te delen wat u doet:

  • Schrijf blogartikelen (bijvoorbeeld op Habr)
  • Neem deel aan conferenties of lokale bijeenkomsten, meetups
  • Vraag om feedback op StackOverflow
  • Documenteer uw voortgang elke dag met een hashtag #100DaysOfCode

Een beetje achtergrond:weet je waarom ik HereWeCode.io?

Gefascineerd ben door code en kennisdeling. In de afgelopen jaren heb ik veel artikelen gelezen op platforms zoals: freeCodeCamp, dev.to enzovoort. En ik heb geleerd dat iedereen kan delen wat zij leren en creƫren, zelfs als het maar een klein iets is.

Ik heb deze code hier om verschillende redenen gemaakt:

  • Kennis delen om een betere ontwikkelaar te worden
  • Nieuwkomers helpen sleutelconcepten te begrijpen
  • Eenvoudige en concrete voorbeelden voor ieder creĆ«ren
  • Doen wat je leuk vindt en plezier hebben

Iedereen kan dit doen. Ik begon met een eenvoudige stap. Eerst schreef ik een artikel op Medium met de titel "Wat is een API?!", daarna ook nog een tweede over Docker met de titel "Een beginnersgids voor Docker: hoe je je eerste Docker-applicatie maakt" en zo verder.

Schrijf voor anderen en je verbetert je programmeervaardigheden. Het vermogen om een concept uit te leggen en hoe het werkt, is een essentiƫle vaardigheid voor een ontwikkelaar.

Onthoud: Je hoeft geen expert in het vakgebied te zijn om over iets te schrijven.

4. Lees code

Alles wat je over code leest, zal je programmeervaardigheden verbeteren.

Hier is wat je kunt lezen:

  • Code op GitHub
  • Boeken
  • Artikelen
  • Nieuwsbrieven

Je kunt veel leren van de code van anderen. Je kunt experts in je vakgebied vinden of GitHub gebruiken om code te vinden die lijkt op jouw eigen code. Het is interessant om te zien hoe andere ontwikkelaars code schrijven en problemen oplossen. Je ontwikkelt je kritisch denkvermogen. Is de methode die zij gebruiken beter dan die van jou? Laten we het controleren.

Naast dagelijks programmeren, waarom niet elke dag minstens ƩƩn artikel of een paar pagina's programmeringsboek lezen?

Enkele bekende boeken:

  • Clean Code: A Handbook of Agile Software Craftsmanship door Robert C. Martin
  • The Pragmatic Programmer: From Journeyman to Master
  • Cal Newport: Deep Work

5. Stel vragen

Wees niet bang om te veel te vragen.

Vragen stellen is waardevol als je iets niet begrijpt. Je kunt je team of vrienden benaderen. Gebruik programmeerforums als je niemand kent aan wie je het kunt vragen.

Soms is een andere uitleg nodig om een concept te begrijpen. Het is natuurlijk goed om even stil te staan en het antwoord op internet te zoeken, maar op een gegeven moment is het toch beter om andere ontwikkelaars om hulp te vragen.

Maak gebruik van de kennis van anderen om jezelf te verbeteren. En als je een andere ontwikkelaar vraagt, is de kans groot dat hij niet alleen antwoord geeft, maar je ook waardeert.

Bron: habr.com

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster