Hoe u uw programmeervaardigheden kunt verbeteren

Hallo, Habr! Ik presenteer u de vertaling van het artikel "Hoe u uw programmeervaardigheden kunt verbeteren» door de auteur Gael Thomas.

Hoe u uw programmeervaardigheden kunt verbeteren

Hier zijn de top 5 tips

1. Stel doelen voor jezelf

Door doelen te stellen, verhoogt u de productiviteit van ontwikkelaars.

Begrijpen:

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

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

  • Maak een website
  • Een nieuwe baan vinden
  • Werken als freelancer
  • Op afstand werken
  • Daag jezelf uit
  • Verbeter uw financiële situatie

Vergeet niet om ruimte te reserveren voor een speciaal doel: een persoonlijk project. Als je succesvol wilt zijn en gemotiveerd wilt blijven, moet je hobbyprojecten opzetten. Maar je hoeft ze niet altijd af te maken. Het idee is om kleine doelen te bereiken in je eigen projecten.

Ik zal je een voorbeeld geven. Als u wilt leren hoe u een database in het algemeen kunt gebruiken, kunt u een blogproject starten. Maar als u wilt leren 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 je dan aan specifieke voorbeelden kunt werken. Wat zou motiverender kunnen zijn dan dit?

2. Doe het opnieuw… en opnieuw.

Zodra u uw doelen hebt gekozen, werkt u er zo veel mogelijk aan. Hoe meer je oefent, hoe meer je leert.

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

Schrijf elke dag code, tijdens je lunchpauze of na het werk. Zelfs al is het maar voor een uurtje, als je er een gewoonte van maakt en je eraan houdt, zul je dagelijks verbeteringen zien, geleidelijk maar constant.

"Herhaling is de moeder van het leren, de vader van actie, en daarmee de architect van prestatie."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:

  • Schrijf artikelen op een blog (bijvoorbeeld op Habr)
  • Neem deel aan conferenties of lokale bijeenkomsten
  • Vraag om feedback op StackOverflow
  • Registreer elke dag je voortgang met een hashtag # 100DaysOfCode

Een beetje verhaal vertellen:weet je waarom ik het heb gemaakt? HierWeCode.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 of zij leert en creëert, ook al is het maar iets kleins.

Ik heb de code hier om een ​​paar redenen gemaakt:

  • Deel je kennis om een ​​betere ontwikkelaar te worden
  • Help beginners om de belangrijkste concepten te begrijpen
  • Maak voor elk onderdeel eenvoudige en concrete voorbeelden
  • Doe wat je leuk vindt en heb plezier

Iedereen kan het. Ik begon met de gebruikelijke actie. Eerst heb ik een artikel op Medium gemaakt met de titel "Ontdek wat API is!", en dan nog een over Docker genaamd "Beginnershandleiding voor Docker: Hoe u uw eerste Docker-applicatie bouwt" enzovoort.

Schrijf voor anderen en verbeter uw programmeervaardigheden. Het kunnen uitleggen van een concept en hoe het werkt, is een essentiële vaardigheid voor een ontwikkelaar.

Denk eraan: Je hoeft geen expert te zijn op een bepaald gebied om erover te schrijven.

4. Lees de code

Alles wat je over code leest, verbetert je programmeervaardigheden.

Dit is wat u 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 leren hoe andere ontwikkelaars code schrijven en problemen oplossen. U ontwikkelt uw kritisch denkvermogen. Is de methode die zij gebruiken beter dan de jouwe? Laten we het eens controleren.

Waarom zou je naast de dagelijkse programmering niet ook elke dag minstens één artikel of een paar pagina's uit een programmeerboek lezen?

Enkele bekende boeken:

  • Schone code: een handboek voor Agile softwarevakmanschap door Robert C. Martin
  • Pragmatische programmeur: van leerling tot meester
  • Cal Newport: Diepgaand werk

5. Stel vragen

Wees niet bang om te veel te vragen.

Het stellen van vragen is nuttig als je iets niet begrijpt. U kunt contact opnemen met uw team of vrienden. Gebruik programmeerforums als je niemand kent aan wie je het kunt vragen.

Soms heb je een andere uitleg nodig om een ​​concept te begrijpen. Het is zeker verstandig om op internet te zoeken naar een antwoord, maar op een gegeven moment is het nog altijd beter om het aan andere ontwikkelaars te vragen.

Gebruik de kennis van anderen om uzelf 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