Banen en opleidingen

Verklarende woordenlijst voor IT-recruiter

job consultants

Basistermen voor een IT-recruiter om te leren hoe hij cv’s van kandidaten moet lezen en om de technische grondbeginselen te begrijpen

Basistermen (woordenschat)

Programmeertalen

Het is de taal die programmeurs gebruiken om de computer te vertellen wat voor werk ze moeten doen. Applicaties zijn geschreven in programmeertalen.

Bron

Het is een set instructies geschreven door een programmeur in een programmeertaal. Nadat de code is geschreven, wordt deze met behulp van een compiler naar machinecode (binair) vertaald. De broncode is slechts de status van het programma voor de programmeur om het gedrag van het programma te lezen en te wijzigen.

Framework

Dit is al geschreven code die bepaalde taken uitvoert. Programmeurs kunnen selectief het gedrag van dergelijke code wijzigen en hun eigen code toevoegen, afhankelijk van de bedrijfslogica van de uiteindelijke toepassing. Het softwareframework stelt vooraf een standaardpad in voor het bouwen en implementeren van applicaties. Het heeft al problemen met het bouwen en monteren van applicaties en producten opgelost. Bij het gebruik van frameworks schrijven programmeurs niet absoluut alle code zelf. In plaats daarvan gebruiken ze kant-en-klare oplossingen die het framework biedt. De belangrijkste problemen die frameworks oplossen, zijn het verhogen van de productiviteit van ontwikkelaars, de kwaliteit van de code, de leesbaarheid en de consistentie van de codebase. Daarnaast is kennis van kaders voor sommige functies een essentiële vereiste. Voorbeeld frameworks: Bootstrap, React, Spring Framework, Rails, Symfony

Bibliotheek

Een verzameling vooraf gedefinieerde functies of sjablonen die een programma kan gebruiken. Bibliotheken zijn handig voor het toepassen van een aantal algemene functionaliteit op verschillende programma’s, omdat veel verschillende toepassingen één bibliotheek tegelijk kunnen gebruiken. Voorbeeldbibliotheken: jQuery, Google Guava, RxJava, d3.js

Cultuur

Agile

De discipline beschrijft een reeks waarden en principes van softwareontwikkeling, wat betekent dat problemen moeten worden opgelost door de gezamenlijke inspanningen van multifunctionele teams. Dit omvat flexibele planning, evolutionaire ontwikkeling, vroege releases en continue verbetering. Een snelle en flexibele reactie op veranderingen is essentieel.

DevOps (Devops)

SRE (website / service beschikbaarheid en scaling engineer)

Het is een discipline die alle aspecten van softwareontwikkeling omvat en deze toepast op operaties die gericht zijn op het creëren van uiterst schaalbare en zeer betrouwbare softwaresystemen. Deze aanpak is gericht op productbetrouwbaarheid en snelle innovatie.

Rollen

Front

Maakt meestal een visueel deel van een softwareproduct waarmee gebruikers van een site of webapplicatie communiceren (clientomgeving). De typische voorkant is een persoon die vertrouwd is met zowel ontwerp als codering. Met andere woorden, iemand die weet hoe hij eenvoudige visuele ontwerptools moet gebruiken en in staat is om een ​​website te maken met HTML, CSS en wat interactiviteit toe te voegen met JavaScript

UI-ontwerper

Hij wordt ook wel de interface-ontwerper genoemd, degene die het visuele ontwerp van de applicatie maakt. Zijn beslissingen bepalen hoe de applicatie eruitziet voor de eindgebruiker. De UI-ontwerper moet begrijpen wat de frontontwikkelaar van hem verwacht en hoe hij met hem kan communiceren. Hij heeft meestal visuele ontwerpvaardigheden, maar weet niet per se hoe hij code moet schrijven.

UX-ontwerper

De ontwerper van de “gebruikerservaring” helpt het proces van het gebruik van de applicatie te creëren. Het vereenvoudigt het visuele deel van de applicatie en richt zich op de uren die gebruikers het meest gebruiken. De taak van zo’n specialist is om de applicatie zo licht en bruikbaar mogelijk te maken voor de gebruikers. Je kunt ook zeggen dat deze persoon de bruikbaarheid van de applicatie verbetert.

