Daarom wilde ik een verklarende woordenlijst schrijven van de belangrijkste technologietermen die je tegenkomt als je stage loopt bij een softwarebedrijf.
Technologie is het volgende grote ding in de wereld. Van onze smartphones tot VR-brillen en de nieuwste functies in auto's. Alles heeft zijn basis in de techwereld. Alles heeft zijn basis in de techwereld. Ik had nooit gedacht dat ik stage zou lopen bij een start-up als Azumuta. Maar hier ben ik dan en ze hebben niet gelogen. Technologie is een behoorlijk zwaar (maar interessant!) onderwerp.
Eerst dit (omdat ik deze woorden niet kende)
- Een technisch analfabeet: Iemand die niets of heel weinig van technologie weet.
- Tech savvy: goed geïnformeerd over of bedreven in het gebruik van moderne technologie, vooral computers.
A
Toepassingen - soorten software, misschien beter bekend als "apps", die kleine pictogrammen op je mobiele homescreen - die zijn ontworpen om een gebruiker of een andere app een functie te geven. Apps omvatten alles van webbrowsers tot tekstverwerkers, foto- en beeldbewerkingsprogramma's en chatprogramma's.
API (Application Programming Interface) - een soort tussenpersoon waarmee twee applicaties met elkaar kunnen praten. Elke keer dat je een app als Instagram gebruikt, een instant message verstuurt of het weerbericht op je telefoon bekijkt, maak je gebruik van een API.
API - is eigenlijk een tussenpersoon die communicatie tussen twee systemen mogelijk maakt, terwijl een API endpoint een URL is die de API toegang geeft tot bronnen op een server. Zonder API-eindpunten zouden API's dus eigenlijk geen tussenpersonen kunnen zijn.
B
Back-end - eigenlijk het gedeelte achter de schermen van een site en webservice (dit omvat applicaties, webservers en databases), en is meestal niet zichtbaar voor de gebruiker die interactie heeft met de site of service.
Best-of-breed benadering - het combineren van verschillende oplossingen (van verschillende leveranciers) binnen je werkomgeving. (Werken met integraties met andere woorden). Het is de tegenhanger van een best-of-suite oplossing.
Best-of-suite oplossingen - Waar je bij een best-of-breed aanpak verschillende leveranciers hebt voor nicheafdelingen van je bedrijf, is best-of-suite oplossingen de aankoop van één systeem dat alle aspecten heeft. Het nadeel is dat veel functies mogelijk niet de beste zijn in vergelijking met wat er op de markt verkrijgbaar is. Omdat integraties de laatste jaren eenvoudiger zijn geworden, kiezen de meeste werkgevers voor een best-of-breed aanpak omdat elke software zijn eigen niche heeft.
C
Oproep tot actie - een stuk tekst, banner, afbeelding met een visueel onderscheid dat een bezoeker vraagt om een actie te ondernemen - meer inhoud lezen, een e-mail versturen, zich abonneren op een e-maillijst, enz. CTA's zijn een marketingtool die webgebruikers omzet in leads voor bedrijven.
CamelCase - een digitale overeenkomst waarbij de eerste letter van elk woord in een samenstelling een hoofdletter is, behalve het eerste woord. Bijvoorbeeld: "e-mailchecker" wordt "emailChecker". Softwareontwikkelaars gebruiken vaak PascalCase bij het schrijven van broncode om functies, klassen en andere objecten een naam te geven om een duidelijk overzicht te behouden.
Click through rate (CTR) - het aantal gebruikers (in procenten) dat klikt op links op webpagina's of in marketinge-mails. CTR is belangrijk omdat het meet hoeveel gebruikers actief bezig zijn met de gelinkte inhoud op een site. U kunt bijvoorbeeld een nieuwsbrief naar 2.000 klanten sturen waarvan er slechts 100 daadwerkelijk op de blogs klikken om deze te lezen.
Conversion rate optimization (CRO) - een aanpak om het percentage bezoekers dat verandert in betalende klanten te verhogen. CRO-methoden verleiden gebruikers meestal met een oproep tot actie.
D
Data lake - een algemene opslagruimte voor grote hoeveelheden ongestructureerde gegevens uit verschillende bronnen.
Datawarehouse - een centrale locatie voor de opslag van gestructureerde gegevens uit verschillende bronnen.
Data Masking - een manier om stukken data te anonimiseren zodat de data nog steeds bruikbaar is voor een bepaald doel, zonder het risico om bijvoorbeeld vertrouwelijke data of PII (persoonlijke data) bloot te leggen.
E
ESB - Enterprise Service Bus, een van de vele integratiesoftwares die in grotere organisaties worden gebruikt om interne communicatie tussen applicaties te organiseren door berichten op de 'bus' te plaatsen en door andere applicaties te laten lezen.
Engagement - de term die wordt gebruikt voor 'likes' of andere interacties met een bedrijf op sociale media. Het is een meeteenheid die bedrijven gebruiken om hun prestaties op het gebied van sociale media te meten en te evalueren.
Elementen - individuele HTML-onderdelen van een document of webpagina. Een paragraaf in een HTML-document is bijvoorbeeld een element. Elementen bestaan uit een openingstag, een sluitingstag en informatie daartussen.
F
Field Mapping - het proces van het matchen van gegevens tussen twee of meerdere platformen. Als je bijvoorbeeld het ene platform met het andere integreert, wil je ervoor zorgen dat het mailingadres van je lead in een CRM in het juiste veld in de mailinglijst terechtkomt.
Front-end - definieert alle onderdelen van een website die door gebruikers kunnen worden gezien en geïnterpreteerd. Front-end webdesigners werken meestal met codering zoals HTML, CSS en JavaScript.
Framework - Een verzameling tools en componenten in een scripttaal die vaak worden gebruikt bij de ontwikkeling van software. Eigenlijk een soort bibliotheek. Voorbeelden van frameworks zijn Ruby on Rails, Bootstrap, React, Angular en Joomla.
G
Rasters - een reeks bestaande frames die kunnen worden gebruikt als richtlijnen om inhoud op een webpagina of toepassing te rangschikken. Rastersystemen geven een gelijkmatige "look" aan je ontwerp, waardoor het leesbaarder en herkenbaarder wordt voor de kijker.
H
HTML (HYPERTEXT MARKUP LANGUAGE) – HTML is the standard language used to create web pages. It’s the most basic building block you’ll need for developing websites. You might remember basic HTML tags from early personal websites like Myspace, where you could customize your page with commands inside <>.
HTML5 - (in feb 2021) de nieuwste versie van HTML. HTML5 richt zich op functies die kunnen worden gebruikt op apparaten met een laag vermogen (waardoor het ideaal is voor het maken van mobiele toepassingen), de eigen mogelijkheid om te werken met multimedia en grafische inhoud, en nieuwe semantische webtag-elementen (functies die je gebruikt om je pagina's en documenten te structureren).
I
Identity resolution - Een concept dat onder andere wordt gebruikt in een CDP (Customer Data Platform) om dubbele contacten te ontdekken en samen te voegen. Zo kan bijvoorbeeld een account onder Jan Janssens en onder Janssens Jan worden samengevoegd.
iPaaS (Integration Platform as a Service) - is een integratiecloudplatform waarmee meerdere platformen probleemloos kunnen communiceren en gegevens uitwisselen.
J
Jitter - verwijst naar kleine vertragingen tijdens gegevensoverdracht. Dit kan worden veroorzaakt door een aantal factoren, waaronder netwerkcongestie, botsingen en signaalinterferentie.
K
Kernel - de basislaag van een besturingssysteem (OS). Het functioneert op een basisniveau, communiceert met hardware en beheert bronnen, zoals RAM en de CPU.
L
Logische poorten - noodzakelijke bouwelementen van een geïntegreerde schakeling. Ze voeren logische basisfuncties uit. De meeste logische poorten hebben een ingang van twee binaire waarden en een uitgang van één waarde. Sommige schakelingen hebben maar een paar logische poorten, terwijl andere, zoals microprocessoren, er miljoenen kunnen hebben.
M
Meta-elementen - HTML-elementen die niet zichtbaar zijn voor de gebruiker op een webpagina, maar die de webbrowsers extra informatie geven over de "achtergrond" van de site, zoals de paginabeschrijving, taal, laatst gewijzigd, enz. Meta-elementen kunnen ook informatie geven voor sociale netwerken, zoals een omslagafbeelding, details over de auteur, laatst gewijzigd, enz.
Moodboards - creatieve uitingen (afbeeldingen, materialen, stukken tekst) die worden gebruikt om de visuele stijl van een project weer te geven. De stijl op een moodboard wordt vervolgens door visuele ontwerpers vertaald naar digitale vorm.
Monitor - een woord op hoog niveau dat techneuten gebruiken voor het scherm. De monitor geeft de gebruikersinterface en open programma's van de computer weer.
N
Native apps - apps die zijn gemaakt voor specifieke platformen. Ze draaien alleen op de platformen waarvoor ze zijn gemaakt en worden lokaal opgeslagen op die apparaten. Safari voor iOS en Google Play voor Android zijn beide voorbeelden van native apps.
Native integration - is een integratie die al is opgenomen in de gebruikersinterface (UI) van een platform, zodat je meestal geen iPaaS-oplossing hoeft te gebruiken.
O
Eenrichtingssynchronisatie - is datasynchronisatie waarbij gegevens in één richting gaan, van een bronplatform naar een doelplatform.
Objectgeoriënteerd programmeren (OOP) - Een vorm van programmeren die zich richt op het maken van objecten met specifieke kenmerken en mogelijkheden. Bij OOP bestaat het computerprogramma uit deze objecten. Deze interageren vervolgens met elkaar.
Octa-core CPU - acht verwerkingskernen in één chip. Het is vergelijkbaar met een dual-core CPU (twee processors), maar heeft acht processors die instructies tegelijkertijd kunnen verwerken.
oAuth - een authenticatieprotocol waarmee je een externe service toegang kunt geven tot je gegevens. Als je bijvoorbeeld een CRM gebruikt zoals Lime Tech, kun je een integratieplatform toegang geven tot je Lime Tech gegevens. Dit wordt gedaan met oAuth, dat een authenticatie van Lime Tech opent die vraagt of je toegang wilt verlenen.
P
Productie - een productieruimte is eigenlijk de "live" software. Gegevensintegraties worden vaak getest voordat ze in productie worden genomen.
Eigenschap - in CSS (de code die wordt gebruikt om stijl toe te voegen aan documenten) is een deel van de basis van een HTML (lettergrootte, kleur, marge) waarvan de stijl wordt gewijzigd door CSS.
PascalCase - een digitale overeenkomst waarbij de eerste letter van elk woord in een samenstelling een hoofdletter is. Bijvoorbeeld: "e-mailchecker" wordt "EmailChecker" Softwareontwikkelaars gebruiken vaak PascalCase bij het schrijven van broncode om functies, klassen en andere objecten een naam te geven om een duidelijk overzicht te behouden.
Q
Wachtrij - een lijst met taken die wachten om verwerkt te worden. Wanneer een taak naar een wachtrij wordt gestuurd, wordt deze simpelweg achteraan de lijst toegevoegd. Computerprogramma's werken vaak met wachtrijen als een manier om taken te organiseren.
Quad-core CPU - vier verwerkingskernen in één chip. Het is vergelijkbaar met een dual-core CPU (twee processors), maar heeft vier processors die instructies tegelijkertijd kunnen verwerken.
R
Routers - de apparaten die worden gebruikt om pc's met het internet te verbinden. Het apparaat dat je gebruikt om toegang te krijgen tot je WiFi-netwerk is een router.
REST API - REST (representational state transfer) beschrijft hoe een API er (standaard) uit zou moeten zien, hoe hij zich zou moeten gedragen en hoe mensen hem zouden kunnen gebruiken. Het idee hierachter is dat alle API's op dezelfde manier werken, zodat mensen er snel vertrouwd mee raken.
Responsive webdesign - de praktijk van het ontwerpen van websites zodat ze zichtbaar en toegankelijk zijn op zowel mobiele apparaten als de computer. Dit omvat telefoons, tablets en andere draagbare apparaten. Het doel van responsive webdesign is om een even even evenredig en naadloos ontwerp te hebben op een mobiel apparaat als op de computer. Deze aanpak zorgt ook voor betere SEO.
S
SaaS (Software as a service) - ook bekend als software op aanvraag. Dit betekent dat de klant de software niet hoeft aan te schaffen, maar dat er een contract per maand en/of per gebruiker wordt afgesloten. De klant kiest zelf welk plan het beste bij zijn productieteam past.
Sandbox - een ontwikkelomgeving van een softwareapplicatie om nieuwe updates en functies te testen. Integraties worden vaak getest met behulp van een sandbox voordat ze naar productie gaan.
Single source of truth - een constructie waarbij één database alle "officiële" gegevens bevat, die als accuraat worden beschouwd. Alle andere toepassingen die dezelfde gegevens gebruiken, moeten die gegevens uit de toepassing met de "enige bron van waarheid" halen.
T
Tweewegsynchronisatie - een vorm van gegevenssynchronisatie waarbij gegevens in beide richtingen stromen. Dit betekent dat gegevens worden onderhouden in een van de twee platformen en dat wijzigingen ook moeten worden doorgevoerd in het andere platform, al dan niet automatisch.
Verkeer - het totale aantal gebruikers dat een website kan verwelkomen. Er zijn verschillende soorten bezoeken, zoals unieke bezoekers en het totale aantal kliks. Dit kan allemaal worden bijgehouden in Google Analytics.
Werkbalk - een groep pictogrammen of knoppen die zichtbaar zijn op de interface van een softwareprogramma of van een geopend venster. Als de werkbalk deel uitmaakt van de interface van een programma, bevindt hij zich meestal direct onder de menubalk. Een voorbeeld is de werkbalk van Microsoft Word, waar we de kleuren, het lettertype en de stijlen kunnen aanpassen.
U
Gebruikersinterface (UI) - omvat alle functionele onderdelen van een website, app, enz. De gebruiker kan bepalen hoe het scherm (of apparaat) eruit ziet en hoe hij ermee interageert. Bijvoorbeeld beeldschermen en aanraakschermen, menu's op websites, toetsenborden, je cursor - ze maken allemaal deel uit van een gebruikersinterface.
User flow - het pad dat typische gebruikers afleggen wanneer ze beginnen op een website of applicatie tot het moment dat ze weer weggaan. Het creëren van een vloeiend pad dat intuïtief is voor gebruikers om te volgen is een onderdeel van user experience (UX) design. Hoe eenvoudiger het bedrijf de user flow maakt, hoe sneller een bezoeker of gebruiker kan navigeren.
Uptime (of downtime) - beschrijft hoe lang een website, computer of ander systeem actief (uptime) of inactief (downtime) was.
V
Virtuele machine - software waarmee een computerbesturingssysteem zoals Windows kan worden gebruikt op een computer met een ander systeem zoals een MacBook en omgekeerd. Eén systeem kan meerdere virtuele machines hosten.
VPN - Netwerken die het mogelijk maken om openbare internetverbindingen te gebruiken als privé-netwerken door de gegevens die worden verzonden en ontvangen te versleutelen. Dit kan bijvoorbeeld handig zijn om de veiligheid van je gegevens te garanderen. In theorie kan iedereen toegang krijgen tot onze gegevens via een openbare verbinding.
Versiecontrole - een hulpmiddel dat wordt gebruikt om wijzigingen in code en bestanden bij te houden. Het geeft IT-specialisten de mogelijkheid om terug te gaan naar een vorige versie als er bugs optreden. De meeste versiecontroles zijn ingebouwd in het programma waarin de codes zijn geschreven.
W
Wireframes - in feite de "skeletten" van een website. Ze bevatten de belangrijkste informatie die op elke pagina van een website komt te staan. Ontwerpers kunnen deze schetsen gebruiken als uitgangspunt voor de lay-out van een website.
Z
ZIP/RAR-bestand - Door een of meer bestanden te zippen, wordt een gecomprimeerd bestand gecreëerd dat minder ruimte inneemt dan de ongecomprimeerde versie. Het wordt veel gebruikt voor het maken van back-ups van bestanden en het verkleinen van grote gegevens die via het internet worden overgebracht.
Hopelijk zullen sommige van deze verklaringen je in de toekomst helpen. Het heeft mij geholpen om mijn stage te overleven. Dus als je de volgende keer met een expert praat, neem dan deze blogpost mee en klets er op los. Maar schep niet te veel op, want dan wordt je ontmaskerd als de kleine bedrieger die je bent. Maar vanaf nu zul je (eindelijk) begrijpen waar ze het over hebben. Dus stuur die mail met het verzoek om mee te doen aan de vergadering en verbeter je vaardigheden door onze tech survival guide te gebruiken.
Gebruik Azumuta's platform
Ontdek hoe ons platform kan helpen bij het stroomlijnen van gegevensverzameling, het verhogen van de productiviteit en het verbeteren van de kwaliteitsborging met een demo van Azumuta.