Hallo, Habr! Ik presenteer u de vertaling van het artikel «» van auteur .

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.Ā» ( ā 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
Een beetje achtergrond:weet je waarom ik ?
Gefascineerd ben door code en kennisdeling. In de afgelopen jaren heb ik veel artikelen gelezen op platforms zoals: , 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 "", daarna ook nog een tweede over Docker met de titel "" 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
