Software ontwikkelaar
In het Engels: Software Developer
Softwareontwikkelaars implementeren of programmeren allerlei softwaresystemen op basis van specificaties en ontwerpen met behulp van programmeertalen, tools en platforms.
Software ontwikkelaar is ook bekend als software ontwerper, applicatie ontwikkelaar, software programmer, application programmer, software engineer, application engineer, programmeur, software developper, ontwikkelaar van batterijsoftware, softwarespecialist en softwareontwikkelaar
Wat moet een software ontwikkelaar weten?
De volgende onderwerpen vormen de kennisbasis van een software ontwikkelaar en komen in het dagelijkse werk steeds terug.
Wat moet een software ontwikkelaar beheersen?
De volgende competenties horen bij het werk van een software ontwikkelaar en komen vrijwel elke dag aan bod.
-
Computergestuurde hulpmiddelen voor software-engineering gebruiken→
-
Geautomatiseerde migratiemethoden ontwikkelen→
-
Interface die bij een specifieke applicatie hoort gebruiken→
-
Klantwensen identificeren→
-
Softwarebibliotheken gebruiken→
-
Softwareontwerppatronen gebruiken→
-
Softwareprototype ontwikkelen→
-
Softwarespecificaties analyseren→
-
Software voor het oplossen van softwarefouten→
-
Software voor technisch tekenen gebruiken→
-
Stroomschema creëren→
-
Technische eisen vaststellen→
-
Technische projecten beheren→
-
Technische voorschriften interpreteren→
-
Wetenschappelijk onderzoek verrichten→
Wat kan een software ontwikkelaar nog meer leren?
De onderstaande vaardigheden zijn optioneel. Wie ze beheerst, onderscheidt zich als software ontwikkelaar.
-
Aanpassen aan wijzigingen in technologische ontwikkelingsplannen→
-
ABAP→
-
AJAX→
-
Ajax Framework→
-
Ansible→
-
Apache Maven→
-
Apache Tomcat→
-
APL→
-
ASP.NET→
-
Assembly (computerprogrammering)→
-
Automatisch programmeren gebruiken→
-
Bestaande gegevens migreren→
-
Blockchainplatforms→
-
C#→
-
C++→
-
Cloudrefactoring uitvoeren→
-
COBOL→
-
CoffeeScript→
-
Common Lisp→
-
Creatieve ideeën ontwikkelen→
-
Drupal→
-
Eclipse (software voor geïntegreerde ontwikkelomgevingen)→
-
Erlang→
-
Functioneel programmeren gebruiken→
-
Gebruikersinterface ontwerpen→
-
Groovy→
-
Handelssoftware→
-
Haskell→
-
IBM WebSphere→
-
Internet of Things→
-
Java (computerprogrammering)→
-
JavaScript→
-
JavaScript Framework→
-
Jenkins (hulpmiddelen voor het beheer van softwareconfiguratie)→
-
KDevelop→
-
Klantenfeedback over toepassingen verzamelen→
-
Lisp→
-
Logisch programmeren gebruiken→
-
Machinaal leren gebruiken→
-
MATLAB→
-
Microsoft Visual C++→
-
ML (computerprogrammering)→
-
NoSQL→
-
Objectgeoriënteerd modelleren→
-
Objectgeoriënteerd programmeren gebruiken→
-
Objective-C→
-
Openbaarheid blockchain→
-
OpenEdge Advanced Business Language→
-
Oracle Application Development Framework→
-
Parallelle programmering gebruiken→
-
Pascal (computerprogrammering)→
-
Perl→
-
PHP→
-
Prolog (computerprogrammering)→
-
Puppet (hulpmiddelen voor het beheer van softwareconfiguratie)→
-
Python (computerprogrammering)→
-
Querytalen gebruiken→
-
R→
-
Ruby (computerprogrammering)→
-
Salt (hulpmiddelen voor het beheer van softwareconfiguratie)→
-
SAP R3→
-
SAS taal→
-
Scala→
-
Schermlezer→
-
Scratch (computerprogrammering)→
-
Slim contract→
-
Smalltalk (computerprogrammering)→
-
Softwareafwijkingen→
-
Softwarekaders→
-
Software voor gegevensvisualisatie→
-
SPARK→
-
SQL→
-
STAF→
-
Standaarden van het World Wide Web Consortium→
-
Standaardprocedures voor defensie→
-
Swift (computerprogrammering)→
-
Systeemcomponenten integreren→
-
Tegenmaatregelen tegen cyberaanvallen→
-
TypeScript→
-
VBScript→
-
Visual Basic→
-
Wetgeving op het gebied van ICT-beveiliging→
-
WordPress→
-
Xcode→
Hoe digitaal vaardig moet een software ontwikkelaar zijn?
Een software ontwikkelaar heeft een aantal digitale skills nodig. Hieronder vind je welke dat zijn.
-
ABAP→
-
AJAX→
-
Ajax Framework→
-
Ansible→
-
Apache Maven→
-
Apache Tomcat→
-
APL→
-
ASP.NET→
-
Assembly (computerprogrammering)→
-
Automatisch programmeren gebruiken→
-
Bestaande gegevens migreren→
-
Blockchainplatforms→
-
C#→
-
C++→
-
Cloudrefactoring uitvoeren→
-
COBOL→
-
CoffeeScript→
-
Common Lisp→
-
Computergestuurde hulpmiddelen voor software-engineering gebruiken→
-
Computerprogrammering→
-
Drupal→
-
Eclipse (software voor geïntegreerde ontwikkelomgevingen)→
-
Erlang→
-
Functioneel programmeren gebruiken→
-
Geautomatiseerde migratiemethoden ontwikkelen→
-
Gebruikersinterface ontwerpen→
-
Groovy→
-
Handelssoftware→
-
Haskell→
-
Hulpmiddelen voor het beheer van softwareconfiguratie→
-
IBM WebSphere→
-
ICT-foutopsporing→
-
Interface die bij een specifieke applicatie hoort gebruiken→
-
Internet of Things→
-
Java (computerprogrammering)→
-
JavaScript→
-
JavaScript Framework→
-
Jenkins (hulpmiddelen voor het beheer van softwareconfiguratie)→
-
KDevelop→
-
Lisp→
-
Logisch programmeren gebruiken→
-
Machinaal leren gebruiken→
-
MATLAB→
-
Microsoft Visual C++→
-
ML (computerprogrammering)→
-
NoSQL→
-
Objectgeoriënteerd modelleren→
-
Objectgeoriënteerd programmeren gebruiken→
-
Objective-C→
-
OpenEdge Advanced Business Language→
-
Oracle Application Development Framework→
-
Parallelle programmering gebruiken→
-
Pascal (computerprogrammering)→
-
Perl→
-
PHP→
-
Prolog (computerprogrammering)→
-
Puppet (hulpmiddelen voor het beheer van softwareconfiguratie)→
-
Python (computerprogrammering)→
-
Querytalen gebruiken→
-
R→
-
Ruby (computerprogrammering)→
-
Salt (hulpmiddelen voor het beheer van softwareconfiguratie)→
-
SAP R3→
-
SAS taal→
-
Scala→
-
Schermlezer→
-
Scratch (computerprogrammering)→
-
Slim contract→
-
Smalltalk (computerprogrammering)→
-
Softwareafwijkingen→
-
Softwarebibliotheken gebruiken→
-
Softwarekaders→
-
Softwareontwerppatronen gebruiken→
-
Softwareprototype ontwikkelen→
-
Softwarespecificaties analyseren→
-
Software voor gegevensvisualisatie→
-
Software voor geïntegreerde ontwikkelomgevingen→
-
Software voor het oplossen van softwarefouten→
-
Software voor technisch tekenen gebruiken→
-
SPARK→
-
SQL→
-
STAF→
-
Standaarden van het World Wide Web Consortium→
-
Swift (computerprogrammering)→
-
Systeemcomponenten integreren→
-
Technische tekeningen→
-
Tegenmaatregelen tegen cyberaanvallen→
-
TypeScript→
-
VBScript→
-
Visual Basic→
-
Webdiensten→
-
Wetgeving op het gebied van ICT-beveiliging→
-
WordPress→
-
Xcode→
Deze pagina gebruikt en bewerkt gegevens uit ESCO, de Europese classificatie van vaardigheden, competenties en beroepen van de Europese Commissie. Bron: ESCO / European Commission. Licentie: CC BY 4.0. De gegevens zijn aangevuld, vertaald, gekoppeld aan BRC2014/SBC2014/ISCO-08 of redactioneel aangepast door het team van Vaklui.