Back

Creëert de bedrijfslogica van de server-side applicatie. In de regel bestaat dit uit het werken met gegevens – ze schrijven en lezen uit de database, evenals het werken met netwerkverzoeken, het verwerken van gebruikersgegevens vanaf de voorkant en het genereren van reacties op verschillende versies van de applicatie – mobiele clients, browser, enz.

In tegenstelling tot een front-end developer heeft back-end werk geen visuele representatie. In plaats daarvan is het gebaseerd op logisch redeneren en softwarearchitectuur. Moderne frontend- en mobiele webapplicaties werken rechtstreeks samen met de servers waarop de code wordt uitgevoerd die de backend heeft geschreven. Het is moeilijk om veel moderne applicaties voor te stellen zonder een backend.

FullStack

Zo’n specialist voelt zich op zijn gemak bij het werken met zowel de frontlinie als de back-end unit. Heeft een basiskennis van hoe elk onderdeel van de applicatie werkt.

MEAN

Gebruikt JavaScript-stack om dynamische webapplicaties en sites te bouwen. De MEAN-stack bestaat uit MongoDB, Express.js, AngularJS (of Angular) en Node.js. Omdat alle componenten van de stack in JavaScript zijn geschreven, kunnen MEAN-applicaties zowel aan de voorkant als aan de achterkant in dezelfde taal worden geschreven.

Sysadmin (sysop, sysad)

Een specialist die verantwoordelijk is voor de configuratie en beschikbaarheid van computersystemen op het niveau van serverhardware en netwerkbeheer. In tegenstelling tot het SRE is het verantwoordelijk voor de algehele beschikbaarheid van hardware, niet voor de beschikbaarheid van individuele applicaties.

Programmeertalen en technologieën

Java

Een gecompileerde, objectgeoriënteerde programmeertaal met syntaxis vergelijkbaar met C ++. Het doel van de taal komt tot uiting in het motto – “een keer geschreven, werkt overal” – wat betekent dat de gecompileerde code kan worden uitgevoerd op elk platform dat Java ondersteunt, zonder opnieuw te hoeven compileren.

C

Een algemene taal, een imperatieve taal die gestructureerd programmeren, recursie ondersteunt en statisch getypeerd is, waardoor veel onbedoelde bewerkingen worden geëlimineerd. C werd oorspronkelijk bedacht en geïmplementeerd door programmeur Dennis Ritchie tussen 1969 en 1973 bij Bell Labs, met als doel ontwikkeling van het Unix-besturingssysteem. Sindsdien is het een van de meest gebruikte programmeertalen aller tijden geworden.

C ++

C plus plus is een algemene taal. Het heeft dwingende, objectgeoriënteerde en algemene programmeerfuncties en biedt tools voor computergeheugenbeheer op laag niveau.

C #

C Sharp – ontworpen voor het bouwen van verschillende soorten applicaties op basis van het .NET-framework. Eenvoudig, krachtig, typeveilig en objectgericht.

Python

Een van de meest gebruikte talen (TOP-3 ter wereld). Voor het eerst uitgebracht in 1991 en sindsdien in populariteit gegroeid vanwege het gemak van de foundation in combinatie met de kracht die wordt geboden om problemen op te lossen. De syntaxis is vergelijkbaar met C ++, maar heeft veel moderne oplossingen en concepten.

PHP

PiHPi is een veelgebruikte scripttaal voor algemene doeleinden die is ontwikkeld voor het maken van dynamische websites en in het algemeen voor webontwikkeling.

JavaScript

Ook bekend als JS, het is een dynamische programmeertaal zonder type en op hoog niveau. JavaScript kan worden geïnterpreteerd of gecompileerd, afhankelijk van de omgeving. Een multiparadigm-programmeertaal die objectgeoriënteerde, imperatieve en functionele benaderingen ondersteunt.

Perl

