Hoe u uw programmeervaardigheden kunt verbeteren

Hallo, Habr! Ik presenteer onder uw aandacht de vertaling van het artikel “Hoe u uw programmeervaardigheden kunt verbeteren» door de auteur Gaël Thomas.

Hoe u uw programmeervaardigheden kunt verbeteren

Hier zijn de top 5 tips

1. Stel doelen voor jezelf

Het stellen van doelen verbetert de productiviteit van ontwikkelaars.

Begrijpen:

  • Waarom ben je begonnen met programmeren?
  • Wat zijn de doelstellingen van programmeren
  • Welke droom wil jij verwezenlijken door ontwikkelaar te worden?

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

  • Maak een website
  • Een nieuwe baan krijgen
  • Werk als zzp’er
  • Op afstand werken
  • Test jezelf
  • Verbeter de financiële toestand

Vergeet niet ruimte vrij te maken voor een speciaal doel: een persoonlijk project. Als je wilt slagen en gemotiveerd wilt blijven, moet je lievelingsprojecten opzetten. Maar je hoeft ze niet per se altijd af te maken. Het idee is juist om kleine doelen te bereiken in je eigen projecten.

Laat me je een voorbeeld geven. Als je in principe wilt leren hoe je een database kunt gebruiken, kun je een blogproject starten. 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 in te zetten om doelen te bereiken, omdat het leidt tot het werken aan concrete voorbeelden. Wat is er motiverender dan dit?

2. Doe het opnieuw... en opnieuw

Nadat u uw doelen heeft gekozen, moet u er zoveel mogelijk aan werken. Hoe meer je oefent, hoe meer je leert.

Leren coderen is een vaardigheid en je kunt het vergelijken met het beoefenen van een sport. Als je hier goed in wilt worden en je werk wilt doen, moet je veel oefenen, op een pc, en geen boeken lezen en code ontleden met een potlood.

Schrijf elke dag code, tijdens uw lunchpauze of na het werk. Zelfs al is het maar voor een uur, als je er een gewoonte van maakt en je eraan houdt, zul je dagelijkse verbeteringen zien die geleidelijk maar blijvend zijn.

“Herhaling is de moeder van leren, de vader van actie, wat het tot de architect van prestatie maakt.”(Zig Ziglar —Twitter)

3. Deel wat je leert of creëert.

Dit is de beste manier om nieuwe dingen te leren.

Enkele ideeën om te delen wat u doet:

  • Blogartikelen schrijven (bijvoorbeeld op Habré)
  • Neem deel aan conferenties of lokale bijeenkomsten
  • Vraag om feedback over StackOverflow
  • Registreer elke dag uw voortgang met een hashtag # 100DaysOfCode

Een klein verhaal:weet je waarom ik heb gemaakt HereWeCode.io?

Ik ben gefascineerd door code en het delen van kennis. De afgelopen jaren heb ik veel artikelen op de platforms gelezen: gratisCodeCamp, verschuldigd aan enzovoort. En ik heb geleerd dat iedereen kan delen wat hij leert en creëert, ook al is het maar een kleinigheidje.

Ik heb de code hier om verschillende redenen gemaakt:

  • Deel kennis om een ​​betere ontwikkelaar te worden
  • Help nieuwelingen de belangrijkste concepten te begrijpen
  • Maak voor elk eenvoudige en specifieke voorbeelden
  • Doe waar je van houdt en heb plezier

Iedereen kan dit doen. Ik begon met de gebruikelijke actie. Eerst heb ik een artikel op Medium gemaakt met de naam "Ontdek wat een API is!", dan een tweede over Docker genaamd "Een beginnershandleiding voor Docker: hoe u uw eerste Docker-applicatie kunt maken" enzovoort.

Schrijf voor anderen en u zult uw programmeervaardigheden verbeteren. Een concept kunnen uitleggen en hoe het werkt, is een cruciale vaardigheid voor een ontwikkelaar.

Denk eraan: Je hoeft geen expert op dit gebied te zijn om ergens over te schrijven.

4. Lees de code

Alles wat u over code leest, zal uw programmeervaardigheden verbeteren.

Dit is wat je kunt lezen:

  • Codeer op GitHub
  • books
  • Artikelen
  • Nieuwsbrieven

Je kunt veel leren van de code van anderen. U kunt experts in uw vakgebied vinden of GitHub gebruiken om code te vinden die vergelijkbaar is met uw eigen code. Het is interessant om te weten hoe andere ontwikkelaars code schrijven en problemen oplossen. Je ontwikkelt je kritische denkvaardigheden. Is de methode die zij gebruiken beter dan de jouwe? Laten we het controleren.

Waarom zou u, naast elke dag programmeren, niet elke dag minstens één artikel of een paar pagina's uit een boek over programmeren lezen?

Enkele bekende boeken:

  • Schone code: een handboek voor agile softwarevakmanschap door Robert C. Martin
  • Pragmatische programmeur: van gezel tot meester
  • Cal Newport: Diep werk

5. Stel vragen

Wees niet verlegen om te veel te vragen.

Vragen stellen helpt als je iets niet begrijpt. U kunt contact opnemen met uw team of vrienden. Gebruik programmeerforums als je niemand kent die je kunt vragen.

Soms is een andere uitleg nodig om een ​​concept te begrijpen. Het is natuurlijk goed om rond te hangen en op internet naar een antwoord te zoeken, maar op een gegeven moment is het nog steeds beter om het aan andere ontwikkelaars te vragen.

Gebruik de kennis van iemand anders om jezelf te verbeteren. En als je het aan een andere ontwikkelaar vraagt, is de kans groot dat hij niet alleen antwoordt, maar je ook waardeert.

Bron: www.habr.com

Voeg een reactie