Veel programmeurs blijven eeuwig studeren om alles te weten. Ze zijn onzeker over hun vaardigheden. Ik had dat ook in het begin en dat is niet ok. Het is nu wel zo dat je onmiddellijk inzetbaar moet zijn maar als je kan aantonen via code, website of hoe ook, dan heb je zeker je kans. Als je begint te werken, kan je altijd bijleren on the job.
Eén van de belangrijkste kenmerken van een goede ontwikkelaar is snel bij te leren.
Als je de grondbeginselen kent van een programmeertaal, kan je verder specialiseren en/of kan je iets nieuws – stack – framework -… leren. Je gaat ook meer professioneel beginnen te denken en ga je keuzes / evaluaties maken voor bepaalde projecten.
Bijvoorbeeld: als je Machine Learning wil toepassen in een deel van een project ga je geen PHP toepassen wel bv in Python.
Reden is eenvoudig: programmeer code moet verschillende keren worden upgedated en/of worden onderhouden.
Goede ontwikkelaars schrijven simpele code.
Complex code is veel duurder en moeilijker te controleren. Het is een nachtmerrie en het is gemakkelijker vatbaar voor fouten.
Als je simpel code schrijft is het voor een niet-IT meer leesbaar en het is ook veel efficiënter.
Als je de ruwe maar voltooide code uitvoert, zie je de globale structuur van de volledige werking en kan je het verbeteren. In je initiële ontwerp – ruwe code weet je nog niet welke features, mogelijkheden, database toestanden… er nodig zijn. Je bouwt in zekere zijn al een eerste versie. Daarna kan je het perfectionering / refactoring.
Bijvoorbeeld: je bouwt een app die nog niet helemaal dat is – een soort 1.0. Je bezorgd dat aan een gebruiker die het wil uitvoeren/testen/gebruiken. Op basis van hun ervaring kan je de app verfijnen/verbeteren en kom je tot een deftig versie.
Samengevat: bij elke iteratie (bèta – versie x) van je app/code zie/breng je verbeteringen aan en/of perfectioneer je het.
Niemand schrijft erg graag documentatie maar het is nodig en het is belangrijk. Mijn eerste projecten deed ik dat niet. Ik schreef niet neer hoe en wat en vooral welke ideeën ik had. Na 3-4 maanden ofzo ben je dat vergeten en weet je niet meer welke ideeën je had.