Oorspronkelijk ontwikkeld door Larry Wall in 1987 als een algemene taal voor het Unix-systeem. Het doel van het maken van de taal was om het proces van het genereren van verschillende rapporten en het zoeken naar informatie in systeemlogboeken te vereenvoudigen. Sindsdien heeft de taal veel veranderingen en verbeteringen ondergaan. De zesde versie, die was opgevat als een herontwerp van de vijfde versie, bleek helemaal een aparte taal te zijn. Beide talen worden nog steeds onafhankelijk ontwikkeld door verschillende ontwikkelingsteams die tijdens hun werk vrijuit hun beste ideeën uitwisselen.

Ruby

Dynamische, reflectieve, objectgeoriënteerde taal voor algemeen gebruik. De eerste versie van de taal werd in Japan uitgebracht door programmeur Yukihiro Matsumoto. Ruby is oorspronkelijk bedacht als vervanging voor Perl, maar is wijdverspreid in webontwikkeling vanwege de elegantie en leesbaarheid van de code die erin is geschreven. Een van de meest populaire frameworks voor het ontwikkelen van webapplicaties, Ruby on Rails, is geschreven in Ruby.

Swift

Gecompileerde taal voor algemeen gebruik, meerdere paradigma’s. Ontworpen door Apple voor ontwikkeling op iOS, macOS, watchOS, tvOS, Linux-platforms en meer recentelijk ook voor Windows.

R

Een taal voor statistische berekeningen. Het wordt gebruikt op het gebied van gegevensverwerking en softwareontwikkeling voor statistieken en gegevensanalyse.

Go

Een gecompileerde, sterk getypeerde programmeertaal voor het ontwikkelen van applicaties die in datacenters moeten draaien en berekende gegevens met hoge snelheid moeten uitwisselen. De belangrijkste focus van de taal ligt op het gemak van leren en ontwikkelen. Het heeft een eenvoudige syntaxis en concepten waarmee u programma’s kunt schrijven voor alle belangrijke platforms.

Objective-C

Voordat de taal werd uitgebracht, was Swift de primaire ontwikkeltaal voor Apple-platforms: OS X en iOS. Een algemene taal die de functionaliteit van C uitbreidt en Smalltalk-achtige berichten eraan toevoegt.

SQL

De meest populaire taal om met databases te werken. Historisch gezien is dit een declaratieve programmeertaal, waarvan het belangrijkste kenmerk de directe uitvoering van gegevensverzoeken door systeemgebruikers is (waarbij het UI-niveau wordt omzeild). In de wereld van vandaag is SQL vaak ingebed in andere talen, zoals Java, om toegang te krijgen tot gegevens in databases.

Scala

Een algemene taal die ondersteuning biedt voor functioneel programmeren en een strikt type systeem. Ontworpen om beknopt te zijn, pakken veel van de ontwerpbeslissingen van Scala de tekortkomingen aan waarvoor Java is bekritiseerd.

Android

Het is geen programmeertaal, maar tegelijkertijd het populairste besturingssysteem ter wereld, waarop de meeste mobiele apparaten ter wereld draaien. Broncode ontwikkeld door Google.

Database

Database (DB)

Informatie is zodanig gestructureerd en opgeslagen dat deze kan worden beheerd en geopend. Traditioneel worden databases georganiseerd als bestanden, records en datacellen.

Relationeel

Gegevens in dergelijke databases kunnen worden weergegeven als relationele modellen. Gegevens tussen verschillende tabellen zijn gerelateerd aan sleutelvelden. Dergelijke gegevens zijn toegankelijk via de SQL-taal. Bovendien kunt u deze gegevens wijzigen, bijwerken, downloaden en uploaden. Op een vereenvoudigde manier kunnen relationele databases worden weergegeven als tabellen. Voorbeelden van dergelijke databases: Oracle, MySQL, PostgreSQL, SQL Server.

NoSQL

In tegenstelling tot relationele databases hebben documentgeoriënteerde databases geen strikte gegevensopslagstructuur – schema. Ze gebruiken geen tabelformaat, maar slaan de waarde op in de vorm van een sleutelwaarde (sleutelwaarde), een structuur met meerdere niveaus en maken in het algemeen een flexibele weergave van het gegevensschema mogelijk.

Vindazo

https://www.globalrecruitment.info/