Wat doet een softwareontwikkelaar?
Als softwareontwikkelaar programmeer je (zoals de naam al verklapt) software. Een softwareontwikkelaar wordt ook wel programmeur, computerprogrammeur of applicatieontwikkelaar genoemd.
Ahmad vertelt: ‘Voor dit beroep gebruik je twee gereedschappen. Dat zijn een computer en programmeertalen. De vaardigheid die je daarbij nodig hebt, is technisch denken; je moet technische problemen kunnen analyseren en oplossen. Het is een beetje als puzzelen. Ik zeg altijd dat ijverigheid hierbij ook belangrijk is. Daarnaast heb je in de praktijk ook veel soft skills nodig. Dat houdt in dat je goed moet communiceren naar je klanten toe, bijvoorbeeld of de aanvraag realistisch is.’
De studiekeuze
Ahmad heeft altijd al aanleg gehad voor techniek. Als scholier was hij al bezig met computers. Vroeger wilde hij piloot worden, dat idee is blijven hangen tot zijn 16e. Op de middelbare school heeft hij een economie- en maatschappijprofiel gevolgd. Het plan was toen om in de business te gaan, maar uiteindelijk op zijn 18e kwam hij erachter dat hij dat helemaal niet wilde. Hij wilde weten hoe het universum in elkaar zat. Voor de opleiding natuurkunde had hij helaas niet het goede profiel. Daarom heeft Ahmad tijdens de zomervakantie zijn natuurkunde-certificaat gehaald, zodat hij toch kon starten met de opleiding van zijn keuze. Na zijn studie heeft Ahmad nog een promotietraject van een jaar gevolgd.
Hij vertelt dat het een natuurlijke stap was om van de natuurkundige kant naar de IT-kant / softwareontwikkeling over te stappen. ‘Tegenwoordig is software een groot deel van onze samenleving. Binnen elke technische opleiding is programmeren een heel belangrijk onderdeel geworden. Ook binnen natuurkunde heeft dat zich gemanifesteerd. Vanaf jaar 1 ben ik dus al met programmeren bezig. In de technische velden heb je overal software nodig, zeker bij natuurkunde, scheikunde en wiskunde. Software speelt altijd een rol.’
Teamwerk
Er is de afgelopen decennia een bepaalde standaard ontwikkeld van hoe software-ontwikkelaars te werk gaan. Dat heet de agile methode.
Heel veel software ontwikkelaars beginnen hun dag op dezelfde manier. Dit is door middel van een daily. Tijdens zo’n daily kom je met je team samen en daarbij bespreek je wat je de vorige dag hebt gedaan.’
Vervolgens checkt Ahmad zijn e-mails en begint hij aan de opdrachten en aan het ontwikkelen van de software. ‘Er valt altijd wel iets te programmeren. Tussen het programmeren heb je heel veel meetings. Je bent ook continu met collega’s dingen aan het bespreken, want uiteindelijk is het teamwerk.’
Wat maakt het werk als softwareontwikkelaar zo leuk?
‘Je moet puzzelen wel echt leuk vinden. Je wilt logica in de praktijk brengen en verhelpt problemen met techniek uit de wereld. Als ik dingen op mijn scherm zie verschijnen en ik kan mensen daarmee helpen, ja, dat is fantastisch toch?’
‘Programmeren is een soort ambachtelijk werk, je wordt er altijd beter in. De skills ceiling is heel hoog, je kan jezelf altijd blijven ontwikkelen. Ahmad vertelt dat aan het begin van je carrière het pure programmeren het leukste is. ‘Als jongeren binnen komen, vinden ze gewoon het programmeren heel leuk. Ze hebben dezelfde mindset. Nu ik wat ouder word, ik ben nu 30, wil ik mensen helpen en hen dingen leren. Soms heb ik dagen dat ik amper aan het programmeren ben, maar meer presentaties aan het geven ben. Je hebt als softwareontwikkelaar heel veel vrijheid en flexibiliteit. Je hebt business analisten, consultants en coaches. Dat kun je allemaal doen binnen dit vakgebied.’
Tip voor toekomstige softwareontwikkelaars
‘Probeer veel stages te vinden. Praktijkervaring is echt het beste wat je kunt doen. Je zult echt een wereld van verschil merken als je een paar stages hebt gedaan en dat op je CV kan plaatsen. Ook al ben je scholier, probeer dus stages te vinden met programmeren. Je kunt ook zelf tutorials doen, er zijn tegenwoordig veel online aanbieders. Praktijk is heel belangrijk.’
Meer weten?
Ahmad wil zeker in de softwareontwikkeling blijven en doorgroeien tot een soort meester in programmeren. Hij wil door blijven ontwikkelen en mensen blijven helpen. Eventueel wil hij ooit nog als zzp’er aan de slag. ‘Maar dat is voor de verre toekomst.’
Mocht je geïnteresseerd zijn in IT, puzzelen en techniek, twijfel dan niet en neem contact op met Ahmad! Hij vertelt je graag meer over zijn werk als softwareontwikkelaar.