Gratis technische kennis en loopbaanadvies om je te helpen je droombaan te vinden! Abonneer je om de nieuwste verhalen rechtstreeks in je inbox te ontvangen.
Ellen Merryweather - 2022-08-03
Het web is in de loop der jaren drastisch veranderd en is vanaf het begin bijna onherkenbaar. Web3 leren is daarom een cruciale vaardigheid voor iedereen die in tech of finance werkt, of simpelweg meer wil weten over deze snel groeiende technologie.
Ellen Merryweather - 2022-08-01
Ieder jaar lijken we ons steeds bewuster te worden van de veranderingen op de arbeidsmarkt. Continu zijn we bezig met zelfontwikkeling, het vinden van een juiste werk- en privébalans en het nastreven van persoonlijke doelen. Waar er tussen 2008 & 2012 een schaarste was op de arbeidsmarkt voor werkzoekenden, is er nu juist een overvloed aan banen te vinden. Maar, wat als je niet op de juiste plek zit? Als jij je graag zou willen omscholen, maar hier zelf de middelen niet voor hebt? Of als je juist nóg beter wil worden in jouw huidige functie? Dan kan je sinds dit jaar gebruik maken van het STAP-budget van het UWV. Benieuwd naar meer? Lees dan gauw hoe jij in aanmerking kan komen voor het STAP-budget.
5 minutes
Juliette Erath - 2023-02-21
Ongetwijfeld heb je al een keer gehoord van ChatGPT en daar is een reden voor: deze door kunstmatige intelligentie aangestuurde chatbot is ontwikkeld door OpenAI en baseert op het taalmodel van de Generative Pretrained Transformer, waarbij gebruik wordt gemaakt van deep learning-technieken om gebruikers te voorzien van mensachtige antwoorden op de tekst die ze invoeren. De eind november 2022 gelanceerde ChatGPT heeft het internet op zijn kop gezet en veel discussies losgemaakt over de toekomst van soortgelijke AI-tools.
Ironhack - 2020-06-18
Is dit een nieuwe trend of een kans om uw carrière een boost te geven? U hebt de term waarschijnlijk meer dan eens gehoord en u weet dat het op de een of andere manier gerelateerd is aan technologie, ontwikkeling, een carrièreverschuiving, innovatie en zelfs design. En u hebt gelijk ook, maar wat is eigenlijk een tech bootcamp? Misschien iets met kamperen in het bos? Of misschien een training in militaire stijl in de buitenlucht? Heeft het iets te maken met leren programmeren in uw garage? Bijna juist!
4 minutes
Ironhack - 2022-01-12
Mariana komt oorspronkelijk Brazilie, maar woont sinds 2019 in Amsterdam. In mei 2021 heeft ze deelgenomen aan de Ironhack Full Stack Web Development bootcamp, en we interviewden haar over haar ervaringen tijdens en na de bootcamp.
7 minutes
Ironhack - 2022-11-09
Je hebt je zinnen gezet op een fulltime of parttime bootcamp... Aan de ene kant wil je graag iets nieuws leren en, wie weet, van loopbaan veranderen. Je droombaan wacht op je, maar je moet eerst die opleiding volgen. Aan de andere kant heb je een baan, een activiteit, en het vraagt veel van je om zoveel tijd vrij te maken!
Ironhack - 2021-07-16
Hoewel we ons er misschien niet bewust van zijn, leven we constant met en rondom User Experience (UX), ofwel gebruikerservaring. Dat doen we zowel in de analoge als digitale wereld. Vrijwel altijd is een product of service ontworpen op basis van drie factoren: ons gedrag ten opzichte van een dienst, de manier waarop we informatie zoeken en onze beleving. Het is geen verrassing dat we over de perceptie van design praten, aangezien het de toekomst heeft . Zo is het UX-profiel één van de meest gevraagde profielen bij vacatures. Volgens studies van CNNMoney groeit het aantal banen jaarlijks met maar liefst 18%.
5 minutes
Ironhack - 2023-02-02
Samantha . Dit is de naam van de kunstmatige intelligentie waarop het personage van Joaquin Phoenix in de film "Her" verliefd wordt. Dit doet hij niet alleen vanwege zijn eigen eenzaamheid, maar ook omdat de software is geconfigureerd om angstaanjagend menselijk te zijn. Klinkt dat niet bekend?
Ironhack - 2021-02-19
Web Development
Amsterdam
Niet alleen in de tech-wereld, maar overal neemt de behoefte aan programmeurs of developers toe. Vaak wordt er gekeken naar meer ervaren of senior ontwikkelaars om deze functies te vullen. Zij weten natuurlijk al wat er wordt gevraagd in de praktijk en hebben met veel verschillende programmeertalen en -tools gewerkt. Toch heeft het aannemen van junior developers zo zijn voordelen. Maar waarom precies? Hier zijn 6 redenen waarom bedrijven juist meer startende programmeurs in dienst zouden moeten nemen. 6 voordelen van het aannemen van junior developers 1. Vernieuwende ideeën Een van de redenen waarom ervaren ontwikkelaars vaak worden aangetrokken, is omdat ze al weten hoe problemen moeten worden opgelost. Maar dat betekent ook dat zij al een voorbedacht idee hebben hoe en met welke tools dit het beste kan. Soms leidt dat er juist toe dat development teams op een dood spoor zitten bij het ontrafelen van een probleem. Daarentegen hebben junior ontwikkelaars minder last van dit eventuele routinematige denken. Zij kijken met een andere blik naar hetzelfde technische probleem. Dat brengt vernieuwende ideeën en manieren van problem-solving met zich mee, waar het hele team of bedrijf van kan profiteren. 2. Onervarenheid betekent flexibiliteit Junior ontwikkelaars zijn net begonnen met hun tech-carrière. Ze zijn nog jong en zitten in een andere levensfase dan de wat meer ervaren werknemers. Daardoor zijn ze over het algemeen wat flexibeler dan de seniors. Zowel in de bereidheid om te leren als in de zin om onregelmatige of meer uren draaien. Daardoor wordt de werkomgeving dynamisch en levendig. 3. Meer hiërarchische lagen in organisatie Wanneer een bedrijf relatief veel werknemers van hetzelfde niveau heeft, kan besluitvorming lastig worden. De ervaring en expertise zorgen ervoor dat iedereen denkt dat hij of zij het antwoord op de vraag heeft. Dat is ook logisch en natuurlijk. Met de aanwezigheid van meer junior ontwikkelaars wordt een organisatie diverser en gevarieerder op hiërarchisch niveau. Op deze manier kunnen technische besluiten sneller worden genomen. 4. Bereidheid om routinetaken uit te voeren Terugkerende taken in het bestaan van een ontwikkelaar, zoals debugging, kunnen na verloop van tijd minder interessant of zelfs saai worden. Maar juist deze bezigheden zijn uitstekend lesmateriaal voor een junior developer. Door deze taken te laten uitvoeren door deze startende werknemers, kunnen ervaren programmeurs zich richten op grotere, complexere projecten. 5. Meer teamverband Een nieuwkomer in het vak en een team betekent dat diegene de kneepjes van het vak moet leren. Dit geeft ruimte aan een ervaren ontwikkelaar of meerdere ontwikkelaars om de rol als mentor op zich te nemen. Zo wordt er verantwoordelijkheid en leiderschap binnen een team gecreëerd. Daarnaast is het waardevol en leerzaam voor zowel de junior als senior developer. Dit versterkt het gevoel van één team. 6. Nieuwe kansen voor nieuw talent Momenteel zijn er meer open vacatures voor developers dan dat er developers zijn. Desondanks worden vooral ervaren programmeurs benaderd door recruiters en headhunters op LinkedIn. Zij krijgen vaak aantrekkelijke aanbiedingen van meerdere bedrijven. Natuurlijk blijft het mogelijk voor startende developers om een baan te vinden, maar over het algemeen vereist het meer zelfinitiatief. Naast de al genoemde voordelen zou het ook gezond zijn voor de tech-industrie en -cultuur om nieuwkomers een kans te geven. Zij zijn immers de generatie die uiteindelijk senior developers zullen worden. Bovendien is het op deze manier mogelijk om het diversiteitsprobleem deels op te lossen door minderheden en vrouwen in de industrie meer kansen te geven. Hoe kan ik mijn carrière als junior developer beginnen? Traditionele bacheloropleiding Er is een aantal mogelijkheden om een carrière als junior ontwikkelaar of programmeur te beginnen. Ten eerste is er de mogelijkheid om een traditionele studie te volgen aan een hogeschool of universiteit. Dit zijn meestal bachelors met een drie- of vierjarig programma. Een aantal geschikte technische studies zijn bijvoorbeeld: Wiskunde Informatiewetenschappen Informatica Technische informatica Programmeer of coding bootcamps Ten tweede kan je natuurlijk altijd een digitale bootcamp of cursus starten. Hiermee kan je in een kortere tijd de vaardigheden leren die je daadwerkelijk nodig hebt in de praktijk. Zoals bijvoorbeeld met onze Web Development Bootcamp. Met deze cursus word je binnen 9 weken (fulltime) of 24 weken (parttime) opgeleid tot een veelzijdige developer. Daarna kan je aan de slag als junior developer. Ben je geïnteresseerd in deze cursus van Ironhack? Neem dan vooral een kijkje op onze Web Development pagina .
Ironhack - 2021-02-17
Cybersecurity
Alumni
Gabriel Ayela startte in november 2020 aan het cyberveiligheidsbootcamp Het programma duurt 12 weken fulltime. Als we hem interviewen is het half januari en heeft hij meer dan de helft van het bootcamp gedaan. Gabriel is Frans, hij woont in Duitsland en heeft 10 jaar in de muziekindustrie gewerkt. Het inhuren van DJ's, het beheren van evenementen en concerten, boekingen, netwerken tussen muzikanten... maakten deel uit van zijn dagelijks leven. Maar hij heeft altijd al een passie gehad voor technologie. Als kind kreeg hij zijn eerste computer en het eerste wat hij deed was hem openen om te zien wat erin zat en hem opnieuw opbouwen. Door de pandemie kwam zijn werk in de muzieksector in gevaar, dus besloot hij een radicale verandering door te voeren. Een vriend van hem studeerde aan Ironhack en raadde het hem aan. Toen hij naar de programma's keek, besloot hij zich aan te sluiten bij Cyberveiligheid: waarom deze cursus? Gabriel kreeg een tijdje geleden een cyberaanval, iemand brak in op zijn accounts en sindsdien vroeg hij zich af waarom en hoe dit kon gebeuren - hij wilde begrijpen wat er achter een cyberaanval zit. Hoewel hij geïnteresseerd is in coderen, wilde hij zich niet in één taal specialiseren, maar wilde hij de technische kant van de veiligheidsimplicaties voor een bedrijf begrijpen. Eerste dagen bij Ironhack Cyberveiligheidsbootcamp In het begin: "Ik was een beetje terughoudend, wist niet precies wat ik kon verwachten." Voor aanvang van de lessen is er een verplichte voorbereiding van 20 uur die je volgens Gabriel “echt klaar maakt voor het programma. Ik voelde me al snel op mijn gemak bij de klasgenoten en instructeurs, omdat ze er zijn om je te ondersteunen, wat een echt interactieve en dynamische gemeenschap creëert.” Over het gebrek aan eerdere ervaring zegt hij dat “het geen barrière is." Ik ben geïnteresseerd en gepassioneerd. Ook al is de les om 18.00 uur afgelopen, ik kan niet stoppen, ik ben altijd nieuwe tools aan het checken, het is een eindeloos onderwerp. Online en persoonlijk... Hybride formaat! Het formaat van dit programma is hybride, wat betekent dat het online en met zelfstudie wordt gegeven, maar gedurende twee uur in de ochtend en twee uur in de middag is er één persoon (de begeleider) die er voor je is om vragen te beantwoorden en te checken dat alle dagelijkse oefeningen zijn voltooid. Dankzij deze methodiek leren alle studenten tegelijkertijd en combineren ze online leren met livesessies met een persoon die voor hen beschikbaar is. De rest van de dag delen de klasgenoten hun vragen en beste oefeningen in het Slack-kanaal, ze kunnen bellen en samenwerken in wat ze maar willen. Dit formaat is "perfect voor cyberbeveiliging. Je hebt tijd voor jezelf nodig om in je labs en aan je uitdagingen te werken, maar je voelt je nooit alleen. We gebruiken het kanaal en het voelt alsof we in de klas zitten. De werkdruk is goed, het is echt intens en je moet je aanpassen zodat je je werkroutine vindt.” Gabriel zegt dat hij alles kan bijhouden, maar nu wordt het programma wat moeilijker, omdat het een intensief programma is. Wat is de inhoud van het bootcamp? Het platform combineert video's, casestudy's en quizzen waarmee studenten zichzelf in levensechte situaties kunnen verplaatsen. Ze hebben onlangs een introductie gehad in Javascript, maar daar komt codering bij kijken. Ze concentreerden zich op netwerken, hoe deze te bouwen en hoe te antwoorden en te reageren bij een cyberaanval. Aan het einde van het programma moeten ze een groepsproject presenteren dat in teams van twee is gedaan. Dit project wordt gedaan tijdens de 12 weken van het bootcamp. Elke twee weken geven ze een presentatie van 30 minuten aan de rest van de klas om uit te leggen waar ze aan hebben gewerkt. Het onderwerp dat Gabriel koos is 'Openbaar vervoer en cyberbeveiliging'. Cyberbeveiliging is een heel breed onderwerp, dus er zijn verschillende rollen en elke week richten ze zich op een van deze rollen. Gabriel vindt dat "je op jezelf moet werken, echt autonoom moet zijn en meer uitdagingen moet aangaan" naarmate het programma dieper in de materie gaat. Volgens zijn ervaring geeft het werken op deze manier "echt voldoening, jij bent het die leren mogelijk maakt". Waarom cyberveiligheid bij Ironhack? Toen hij erover nadacht om deze verandering in zijn leven aan te gaan, zocht Gabriel naar andere opties, maar de meeste zijn in de VS of hebben geen echte follow-up en connectie met de leraren. “Ik zag dat bij Ironhack de instructeurs en begeleiders oprecht geïnteresseerd zijn om ons te helpen, te weten wie we zijn en ons te steunen.” Hij waardeert ook het contact met de carrière begeleiders, zij hadden al een eerste contact met het team en hij vindt “het een groot voordeel dat Ironhack zich zo focust op arbeidsbemiddeling. Dit zijn unieke elementen die dit programma anders maken.” Hij heeft nog een laatste tip voor degenen die erover nadenken om lid te worden van Ironhack: “ja, het zal intensief zijn, maar wees gerust, het is zo boeiend dat je de moeilijkheden vergeet.” Als je ook overweegt om deel te nemen aan een cybersecurity-bootcamp , maar nog vragen hebt, aarzel dan niet om contact op te nemen met een van onze toelatings managers en al je vragen te stellen! We vinden het fijn om van je te horen!
Ironhack - 2021-02-17
Web Development
Alle Cursussen
De keuze om een Web Development Cursus of Bootcamp te volgen en een nieuw vak te leren, gaat niet over één nacht ijs. Het is niet alleen een investering in jezelf, maar ook een financiële investering. Daarom is het ook belangrijk om te kijken naar het mogelijke salaris voor het beroep dat je wilt gaan uitoefenen. De hoogte van het salaris van een startende developer of ontwikkelaar hangt van een aantal factoren af. Maar van welke factoren hangt het af? En hoeveel kan je uiteindelijk verdienen wanneer je aan de slag gaat als junior programmeur? In dit artikel leggen we deze punten uit. Ook geven we een aantal eenvoudige, maar vaak vergeten tips tijdens het sollicitatiegesprek. Gemiddeld salaris van een startende developer Met behulp van het Salariskompas van Intermediar.nl in samenwerking met Business Universiteit Nyenrode is er naar salarissen gekeken. Het gemiddelde salaris van een startende mannelijke ontwikkelaar ligt tussen de €30.936 en €33.480 bruto per jaar. Dat komt neer op een bruto maandsalaris tussen de €2.578 en €2.790.* Helaas ligt het gemiddelde bruto jaarsalaris voor vrouwen nog steeds iets lager: tussen de €28.116 en €30.648. Het bruto loon per maand ligt dan tussen €2.343 en €2.554.* Maar zoals al eerder vermeld, hangt dit van een aantal zaken af. Je kunt zelf het Salariskompas gebruiken om te bekijken wat het marktconform salaris als startende ontwikkelaar zou zijn in de door jou gewenste organisatie, regio en branche. Welke factoren spelen een rol bij de hoogte van het salaris van een developer? Eerdere werkervaring Allereerst speelt eerdere werkervaring een rol bij hoeveel een programmeur verdient. Dat is normaal bij het zoeken naar een nieuwe baan, maar ook wanneer je een carrièreswitch wilt maken. In het geval van een ontwikkelaar is eerdere ervaring in het bedrijfsleven natuurlijk een voordeel. Zo is opgedane kennis als bijvoorbeeld digital marketeer, HR-adviseur of finance-medewerker een pluspunt. Soort bedrijf of organisatie waar je solliciteert Daarnaast is het soort bedrijf of organisatie van belang. Zo is het bekend dat het loon van een developer normaal gesproken wat hoger ligt in een corporate bedrijf of financiële institutie dan een start-up. Daarentegen kan je bij een start-up vaak sneller doorgroeien, wat ook een positief effect (normaal gesproken) op je salaris heeft. Maar het belangrijkste blijft dat je solliciteert bij het type bedrijf of organisatie dat bij jou past en dat jou leuk lijkt. Inzet tijdens de Web Development Bootcamp Als laatste is maximale inzet tijdens de cursus belangrijk. Uiteraard krijg je een persoonlijk certificaat na het succesvol afronden van de cursus. Maar hoeveel vaardigheden en kennis je uiteindelijk opdoet, ligt ook aan jezelf. Wanneer je besluit om extra uren te steken in bijvoorbeeld het leren van Node.js, maakt je dat een completere developer. Kortom, je wordt meer waard! Tips tijdens het solliciteren Alle genoemde factoren zijn van belang bij het starten van je carrière als ontwikkelaar. Maar misschien nog wel een belangrijker moment voor het salaris is hoe het sollicitatieproces en -gesprekken verlopen. Daarom hebben we een aantal nuttige tips voor je samengesteld. Sommige lijken vanzelfsprekend, maar zijn het zeker niet. 1) Kennis over het bedrijf Wanneer je de vraag krijgt wat je salarisverwachtingen voor een junior developer-functie zijn, is het handig om een aantal details van het bedrijf te weten. Zoek op wat het oorspronkelijk vestigingsland van het bedrijf is en hoeveel werknemers het heeft (op LinkedIn bijvoorbeeld). Dat wordt nog wel eens vergeten, maar het is belangrijke informatie. 2) Kennis over de sector Naast informatie over het bedrijf, is kennis over de respectievelijke sector of industrie ook belangrijk. Wanneer je weet in welke sector het bedrijf opereert, is het makkelijker om een schatting van het startsalaris te maken. Zo liggen de salarissen van een startende ontwikkelaar in de financiële sector vaak wat hoger. 3) Geef een salarisbereik Het kan voorkomen een interviewer je vraagt om een salarisindicatie en dat je het gevoel hebt dat dit noodzakelijk is. Geef in deze situaties altijd een salarisbereik, nooit een absoluut getal. Je zou bijvoorbeeld het volgende kunnen zeggen: “Kijkend naar de vergelijkbare junior developer functies in de sector, ligt mijn verwachting tussen de X en X.” Ironhack helpt bij de zoektocht naar een baan Bij Ironhack kunnen we je altijd helpen bij het solliciteren naar een baan als junior full stack programmeur of front end ontwikkelaar. Dat doen we door middel van loopbaanondersteuning en persoonlijke Career Coaches. Ook kunnen we afgestudeerde Ironhackers na de bootcamp in contact te brengen met recruiters. Ben je ervan overtuigd dat je een developer worden? Bekijk dan vooral onze Web Development pagina voor meer informatie. Bron *Met behulp van het Salariskompas van Intermediair.nl in samenwerking met Nyenrode Business Universiteit is er gekeken naar salarissen van mannelijke en vrouwelijke startende developers. Daarbij is er gekeken naar de startleeftijd van 23 én 33 jaar zonder enige werkervaring, een 40-urige werkweek en met mbo als hoogst voltooide opleiding. Verder zijn de volgende criteria gebruikt om gemiddelde salarissen in te zien: een lager kader/uitvoerend functieniveau, geen leidinggevend, geen budgetverantwoordelijkheid, werklocatie Utrecht, 51 tot 11 werknemers binnen het bedrijf en Automatisering / ICT als branche. De gemiddelde salarissen met de genoemde criteria zijn bekeken op 11 februari 2021.
Ironhack - 2020-12-19
Data Analytics
Alle Cursussen
De verantwoordelijkheden van een data analist verschillen erg per bedrijf. In tegenstelling tot een carrière in de geneeskunde of accountancy heb je als data analist geen nationale licentie of registratie nodig om je kwalificaties te bewijzen. Maar wat doet een data analist nou dagelijks? In dit artikel proberen we een antwoord op deze vraag te geven. Daarnaast proberen we uit te leggen welke tools en frameworks ze gebruiken en hoe je een uitdagende carrière als data analist kan starten. De vraag naar data analisten vanuit de bedrijfswereld groeit enorm, omdat bedrijven hun interne datasets willen gebruiken om een betere concurrentiepositie te krijgen. Daarom is er geen beter moment om meer te leren over Data Analytics ! Wat zijn dagelijkse verantwoordelijkheden van een Data Analist ? In de kern zetten data analisten uiteenlopende data om in bruikbare inzichten voor een bedrijf of organisatie. Dat betekent dat zij met onbewerkte data een verhaal maken dat gepresenteerd kan worden aan managers of bedrijfsleiders. Hoewel de taken van een data analist per bedrijf verschillend zijn, is er aantal overeenkomsten. Voorbeelden van de meest voorkomende taken zijn: Ophalen en opschonen van data Dagelijks besteedt een data analist ongeveer 80% van zijn tijd aan het ophalen, opschonen en voorbereiden van data. In het Engels worden daarvoor ook wel de termen data retrieving, cleaning en preparing gebruikt. Bedrijven verzamelen allerlei gegevens over bijvoorbeeld hun marketingkanalen, klanten, product(en) en alles daartussen. Normaal gesproken worden deze data opgeslagen in een database. Bij een database moet je denken aan een spreadsheet met miljoenen rijen. Om toegang te krijgen tot data in een database moet je de programmeertaal SQL gebruiken. Als je bijvoorbeeld wilt gaan vissen op de Noordzee, heb je een boot nodig om daar te komen. Op dezelfde manier heb je SQL nodig om gegevens uit een database te verkrijgen. Tegenwoordig hebben zelfs kleine bedrijven databases met miljoenen rijen. De taak van de data analist is te ontdekken welke data hij precies nodig heeft om zijn data-vraag te kunnen beantwoorden. Daarna moet hij de SQL-code schrijven om deze data op te halen. Vervolgens verwerkt een data analist de gegevens op zo’n manier dat er een antwoord op zijn vraag kan worden gegeven. Bouwen en automatiseren van rapporten en dashboards Naast het ophalen en opschonen van data is rapporteren een andere hoofdtaak van een data analist. Om de verschillende afdelingsdoelen of KPIs te begrijpen, wordt er veel samengewerkt met afdelingen als Product en Marketing. Om een rapport of dashboard te bouwen, om te kijken of bijvoorbeeld een nieuwe marketingcampagne succesvol is geweest, moet een data analist de volgende zaken weten: Welke metrics, ofwel indicatoren, belangrijk zijn om de impact van een project of campagne te testen Hoe deze metrics berekend moeten worden Waar de betreffende data voor deze berekeningen is opgeslagen Hoe de gegevens duidelijk kunnen worden gepresenteerd, zodat ze nuttig en bruikbaar zijn voor de betreffende afdeling Wanneer een dashboard of rapport is gemaakt met een business intelligence tool als Tableau, is het de taak van een data analist om deze up-to-date te houden. Één ding is zeker: dashboards vertonen nog wel eens fouten door onderliggende gebruikte data. Een data analist moet deze problemen opsporen en oplossen, zodat het rapport weer de juiste resultaten laat zien. Beantwoorden van zakelijke vragen Zowel bij reporting als bij het beantwoorden van interne bedrijfsvragen met data is samenwerking met andere bedrijfsafdelingen van belang. Zo komt een data analist erachter wat het probleem is. Data in een silo is immers nutteloos. De opdracht hier is om met de data een verhaal te vertellen, ofwel data storytelling. “When we’re hiring data analysts we try to understand if they’ll be comfortable making decisions in ambiguity. We want analysts who can take data and make actionable recommendations while also articulating the risks associated with their recommendations” , zegt Neal Taparia, CEO van Soliatired . Stel je voor dat een bedrijf een paar maanden geleden een nieuw product op de markt heeft gebracht. Nu wil jouw manager weten of de productlancering een positieve invloed op de bedrijfsresultaten heeft gehad. Dit is het moment waar de creativiteit van een data analist onmisbaar is. Zo moet je een lijst bedenken met alle mogelijke factoren die invloed hebben kunnen gehad op de productlancering. Daarnaast moeten deze factoren gekwantificeerd worden om tot een overtuigend antwoord te komen. Heeft het nieuwe product een positieve impact gehad op de conversion ratio van de klant? Heeft het de klantenbinding versterkt? Heeft het invloed gehad op het aantal customer support aanvragen? Een data analist zal deze vragen met zich mee moeten nemen. Vervolgens moeten de antwoorden op deze vragen geanalyseerd worden om te concluderen wat de invloed van de productlancering is. Aan het einde van de dag geven data analisten concrete aanbevelingen, altijd ondersteund door intuïtie en data. In tegenstelling tot data scientists bouwen data analisten meestal geen voorspellende modellen in een product of website. Zo ontwikkelen zij meestal niet functionaliteiten op een website als “Aanbevolen producten voor jou” of “Anderen kochten ook”. Een data scientist kan hier wel aan bijdragen. Verzamelen van nieuwe data Nadat je bent samengekomen met je collega’s om te begrijpen wat voor bedrijfsprobleem of -vragen ze willen oplossen, gaat de data analist zelf aan de slag. Hij verzamelt alle data die nodig zijn om het vraagstuk te beantwoorden. Maar wat moet je doen wanneer de benodigde data niet beschikbaar zijn? Stel je voor dat je wilt weten hoelang een gebruiker is ingelogd op zijn of haar account. Maar helaas houdt jouw bedrijf niet bij wanneer iemand zich afmeldt. Als je alleen weet wanneer een gebruiker inlogt, maar niet wanneer hij of zij zich afmeldt, dan weet je ook niet hoelang hij of zij is ingelogd. Het begrijpen en communiceren van gaten in huidige dataverzameling is een andere verantwoordelijkheid van een data analist. Zodra een fout of bug in de gegevensverzameling is ontdekt, zal een data analist nauw moeten samenwerken met het technische team. Zo wordt er een oplossing gevonden om de datakloof te dichten. Welke vaardigheden en tools heeft een data analist nodig? Om data te verzamelen, analyseren en presenteren moeten data analisten overweg kunnen met een aantal tools. De volgende tools zijn het meest gevraagd door werkgevers: Zoals hierboven al besproken, SQL blijft de meest gebruikte programmeertaal om data op te halen uit een database. Bijna alle bedrijven bewaren hun gegevens in databases, dus het is logisch dat in 90% van alle vacatures voor data analisten om SQL-vaardigheden wordt gevraagd. Daarnaast heb je een tool nodig om de opgehaalde gegevens te analyseren. Dat kan gedaan worden met Excel, Python, R en SAS. Naast tools zijn Python, R en SAS ook programmeertalen. Met deze vier genoemde hulpmiddelen kun je: Ontwikkelingen zien Statistische analyses uitvoeren Resultaten van de analyses weergeven Zodra je alle data hebt verzameld en geanalyseerd, wil je de resultaten duidelijk laten zien in een rapport. Dat rapport moet gegevens automatisch updaten en toegankelijk zijn voor stakeholders binnen het bedrijf. Om deze rapporten of dashboards te bouwen, kun je business intelligence tools, zoals Tableau en Looker, gebruiken. Voorbeeld van een Data Analist project Nu je weet wat een data analist doet en welke data analytics tools dagelijks worden gebruikt, is het tijd om te kijken naar een voorbeeldproject. Dit zou een project kunnen zijn waar jij als data analist mee aan de slag gaat in de toekomst. Projectvraag: Zijn TikTok-advertenties succesvol? Het Marketing-team van een bedrijf is net begonnen met het lanceren betaalde TikTok-advertenties. Zij willen weten en begrijpen hoe succesvol deze advertenties tot nu toe zijn. Stap 1: Welke metrics zijn belangrijk? Wanneer een gebruiker een advertentie ziet, is er nog een aantal stappen te zetten voordat hij of zij daadwerkelijk iets koopt. Voor elke stap moeten de metrics zijn geformuleerd: Een gebruiker ziet voor de eerste keer een advertentie op TikTok. Klikt hij of zij op de advertentie? Metric: Ad click through rate (% van het aantal gebruikers dat de advertentie ziet en erop klikt) Wat doen gebruikers zodra ze op jouw website landen? Gaan ze meteen weg? Verkennen ze meerdere webpagina’s? Kopen zij iets uiteindelijk? Metric: Bounce rate (% van het aantal gebruikers dat op je website landt en direct vertrekt), Pages per session (gemiddeld aantal bezochte pagina’s per sessie) en Conversion rate (% van het aantal gebruikers dat een conversie doet) Als gebruikers iets kopen, hoeveel besteden ze? Hoelang blijven ze een subscriber? Metric: Average revenue per customer en Customer churn rate Uiteindelijk, heeft de ad campaign meer opgebracht dan gekost? Hoeveel meer? Metric: Return on investment for ad spend (ROAS) Voordat je data kan verzamelen, zul je eerst moeten begrijpen welke metrics gebruikt moeten worden. Alleen dan kan je de projectvraag beantwoorden. Nu dat we weten welke kwesties we moeten oplossen, hebben we een lijst met metrics. Stap 2: Data verzamelen Nu dat we een lijst met metrics hebben die we gaan gebruiken voor onze berekeningen, moeten we de data voor deze metrics verzamelen of ophalen. Al snel heb je in de gaten dat de gegevens voor deze metrics voornamelijk uit drie data sources komen: TikTok Soort data: Click through rate van advertenties en Investering in advertenties Google Analytics Soort data: Google Analytics laat data zien hoe gebruikers zich gedragen op jouw website. Dit geeft ons informatie over de Bounce rate and Pages per session van gebruikers die op advertenties klikken Database Soort data: Om metrics te verzamelen of klanten iets kopen, hoeveel ze betalen en hoelang ze klant blijven, heb je SQL en de database nodig Wanneer je weet waar de gegevens vandaan gehaald moeten worden, kun je ze eindelijk verzamelen. Exporteer data vanuit TikTok en Google Analytics naar Excel om de metrics te berekenen. Voor de data uit de database gebruik je de benodigde SQL-queries. Vervolgens exporteer je ook deze informatie naar Excel. Stap 3: Deel je resultaten Eindelijk heb je alle data om de projectvraag te beantwoorden of de TikTok-advertenties succesvol zijn geweest. Daarna worden de berekeningen uitgevoerd en de resultaten geanalyseerd. Zo kunnen aanbevelingen worden gedaan. Ondanks dat de Click through rate van de advertenties laag is, is het percentage gebruikers dat op de advertentie klikt en convert hoger. Je ziet bij deze groep gebruikers een hogere Revenue per customer dan bij andere groepen. Hoewel de Return on investment (ROI) van de betaalde advertenties laag is, raad je als data analist aan om meer testen uit te voeren voor een hogere click through rate. Kortom, je denkt dat de TikTok-advertenties veelbelovend en het testen waard zijn. Al jouw analyses en aanbevelingen verstuur je in een e-mail naar de Marketing Manager. Data Analist worden Een carrière in Data Analytics is uitdagend en veelbelovend. Een baan als data analist betaalt niet alleen goed, maar geef ook veel carrièremogelijkheden. Om te beginnen in deze sector heb je stevige kennis van statistische analyses, bedrijven en tools nodig. Een Data Analytics Bootcamp is een uitstekende manier om deze vaardigheden te leren. Wanneer je klaar bent om te solliciteren, moet ook jouw CV in orde zijn. Hieronder zie je een overtuigend voorbeeld in het Engels. Daarnaast willen we je een aantal tips geven hoe je ervoor zorgt dat jouw CV opvalt. Zo wordt de kans op een uitnodiging voor een gesprek ook groter. Bekijk de volgende slimmigheden: Gebruik overtuigende absolute cijfers Veel sollicitanten schrijven in hun CV: “Data geanalyseerd en effectieve aanbevelingen gedaan”. In plaats daarvan is het gebruik van concrete verbeteringen door deze verantwoordelijkheden overtuigender: “Aanbevelingen gedaan op basis van data die de conversion ratio met 14% hebben verhoogd.” Leg nadruk op uitgevoerde projecten Als beginnend data analist heb je natuurlijk nog niet heel veel ervaring. Maar je hebt vaak al een aantal projecten uitgevoerd waarin data zijn gebruikt en geanalyseerd. Leg deze projecten uit, geef aan welke tools je gebruikte en wat de resultaten van jouw analyse(s) waren. Maak ruimte voor een kopje vaardigheden in je CV Werkgevers willen snel kunnen zien of je de technische vaardigheden voor de job hebt. Dat is met name het geval voor startersfuncties. Ben je geïnteresseerd in data? En wil je weten hoe het je kan helpen om een carrièreswitch te maken of je technische vaardigheden kan verbeteren? Bekijk dan vooral onze Data Analytics Bootcamp .
Ironhack - 2020-09-25
Cybersecurity
Alle Cursussen
Elke keer als je een computer aanzet of een nieuwe app op je mobiel installeert, zet je zonder te weten jouw veiligheid op het spel. Zelfs bij het gebruiken van de meest gebruikte apps, zoals WhatsApp of Instagram. Hoe vaak kijk je nou naar bijvoorbeeld de toestemming die je geeft wanneer je je aanmeldt voor een nieuwsbrief? Stel je voor dat je zojuist met vrienden op je smartphone hebt gepraat over mooie reisbestemmingen of nieuwe telefoons. Denk je dat het toeval is dat je erna juist advertenties van mooie citytrips of de nieuwste mobiel ziet? Het is de hoogste tijd om het over de betekenis en het belang van cybersecurity te gaan hebben. Wat is cybersecurity? Wanneer we het over cybersecurity hebben, gaat het om de juiste bescherming van informatie in de digitale wereld. De laatste twee decennia is deze wereld zo groot geworden dat we deze overal terugvinden: vrije tijd, werk, communicatie etc. Bijna alle activiteiten die we doen, zijn gerelateerd aan technologie. Dit betekent dat de kans groter is dat onze informatie in verkeerde handen valt. Daarom wordt het beschermen of waarborgen van de veiligheid van jouw informatie steeds belangrijker. Hoewel technologie het belangrijkste en machtigste hulpmiddel in de wereld is geworden, heeft het ook een aantal keerzijden. Dat draait om cyberveiligheid. Zo heeft er een groot aantal data breaches, ofwel datalekken, plaatsgevonden waardoor gevoelige data op straat kwam te liggen. Dat kwam ofwel door een slechte cybersecurity of erger door kwade wil. Tegenwoordig opereren criminele netwerken wereldwijd en kunnen ze binnen een paar minuten complexe aanvallen inzetten. Dit is een reëel en actueel gevaar geworden voor overheden, bedrijven en individuen. Data, zoals jouw foto’s, video’s, zoekgeschiedenis en zelfs browsegeschiedenis zijn belangrijke onderdelen van jouw privacy. Deze informatie loopt steeds meer risico, omdat klassieke antivirussoftware steeds minder effectief wordt vanwege behendigheid van cybercriminelen. Het internet geeft je toegang tot veel, maar het stelt je ook bloot aan veel. Daarom wordt het erg belangrijk om professionals in cybersecurity op te leiden. Zowel de cyberveiligheid in het alledaagse leven van mensen als op de arbeidsmarkt. Door het intensieve gebruik van internet, de digitalisering van de economie en de opkomst van nieuwe technologieën vindt er een wereldwijde digitale transformatie plaats. In deze wereld zijn inlognamen en wachtwoorden de toegangspoort tot onze identiteit geworden. Wanneer wachtwoorden worden gehackt of gestolen, kunnen de gevolgen verwoestend zijn. Cybersecurity professional: een steeds gewilder beroep Cyberaanvallen vinden steeds vaker plaats. Bij een doorbraak van hackers komt de integriteit van een bedrijf in gevaar. Daarom is het verkleinen van het risico op blootstelling van gevoelige data een vereiste geworden voor moderne bedrijven. Veel ondernemingen vinden werken in de cloud de meest efficiënte manier om bedrijfsinformatie te beschermen. In deze onzekere tijd zijn we genoodzaakt om onze gewoontes te veranderen. Ook hoe we omgaan met technologie in ons privé- en zakelijk leven. Na maanden van aanpassen aan het nieuwe normaal met meer gebruik van technologie op het werk, is betere IT-security essentieel. Als we dat niet doen, kan intellectuele eigendom worden gestolen, vertrouwelijke informatie openbaar worden gemaakt of zelfs volledige databases worden verwijderd. Kortom, er staat veel op het spel. Met een certificaat in cybersecurity richt je je op een onmisbaar gebied waarin identiteit, privacy en veiligheid belangrijke waarden zijn. Join onze Cybersecurity Bootcamp om jouw diploma in cyberveiligheid te verdienen en te concurreren voor een essentiële functie binnen elk bedrijf. Ben je nog niet overtuigd? Check dan de vijf onderstaande redenen. Waarom cybersecurity? 5 redenen om het te leren 1. Je wordt een held van de 21ste eeuw Wanneer een bedrijf erin slaagt om een cyberaanval te voorkomen dankzij jouw werk, zul je zien dat we niet overdrijven als we het volgende zeggen. Als mensen zeggen dat het doen van “het goede” alleen in films voorkomt, kun je ze vertellen dat ze het bij het verkeerde eind hebben. Met het leren van cybersecurity zorg je voor veiligheid van je klanten, werkgevers en anderen. Je zorgt voor een veilige omgeving door digitale diensten en data te beschermen tegen hackers en andere cybercriminelen. 2. Je komt in een sterk groeiende sector terecht Cybersecurity-specialisten worden meer en meer onmisbaar . Een expert op dit gebied kent verschillende protocollen, frameworks, tools, methoden en zelfs wetten om mogelijke diefstal van data te voorkomen. Iedere dag hebben zowel bedrijven als overheden wereldwijd te maken met cyberaanvallen. Echter zijn er nog niet genoeg cybersecurity-professionals om deze aanvallen te bestrijden. Volgens data van Cybersecurity Ventures groeit het aantal vacatures in de cybersecurity-sector met 350% in 2021. 3. Uitstekend salaris Werken in de digitale veiligheidssector betekent baanzekerheid. Volgens de Nationale Beroepengids ligt het gemiddelde bruto maandsalaris van een cybersecurity-specialist tussen de €2.250 (voor starters) en €4.200, afhankelijk van verantwoordelijkheden en specialisatie. Over het algemeen verdienen beveiligingsmanagers het meest. Al hoeven systeem- en netwerkbeveiligers, beveiligingsadviseurs en ethische hackers ook zeker niet te klagen. 4. Je ontwikkelt vaardigheden die weinig mensen beheersen Technologische ontwikkelingen, zoals Bring Your Own Device (BYOD), Cloud Computing , Big Data , Internet of Things en mobiele applicaties vereisen training en oplossingen. Wanneer je weet hoe je adequaat moet reageren op deze cyberdreigingen, word je veelzijdig en interessant voor veel bedrijven. 5. Je krijgt een boeiende baan Aangezien de wereld van cyberveiligheid en -dreigingen constant verandert, krijg je gegarandeerd uitdagingen. Als cybersecurity-specialist zul je goed naar collega’s en klanten moeten luisteren, hun problemen moeten inschatten en met de beste oplossingen voor hen moeten komen. Dat wordt nooit saai. Daarnaast zul je teams moeten uitleggen hoe ze hun apparaten het beste kunnen gebruiken. Je kan in grote bedrijven werken waar complexe gegevensbeveiliging nodig is. Wil je weten hoe je privacy en veiligheid van bedrijven het beste kan beschermen? Word dan een cybersecurity-specialist en voorkom dat hackers digitale diensten in gevaar brengen. Als je de basisvaardigheden van een cybersecurity-expert wilt leren, bekijk dan vooral onze Cybersecurity Bootcamp pagina . In slechts 12 weken leer je alles wat nodig is om te beginnen in een sector die snel verandert. Meld je vandaag nog aan!
Ironhack - 2020-08-24
Data Analytics
Alle Cursussen
In such a faced-paced world, it's not surprising we sometimes confuse certain technical terms, especially when they evolve at such dizzying speeds and new scientific fields seem to emerge overnight. That's why in the world of big data, which involves working with enormous and complicated amounts of information, some people still confuse certain concepts, tasks and roles found within this emerging and growing discipline. One of the main points of confusion in this field is the difference between data analytics and data science, two very closely related, but distinctly different areas. Although both are found at the crossroads between maths, stats and development, the purposes they serve have clearly differentiated tangents, meaning the profiles of professionals working in the two fields are also very different. It's essential that anyone looking to specialise in big data knows what kind of knowledge and skills they will need to acquire should they decide to focus on either data analytics or data science. So, if you're currently studying with us or thinking about joining Ironhack’s Data Analytics bootcamp , pay close attention. De verschillen tussen datawetenschap en data-analyse Decennialang hebben experts geprobeerd het werkterrein van de ene of de andere discipline te verkleinen, maar dat is niet altijd gelukt. Echter, sinds 1996, toen de term "data science" in gebruik werd genomen dankzij een artikel van Gregory Piatetsky-Shapiro , hebben de definities een lange weg afgelegd. Het lijkt erop dat we nu de reikwijdte van beide velden kunnen verduidelijken. Hieronder vindt u een bijgewerkt Venn-diagram waarin de verschillende specialisaties en hun respectievelijke rollen zijn opgenomen. Gegevenswetenschap versus gegevensanalyse Wat is datawetenschap? Datawetenschap wordt momenteel beschouwd als een tak van big data en heeft tot doel informatie te extraheren en te interpreteren die is afgeleid van de enorme hoeveelheid gegevens die door een bepaald bedrijf is verzameld, of het nu voor eigen gebruik is of voor operaties die ze mogelijk met derden uitvoeren. Om dit doel te bereiken, zijn datawetenschappers verantwoordelijk voor het ontwerpen en implementeren van wiskundige algoritmen op basis van statistieken, machine learning en andere methodologieën waarmee bedrijven tools kunnen gebruiken die hen de basis bieden om op de een of andere manier te handelen, afhankelijk van de omstandigheden en timing. Het gaat ook niet alleen om het verkrijgen van informatie uit de verzamelde gegevens en het kunnen gebruiken ervan. Datawetenschappers krijgen ook de taak om ervoor te zorgen dat de gedetecteerde patronen correct worden gevisualiseerd, zodat ze duidelijk en leesbaar zijn voor degenen die beslissingen nemen op basis van die gegevens. Hoe zit het dan met data-analyse? Als we het daarentegen hebben over data-analyse , hebben we het meestal over een meer specifieke en precieze toepassing van datawetenschap. Dat is de reden waarom in sectoren die data-analyse hebben ingebouwd, de rol van de analisten was om naar onverwerkte informatiebronnen te zoeken om trends en meetwaarden te vinden die bedrijven zouden kunnen helpen nauwkeurigere beslissingen te nemen en betere resultaten te behalen. In dit geval moeten we oppassen dat we hun werk niet verwarren met dat van iemand in business intelligence , die zich bezighoudt met een veel kleinere hoeveelheid gegevens, wat betekent dat de capaciteit voor zowel analyse als voorspelling beperkter is. Als zodanig is het belangrijkste verschil tussen datawetenschap en data-analyse de tak van big data waarop elk veld zich richt: terwijl het eerste zich op de weg naar ontdekking bevindt met een wijd vizier, is het laatste meer gericht op de activiteiten van verschillende bedrijven die van toepassing zijn en oplossingen zoeken voor bestaande problemen. Dus terwijl datawetenschappers meesters zijn in het voorspellen van de toekomst en hun voorspellingen baseren op patronen uit het verleden die in de data zijn gedetecteerd, halen data-analisten de meest relevante informatie uit dezelfde datasets. We zou kunnen zeggen dat als de eerste vragen stelt om te proberen in kaart te brengen wat er de komende jaren gaat gebeuren, de laatste verantwoordelijk is voor het beantwoorden van vragen die al op tafel liggen. Wat zijn de toepassingen van elke discipline? Op basis hiervan is een ander groot verschil tussen de twee disciplines hoe ze worden toegepast in verschillende industrieën. Datawetenschap heeft zelfs een enorme impact gehad op zoekmachines, die algoritmen gebruiken om in de kortst mogelijke tijd betere antwoorden te geven op vragen van gebruikers. Ook hebben datawetenschappers een aanzienlijke invloed gehad op de ontwikkeling van aanbevelingssystemen. In termen van voornamelijk visuele inhoud, zoals het geval is bij Netflix, of inkoopsites zoals Amazon, bieden deze systemen klanten veel nauwkeurigere aanbevelingen, wat de gebruikerservaring enorm verrijkt. Netflix Machine Learning-algoritmen In het geval van data-analyse worden ze vaker gebruikt in sectoren zoals de gezondheidszorg, waardoor gezondheidscentra hun patiënten efficiënter kunnen verzorgen. Deze discipline wordt ook vaak gebruikt in andere industrieën, zoals energiebeheer, omdat ze dankzij data-analyse kunnen optimaliseren waar middelen worden gebruikt en er zelfs voor kunnen kiezen om bepaalde diensten te automatiseren, waardoor onnodige kosten worden vermeden. Analisten zijn ook zeer gewild in de horeca, omdat ze hotels kunnen helpen de voorkeuren van reizigers te ontdekken en ze alternatieven aan te bieden die het beste passen bij hun smaak en behoeften. Dashboard Boekingsinzichten per land Zoals u kunt zien, zijn er veel factoren waarmee u rekening moet houden voordat u de wereld van big data betreedt. Data-analyse en datawetenschap zijn zeer nauw verwante disciplines, maar zijn niet zonder hun verschillen, dus we weten dat het moeilijk kan zijn om te kiezen welke weg te nemen. Hier is een samenvatting van de belangrijkste verschillen waar we het in dit bericht over hebben gehad: Gegevenswetenschap Data analytics Creatie van voorspellende modellen en algoritmen Breder en diverser werkterrein Expert in statistiek en wiskunde Ervaring met SQL Bekwaam in Python, R, SAS en Scala Geavanceerde kennis van machine learning Heeft de neiging om met ongestructureerde gegevens te werken Apps in sectoren zoals kunstmatige intelligentie, gezondheid, blockchain of zoekmachines op websites Trekt conclusies uit verschillende gegevensbronnen Werkterrein beperkt tot het bedrijfsleven Bekend met datawarehouse, ETL-tools en business intelligence Sterke beheersing van Python en R Expert in getouwtrek omtrent data Bekwaam in datavisualisatie Zakelijke kennis en besluitvormingsvaardigheden Apps in sectoren zoals retail, reizen, gezondheidszorg of marketing Als u u wilt specialiseren in de datasector, en toch nog wat vragen hebt, aarzel dan niet om contact op te nemen met Ironhack en informeer naar onze Data Analytics bootcamps.
Ironhack - 2020-07-23
Data Analytics
Alle Cursussen
In recent decades, the technology industry has seen the most growth in the field of artificial intelligence and, more specifically, machine learning. In a world where data has become a highly valued commodity, Machine Learning has gained enormous relevance in today's tech ecosystem. What is the purpose of machine learning? The main goal of machine learning is to allow machines to learn completely on their own, without anyone having to perfect their algorithms. The aim is that - just like the human mind - they can improve their own processes, so that they can perform the tasks entrusted to them with an increasing degree of precision. For machine learning to really work, it is necessary to provide the machine with certain information, either by providing the necessary information through files loaded with a multitude of data, or by letting the machine collect data through its own observations and even interact with the real world. This kind of learning, through the collection and interpretation of data, has allowed them to move from relatively simple tasks to more complex tasks. Initially, they were willing to filter emails or perform other day-to-day actions, but over time they have gained more computing power and today they are capable of analyzing much more complex tasks. Now they are able to analyze millions of medical diagnostic results, which, among other benefits, may enable us to detect cancer more reliably; it can predict traffic patterns, allowing us to plan routes in a timely manner; they can even execute architecture projects in real time, simply by recognizing a particular area. What types of algorithms are there in machine learning? In artificial intelligence (or AI), there are three primary types of machine learning algorithms that are used depending on how the machine is trained and instructed to improve task performance. The end goal is for the machine to perform actions in an increasingly optimized way by refining patterns and behavior through continuous learning. The three main types of learning algorithms are: Supervised, Unsupervised, and Reinforcement. To decide what type of machine learning is needed, it's fundamental to know exactly what the goal is that we want to achieve by programming that artificial intellect. Machine Learning Algorithms - Towards Data Science Supervised Learning Algorithms This type of machine learning is all about providing machines with information upfront so that they have first examples and can expand their knowledge over time. It is usually done through labels, which means that when we program the machines, we pass them correctly labeled elements so that they can label new elements later without human intervention. For example, we can pass the machine pictures of cars, buildings, road signs or anything else relevant to our job, then we tell what each item is and how we want it to be interpreted. With these first examples, the machine generates its own knowledge base so that it can continue to give labels when recognizing a car, a building or a traffic sign. In this type of machine learning, the machines are not limited to training images, but can use different data types. Provided with sounds or calligraphy data sets, they can learn to recognize voices or detect written patterns and associate them with a particular person. The possibilities arise entirely from the initial data supplied to the machine. Unsupervised Learning Algorithms In this case, the machine will not be provided with any kind of previously labeled information about what it should recognize, meaning it will not have an existing knowledge base. Instead, it gets data about the characteristics of the case it needs to identify and should learn to recognize those characteristics itself. Essentially, this type of learning algorithm requires the machine to develop its own knowledge base based on a limited data set. This is ultimately the closest thing to the way the human mind learns and develops. The machine learns to analyze groups using a method called clustering. This is nothing more than grouping the elements according to a set of characteristics they have in common. Reinforcement Learning Algorithms This form of machine learning is applied when systems are intended to learn from past experience. In this case, when people program the algorithm, they define what the final result should be without specifying how best to achieve it. The machine is thus responsible for discovering how to achieve its goal. The machine is responsible for running a series of tests in which it makes mistakes and successes, learns from the latter and ignores the other actions that led to failure. Basically, it detects patterns of success that it repeats over and over to become more and more efficient. Autonomous cars are a good example of this kind of learning algorithm. Their job is very clear: to take passengers to their intended destination. As the cars travel more and more, they discover better routes by identifying shortcuts, roads with fewer traffic lights and more. This allows them to optimize their journeys and thus do their work more efficiently. Machine learning versus Deep Learning Many consider the two fields to be interchangeable, but actually Machine Learning and Deep Learning are very different disciplines. Broadly speaking, the latter is a kind of subset of machine learning, as its technical concept and practical application are nothing more than a form of machine learning. This is why some people often confuse or use the two terms interchangeably. Essentially, what Deep Learning does is structure algorithms to form an artificial neural network, allowing it to both learn and make autonomous decisions. This is exactly where the main difference between the two technologies lies. For a machine programmed with some kind of Machine Learning, a human has to correct errors of the machine by modifying its configuration to prevent it from failing again. However, a Deep Learning model can determine for itself whether its task has been completed successfully or not, by using its own neural network. Ultimately, there are almost endless possibilities that come from the exponential growth of Machine Learning. That's why technology companies are increasingly looking for candidates with extensive knowledge of Data Analytics. For those passionate about AI and machine learning, the Ironhack Data Analytics Bootcamp serves as a gateway to progress in this fascinating technological world.
Ironhack - 2020-06-23
Web Development
Alle Cursussen
Als we de vele en zeer uiteenlopende redenen willen ontdekken waarom de hedendaagse ontwikkelaars besloten om deze gespecialiseerde wereld binnen te gaan, hoeven we het alleen maar te vragen. Van degenen die dol zijn op grafisch ontwerpen en hun passie een level hoger willen tillen en hun visuele creaties willen loslaten op de interface van een webpagina, tot degenen die graag rondneuzen in de diepe geheimen van databases, API's of het verkennen van de interne werking van servers; met andere woorden, alles wat gebruikers niet zien. Afhankelijk van waar ze het liefst aan werken, specialiseren ze zich dus in front-end of back-end. Hoewel de technologie zich voortdurend ontwikkelt en deze twee gebieden steeds meer verbonden raken, is er nog steeds een duidelijk verschil tussen hen. Ondanks dat de vaardigheden die nodig zijn voor beide erg op elkaar lijken, vereisen ze nog steeds bepaalde deskundigheid en vakkennis die uniek zijn voor back-end- of front-end-ontwikkeling. Laten we de belangrijkste kenmerken van elke kant van de ontwikkelingswereld doornemen. De meest aantrekkelijke kant van front-end- ontwikkeling Zoals de naam al doet vermoeden, omvat front-end-ontwikkeling de configuratie en het ontwerp van alles wat websurfers zien wanneer ze een website of app gebruiken. Het is dit visuele aspect dat ontwikkelaars met een grote interesse voor grafisch ontwerp, aantrekt. De taak van deze ontwikkelaars is interfaces te maken die gebruikers zowel aantrekkelijk als intuïtief vinden, waardoor hun gebruikerservaring veel prettiger wordt. Daarvoor gebruiken ontwikkelaars drie hoofdmiddelen, namelijk HTML, CSS en JavaScript. Het klopt dat deze laatstgenoemde programmeertaal de laatste tijd steeds meer terrein wint in front-end ontwikkeling, waardoor andere technologieën zoals JQuery, die nu verouderd is, worden verdrongen. Er zijn zelfs andere frameworks gemaakt binnen JavaScript, zoals React en Angular , die de taak van een ontwikkelaar vergemakkelijken en die componenten kunnen maken die later worden hergebruikt in andere delen van het platform in aanbouw. Bovendien moeten ontwikkelaars andere middelen beheersen die niet traditioneel door hen worden gebruikt. Bijvoorbeeld beeldbewerkingsprogramma's (een voorbeeld kan Photoshop zijn), of platforms zoals Figma of Sketch waarmee zij prototypes kunnen maken, een voorbeeld van navigatie door het platform kunnen bekijken en verschillende concepten kunnen testen voordat ze de ontwikkeling voltooien. Als front-end-ontwikkelaar is het jouw taak om al deze technologieën en talen op een dusdanige manier te gebruiken, dat het uiterlijk en het ontwerp van de app of website een bepaald gevoel bij de gebruikers genereert, waardoor ze terug willen komen. Het is géén appeltje-eitje. Waarom zou je kiezen voor back-end-ontwikkeling? Ontwikkelaars die zich specialiseren in back-end-ontwikkeling zijn degenen die liever databases configureren, die liever uitzoeken hoe ze de serverprestaties kunnen optimaliseren zodat ze de werklast adequaat kunnen verwerken, het zijn degenen die profiteren van de middelen die API's van derden kunnen bieden om optimale ontwikkelingen te bereiken ... Uiteindelijk behandelen deze ontwikkelaars alles wat onzichtbaar is voor gebruikers die een website of app bezoeken. Ze behandelen de door de gebruiker verstrekte gegevens om zich te registreren of een aankoop te doen op dat platform. Back-end-ontwikkelaars gebruiken veel verschillende programmeertalen in hun dagelijkse leven. Van PHP tot Ruby, Python, Java of JavaScript. Hun taak is om ervoor te zorgen dat websites soepel werken en de reactietijd te optimaliseren. In tegenstelling tot enkele jaren geleden, toen webpagina's en apps statischer waren, wordt de taak van een back-end-ontwikkelaar tegenwoordig steeds hoger aangeschreven, omdat de webpagina's dynamischer zijn geworden en voortdurend moeten worden bijgewerkt. Bovendien moeten ontwikkelaars goed thuis zijn in zowel relationele databases, zoals MySQL of Oracle, als niet-relationele databases, zoals MongoDB. Wil je het beste van twee werelden? Je bent niet de eerste. Als je net zoveel van front-end-design als van back-end-ontwikkeling houdt, kun je je carrièrepad naar een baan in full stack-ontwikkeling sturen. Hoewel er nog steeds enige scepsis is rond full stack-ontwikkeling, omdat men het beter vindt je op één vakgebied te specialiseren, is de waarheid dat bedrijven steeds meer investeren in full stack-ontwikkelaars die naadloos kunnen werken door zowel de interface die in de browser moet worden weergegeven, als de infrastructuur die onder het oppervlak verborgen ligt, te ontwerpen. Als je over alle vaardigheden, talenten en de nodige nieuwsgierigheid beschikt om de professionele expertise in zowel back-end- als front-end-ontwikkeling te verwerven, kun je ervoor kiezen om je aan te melden voor het Web Development bootcamp bij Ironhack. Je leert over state-of-the-art-technologieën die worden gebruikt in zowel front-end-ontwikkeling, zoals HTML5 Canvas, JavaScript of React, als back-end-ontwikkeling. Je raakt vertrouwd met Node.js en krijgt meer informatie over het configureren van servers met Express of databases met MongoDB. Al deze vaardigheden zijn zeer gewild bij techbedrijven waardoor je een voorsprong hebt wanneer je de arbeidsmarkt en de wereld van ontwikkeling betreedt. Welke van de twee is jouw favoriet? Front-end of back-end? Of misschien wil je het beste van twee werelden en kan full stack-ontwikkeling jouw roeping zijn?
Ironhack - 2020-06-18
Alle Cursussen
Global
Is dit een nieuwe trend of een kans om uw carrière een boost te geven? U hebt de term waarschijnlijk meer dan eens gehoord en u weet dat het op de een of andere manier gerelateerd is aan technologie, ontwikkeling, een carrièreverschuiving, innovatie en zelfs design. En u hebt gelijk ook, maar wat is eigenlijk een tech bootcamp? Misschien iets met kamperen in het bos? Of misschien een training in militaire stijl in de buitenlucht? Heeft het iets te maken met leren programmeren in uw garage? Bijna juist! Waarom worden bootcamps zo'n populaire manier van leren? De technische markt heeft onmiskenbaar een tekort aan gekwalificeerde professionals. Om dit tekort aan te pakken, heeft de onderwijssector dus een methodologie ontwikkeld die erop gericht is de sleutelvaardigheden aan te leren die nodig zijn om aan deze vraag te voldoen. Het gaat er niet om te leren om te leren, maar de methodologie verfijnt wat bedrijven eigenlijk zoeken in potentiële kandidaten. Dat is in wezen wat een bootcamp definieert, een trainingsprogramma dat bekend staat om: Zeer intensief leren Kortdurend onderwijs (1-3 maanden) Een focus op het verwerven van specifieke praktische vaardigheden Leren door te doen Deelnemers hebben geen eerdere kwalificaties nodig Ze leren in een paar maanden wat traditioneel jaren zou kosten Met als hoogtepunt een individueel project dat u vanaf het begin plant en schrijft Het belangrijkste doel van een bootcamp is om studenten voor te bereiden om de werkelijke behoeften van de arbeidsmarkt aan te pakken en te bevredigen, zodat ze de baan van hun dromen kunnen veiligstellen zonder een universitaire opleiding of beroepsopleiding te hoeven volgen. Bedrijven werven hun talent steeds vaker via bootcamps, en dat is geen toeval. Maar waar moet ik beginnen? Hoe zet ik mijn eerste stappen in de tech-industrie? Laten we eerlijk zijn: de technische wereld heeft een zee aan kennis en het is niet mogelijk - of aan te raden - om alles in één keer te proberen en te leren, vooral als u net begint. Het beste is om een specifiek gebied te kiezen en u daarin te verdiepen. Bij Ironhack pleiten we voor de vakgebieden met de grootste kansen op inzetbaarheid: webontwikkeling, UX/UI-ontwerp en data-analyse. Maar hoe bepaal u welke voor u geschikt is? Om deze beslissing te nemen, is het een goed idee om een diepgaande analyse uit te voeren. Beperk uw keuze niet tot uw potentiële kansen op het vinden van werk. Het is belangrijk om erachter te komen wat u echt interesseert, motiveert en inspireert. Als u met iets eenvoudigs wilt beginnen en wat van uw eigen onderzoek naar webontwikkeling wilt doen, raden we u aan een kijkje te nemen bij CodeAcademy of Freecodecamp . Wilt u het wat meer praktisch aanpakken, dan kunnen we ook workshops of webinars volgen. Uiteindelijk is het doel om te ontdekken welk vakgebied u echt inspireert voordat u aan uw carrière begint. powered by Crowdcast Dit webinar is een voorbeeld, we lanceren altijd nieuwe inhoud - hetzij van webontwikkeling, UX/UI-ontwerp of gegevensanalyse. Bekijk hier de komende webinars . Waarom zijn bootcamps zo populair? Bootcamps zijn een bron van hoop en bieden een nieuwe richting voor iedereen die zijn persoonlijke en professionele leven wil veranderen door zich verder te specialiseren of een nieuw avontuur in de tech-industrie te beginnen. Als u vastbesloten bent om uw leerproces te versnellen en nieuwe digitale vaardigheden te verwerven, bekijk dan de cursussen die we aanbieden . U moet weten dat ondernemers ook gefascineerd zijn door deze manier van leren, omdat het hen in staat stelt om alles wat ze moeten weten snel en in een intens maar efficiënt tempo te leren. Wilt een app ontwikkelen maar hebt u geen idee van coderen? Wilt u uw eigen marktplaats ontwerpen? Wilt u meer leren over een bepaald onderwerp om de uitdagingen in uw professionele leven aan te gaan? Dit zijn slechts enkele van de redenen waarom u zich misschien wilt aanmelden voor een bootcamp. Krijg ik dezelfde professionele kansen als ik ervoor kies om een universitaire opleiding te volgen? U zult dezelfde of meer specialistische vaardigheden hebben dan iemand met een universitair diploma of een beroepsopleiding, hoewel u moet weten dat er een bepaalde hoeveelheid theoretische kennis is die niet wordt onderwezen in de bootcamp. De technologiesector is erg ontvankelijk voor dit soort probleemoplossend profiel en tegenwoordig zijn werkgevers minder gefocust op uni-kwalificaties, wat het voor u gemakkelijker maakt om toegang te krijgen tot dezelfde kansen op de arbeidsmarkt. Ironhack promoot een op vaardigheden gebaseerde werkgelegenheidsfilosofie die professionaliteit en de vaardigheden van kandidaten hoog in het vaandel heeft staan, een begrip dat ook steeds vaker wordt waargenomen door de topbedrijven die ons benaderen op zoek naar talent om hun teams te laten groeien. Onthou dit: U krijgt terug wat u erin stopt. Hoewel leraren er zijn om les te geven, zonder een deel van het werk zelfstandig te doen, is het onmogelijk om alle kennis die u nodig hebt in zo'n korte tijd te verwerken. Ben u op zoek naar talent? Ironhack heeft een heel netwerk van beginnende experts. Neem contact op! Dus, kan ik mijn leven veranderen in 9 weken? Natuurlijk! Het zal niet makkelijk zijn, maar het is mogelijk. Als u besluit deel te nemen aan een bootcamp van deze omvang, houd er dan rekening mee dat u zich volledig aan een voltijdstudie moet wijden. Elke bootcamp bevat een praktisch project dat u aan het einde van de cursus moet indienen. Kortom: U leert veel, maar U zult de komende 9 weken veel van uw vrije tijd moeten opgeven . Als u een beetje graaft, vind u getuigenissen van voormalige Ironhack- studenten die van brandweerlieden zijn uitgegroeid tot ontwikkelaars, van psychologen tot UX-ontwerpers en van architecten tot data-analisten die werken in bedrijven als Google, Cabify en Accenture. Wat als ik een baan heb die ik nu niet kan opgeven? U kunt er altijd voor kiezen om deel te nemen aan een van onze parttime bootcamps, die twee middagen per week en op zaterdag worden gegeven. Ze zijn ontworpen om u te helpen uw persoonlijke en professionele leven te combineren, terwijl u toch een intensieve training krijgt. Wat denkt u daarvan? Als u na alles wat u hebt gehoord nog steeds overweegt om deel te nemen aan een bootcamp, zijn er drie vragen die u uzelf moet stellen voordat u definitieve beslissingen neemt : 1) Bent u gemotiveerd genoeg? Denk erom: we hebben het over een intensief werktempo. Motivatie helpt u door de moeilijke momenten heen te komen, en stimuleert u om te onderzoeken, te leren, deadlines te halen en zo lang als nodig is te blijven slijpen. 2) Bent u goed in uzelf lesgeven? U moet ook zelfstandig kunnen leren. Bootcamplessen zijn enorm waardevol en zeer uitgebreid, maar om in zo'n korte tijd een expert te worden, moet u ook zelf uw kennis verbreden, al uw opdrachten en een eindproject voltooien. 3) Weet u hoe u als onderdeel van een team moet werken? Bootcamps zijn geen individuele ervaring. U zult veel tijd doorbrengen met uw klasgenoten en het is belangrijk om een teamgerichte geest te hebben en open te staan voor samenwerking. Een bootcamp is geen universitaire opleiding en ook geen vorm van entertainment . Het is veel meer dan dat. Als u na het verdiepen in onze filosofie nog steeds uw carrière wilt veranderen, of degene die u al hebt wilt verbeteren en u wilt specialiseren in webontwikkeling, ontwerp, cybersecurity of data-analyse , neem dan contact met ons op en verander uw leven. Dit is uw kans!
Ironhack - 2020-06-01
Web Development
Alle Cursussen
Als je een programmeertaal wilt leren of zelfs een web developer wilt worden, komen er twee logische vragen bij je op. De eerste vraag is: welke programmeertaal moet ik leren? Ten tweede, waar moet ik beginnen? Op internet is het lastig om een eenduidig antwoord op deze vragen te vinden. Daarom proberen wij je in dit artikel op weg te helpen en uit te leggen welke belangrijke programmeertalen er zijn. Daarnaast leggen we uit in welke situaties je welke programmeertaal het beste kan gebruiken. Stel de juiste vragen Je wilt een nieuwe programmeertaal leren gebruiken. Dat betekent dat je bij één van de volgende groepen hoort: je bent een developer die zijn of haar eerste programmeertaal wilt gaan leren of je bent als een meer ervaren developer op zoek naar iets nieuws. Los van waar je staat, moet je jezelf een aantal vragen stellen: Wil ik deze nieuwe programmeertaal leren voor mijn toekomst? Helpt deze programmeertaal mij om mijn doel te bereiken? Welke bedrijven werken met deze programmeertaal? Zou ik graag bij deze bedrijven of dit bedrijf willen werken? Hoe ziet het ecosysteem van deze programmeertaal eruit? Vind ik het leuk om met deze programmeertaal te werken? Er zijn meer vragen te bedenken, maar met de vragen hierboven krijg je een idee waaraan je moet denken bij het nemen van een beslissing. Het is belangrijk om hierover na te denken, omdat je hoogstwaarschijnlijk veel met de betreffende programmeertaal gaat werken. Daarbij maakt het niet uit of je voor JavaScript, Ruby of Python kiest. Maar allereerst, waarom zou je überhaupt een programmeertaal moeten leren? Waarom zou ik een programmeertaal moeten leren? Stel je voor dat je geen Engels kan verstaan of schrijven, maar toch in een Engelssprekend land leeft. Een aantal zaken zouden je waarschijnlijk wat moeilijker afgaan. Zo kan het lastig zijn om een baan of vrienden te vinden en om boodschappen te doen. Daarentegen is een programmeertaal overal te vinden tegenwoordig. Programmeertalen zorgen ervoor dat processen om ons heen bestuurd en gestuurd kunnen worden. Wanneer je leert hoe je dat kan doen, geeft dat je veel voordelen. Je leert de wereld om je heen beter te begrijpen en hoe deze in een bepaalde richting gestuurd kan worden. Daarnaast zul je leren een probleemoplossend perspectief te gebruiken wanneer je een probleem hebt. Dat is één van de basisvaardigheden en -kwaliteiten van een programmeur. Dus wanneer er wordt gezegd: “Denk als een programmeur”, wordt dit alternatieve perspectief bedoeld. Net zoals talen gebruiken codeertalen abstracte zaken en metaforen. Op deze manier kunnen complexe processen van computerprogramma’s beter begrepen worden. Uiteindelijk betekent het leren van een programmeertaal dat je een betere problem-solver wordt. Dat is een vaardigheid die overal van pas komt. Ten laatste ben je als programmeur of ontwikkelaar erg interessant voor de arbeidsmarkt. De softwaremarkt blijft alsmaar groeien. Er zijn ongeveer 27 banen beschikbaar per developer en het gemiddelde startersloon ligt rond de €35.500 per jaar¹. Dat betekent dat je veel kansen hebt om een goedbetaalde baan te vinden. Zo kan je ook je vaardigheden naar een hoger niveau te brengen. Kortom, het leren van een programmeertaal heeft heel wat voordelen. Maar waar moet je beginnen? En welke programmeertaal kan je het beste leren? HTML, CSS en JavaScript: de belangrijkste programmeertalen? HTML Allereerst is er HTML. HTML staat voor HyperText Markup Language. Dit is een belangrijke programmeertaal die je laat zien hoe een website georganiseerd is. Zo geeft het antwoord op de volgende vragen: Welke content wordt er gebruikt? Welke soorten afbeeldingen worden getoond? Waar kunnen gebruikers naartoe navigeren? Na twee uur leren over HTML kan je de eerste paar regels ervan schrijven. CSS Bovendien bestaat er CSS, dat Cascading Style Sheet betekent. CSS wordt gebruikt voor de algemene opmaak en stijlen van een webpagina. Daarmee is het de beste vriend van HTML. De syntaxis van CSS is vrij eenvoudig als je de basis eenmaal beheerst. JavaScript Daarnaast hebben we JavaScript, de rare oom in dit rijtje. Wanneer JavaScript op een feestje aankomt, begint alles te bewegen en wordt alles verbonden. Met andere woorden: JavaScript maakt een webpagina dynamisch. Het helpt je om in te loggen op social media, content te delen, mooie animaties te maken en zelfs berichten te versturen. Waarom zijn ze goede programmeertalen om mee te beginnen? Zoals hierboven beschreven, zijn HTML, CSS en JavaScript drie essentiële talen om het moderne web te begrijpen. Vooral het beheersen van JavaScript maakt je een interessante werknemer, omdat het overal te vinden is. Alle grote bedrijven, zoals Facebook, Uber, Airbnb en Instagram, zijn ervan afhankelijk. Een ander voordeel van JavaScript is dat het zowel aan de front-end als back-end wordt gebruikt. Dit is de perfecte taal als je een webpagina wilt maken met animaties én een boeiend verhaal. Als je geïnteresseerd bent in servers en het opslaan van gegevens, ook dan is JavaScript de gebruikte taal. Wanneer je beide wilt leren, heb je wederom JavaScript nodig. PHP, Ruby en Python: belangrijke uitdagers Nu je de basisprogrammeertalen kent, is het tijd om naar andere populaire talen in de techwereld te kijken. De volgende talen worden allemaal gebruikt door grote techbedrijven: PHP PHP is de oorspronkelijke taal van het web. In het begin was het gebruik van PHP de enige optie om dynamische inhoud te bewerken. Daarnaast was het gemakkelijk om ermee te beginnen. PHP is een gratis en open source, dus je kunt ermee aan de slag zonder iets te investeren. Op het moment dat PHP voor het eerst werd uitgebracht, was het nieuw en zeldzaam. Het is makkelijk om te begrijpen waarom PHP zo snel aansloeg. Maar wat is de staat van PHP nu? Nog steeds is het veruit de meest populaire taal op het web. Ongeveer 89% van alle websites zijn gebouwd met deze programmeertaal. Bovendien heeft het nog steeds actieve online communities rondom WordPress, Drupal en Laravel. Dus is PHP ook de belangrijkste programmeertaal? Nee. PHP heeft problemen. Zo is het niet de best ontworpen taal. Soms is het zelfs inconsistent, onhandig en slordig. Tot overmaat van ramp is PHP een bastion geworden voor een slordige en onprofessionele manier van coderen. Als gevolg hiervan heeft PHP een reputatie van een moeilijk te onderhouden programmeertaal op het gebied van beveiliging. Helaas zijn populaire PHP-platformen, zoals WordPress, vaak het doelwit. PHP is dus zeker geen favoriet in de startup-wereld. Alleen met PHP-kennis en -vaardigheden zal het lastig worden om aan de slag te gaan in een jonge en dynamische omgeving. Hoewel er veel werk met PHP te vinden is, loont het minder dan het leren van andere programmeertalen. Daarnaast bestaat de kans dat je een groot deel van je tijd moet besteden aan onderhoud van oude codes en het samenstellen van snelle goedkope websites. Ruby Ruby is de reddingsboei van ontwikkelaars wereldwijd. De dominantie van PHP kwam ten einde door de opkomst van Ruby on Rails. Rails stelde developers in staat om op een snellere en eenvoudigere manier solide webapplicaties te bouwen. Al in het begin had Rails veel volgers. Niet veel later werd het in de gehele startup-wereld gebruikt. Vooral het ontwerp van Ruby maakt het leven van programmeurs gemakkelijker. Het is zonder poespas, eenvoudig en gemakkelijk te lezen. Ruby is een volledig objectgeoriënteerde taal. Dat betekent dat alles in de taal als object wordt gezien, zelfs getallen. Daarnaast heeft Ruby verschillende opties om je code te vereenvoudigen. Zelfs voor een ervaren developer kan dat raar aanvoelen, omdat het daarin verschilt van andere programmeertalen. Natuurlijk heeft Ruby ook nadelen. Zo is de uitvoering langzaam in vergelijking met andere talen. Zeker in combinatie met de grootte van Rails als applicatie kan dat een probleem vormen. Op dit moment is Ruby nog altijd populair, maar het is niet meer zo sterk aanwezig als het ooit was. Rails is niet langer de eerste keuze voor startups. Het is nog altijd geliefd, maar andere talen hebben simpelweg hun marktaandeel vergroot. Kortom, Rails en Ruby hebben nog steeds een sterk ecosysteem met veel mogelijkheden en banen, maar in populariteit zijn ze al hun piek voorbij. Python Python is een zogenoemde general purpose language. Het is enorm populair met Linux en voor de open source-wereld. Developers gebruiken het voor allerlei soorten projecten. Python staat bekend als eenvoudig, ongecompliceerd en logisch. Met de manier waarop Python werkt, wordt vaak verwezen naar de “Zen of Python”: het is kalm en duidelijk. Daarnaast heeft het weinig vreemde eigenaardigheden. In web development wordt Python gebruikt door een aantal van de grootste websites ter wereld. Toch is het (nog) nooit zo wijdverspreid en geaccepteerd geweest als Ruby en PHP. Verschillende mooie en nuttige frameworks, zoals Django, Flask en Pyramid, zijn gebouwd met Python. De arbeidsmarkt voor programmeurs met kennis van Python zit in de lift, maar slechts een klein deel daarvan bevindt zich op het web. JavaScript Het is tijd om het over het zwaargewicht van de programmeertalen te hebben. JavaScript is het moderne web. Het heeft als unieke eigenschap dat het zowel aan de front-end als back-end kan worden gebruikt. JavaScript is makkelijk om mee te beginnen. De syntaxis is niet zo duidelijk als die van Ruby of Python, maar het is eenvoudig te begrijpen. Daarnaast kan je met JavaScript in de browser aan de front-end experimenteren zonder daarbij rekening te houden met andere zaken. Zo hoef je je geen zorgen te maken over frameworks, servers of gebruikelijke problemen met de back-end. Node.js heeft het landschap der programmeertalen veranderd. Het is veelzijdig. Zo kan het gebruikt worden als onderdeel van de MEAN-stack. Verder kan je met Node.js vanaf het begin aangepaste apps ontwikkelen. Node.js past een asynchrone manier van programmeren toe, waardoor het sneller werkt dan andere back-end programmeertalen. In een notendop: het aantal banen waarbij kennis van JavaScript vereist wordt, neemt overal toe. Ook is dat het geval in startups. Zelfs bij applicaties die aan de back-end een andere taal gebruiken, kan JavaScript nog steeds aan front-end worden toegepast. Welke taal moet ik leren om te programmeren? Het is moeilijk, vrijwel onmogelijk, om één programmeertaal aan te wijzen als de beste. Het klinkt als een cliché, maar wat het beste is voor de ene programmeur, werkt misschien niet het beste voor de andere programmeur. Programmeertalen blijven tools en het is belangrijk om voor elke taak de beste tool te gebruiken. Dus er bestaat een grote kans dat je voor een applicatie met verschillende programmeertalen aan de slag gaat. Maar als we kijken naar de taal die bijna iedere taak op het internet kan uitvoeren, dan is het JavaScript. Als je van plan bent om in web development te werken, moet je enige kennis van JavaScript hebben. Wil je meer weten over JavaScript en hoe het verschilt van Ruby? Bekijk dan vooral onze blogpost hier , waarin we uitleggen welke van de twee de beste programmeertaal voor beginnende ontwikkelaars is. En ben je geïnteresseerd om te leren hoe je verschillende front-en back-end programmeertalen kunt gebruiken? Met andere woorden: wil je een full stack developer worden? Check dan Ironhack’s Web Development Bootcamp , waarin je in slechts 9 weken (Fulltime) of 24 weken (Parttime) tot een full stack web ontwikkelaar wordt opgeleid.
Ironhack - 2020-06-01
Web Development
Alumni
Mede-oprichtster van Mindly (uit Silicon Valley), inwoonster van Madrid, vrouw en natuurlijk Ironhacker, Marta Fonda, vertelt ons over haar Ironhack-ervaring als student aan het webontwikkelingsbootcamp in Madrid Wanneer en waarom besloot je dat je je wilde aanmelden voor een bootcamp bij Ironhack? Toen ik afstudeerde van de universiteit, waar ik techniek en bedrijfskunde studeerde, realiseerde ik me dat er nauwelijks web- of mobiele ontwikkeling aan de orde waren geweest, behalve in het laatste project. Desondanks ging ik op zoek naar banen, maar ik voelde me niet op mijn gemak bij alle typische opties zoals consulting of auditing. Ook was ik destijds totaal niet op de hoogte van het startup-ecosysteem en had ik geen enkele ondernemerscontacten, dus nam ik genoegen met de multinationale technologieën die altijd al bestonden, zoals IBM en Microsoft. Ik heb talloze mislukte sollicitatiegesprekken gehad waarbij ik duidelijk geen werkervaring had, maar waarin ook mijn passie en motivatie voor mijn carrière werd erkend en gewaardeerd. Het was augustus toen ik een e-mail ontving van Xavi Leal (bedankt Xavi!) die me vertelde over dit nieuwe en revolutionaire onderwijsmodel genaamd Ironhack: een intensieve cursus van acht weken waarin full-stack webontwikkeling werd onderwezen. Het is belangrijk op te merken dat ik in die tijd vaag bekend was met HTML, CSS en een klein beetje JQuery (zelfs niet met JavaScript!) , en voor mijn afstudeerproject aan de universiteit gebruikte ik Symfony2, een framework dat net uitkwam en best populair was, en PHP. Gezien mijn beperkte programmeerkennis, maar me realiserend dat "als Xavi je erover vertelt, het de moeite waard moet zijn", nam ik de eerste stap om naar de website van Ironhack te gaan. Toen ik op de site was, was ik aangenaam verrast dat ik bekende gezichten zag als Javi Jiménez en Carlos Ble. Het was liefde op het eerste gezicht toen ik de informatie begon te lezen over het fulltime bootcamp webontwikkeling, dus besloot ik me in te schrijven voor de volgende cursus in Madrid. Na slechts een week toelatings- en sollicitatieprocedures, begon ik aan mijn ongelooflijke reis als onderdeel van de Ironhack-familie . Vertel ons over een moment tijdens het bootcamp waar je een probleem tegenkwam en het moest oplossen. Gedurende je tijd bij Ironhack zul je met meerdere problemen worden geconfronteerd, maar het belangrijkste is om niet op te geven en ze op te lossen. Mijn meest memorabele probleem bij Ironhack kwam naar voren toen ik aan mijn afstudeerproject werkte. Ik besloot Bootstrap te gebruiken als mijn framework voor de front-end en Heroku om mijn app op Rails te lanceren, maar toen ik probeerde de activa te compileren, ging het niet helemaal zoals gepland. Talloze kopzorgen en twee dagen zoeken op Google later besloot ik de app op Amazon te lanceren met hulp van mijn mentor Alex Martin. Uiteindelijk had ik een geluksmomentje, het eerste evenement waar ik naar toe ging na mijn afstuderen aan Ironhack, was de kerst-Madrid-RB waar alle alumni terugkwamen en herenigd werden. Daar ontmoette ik Raul Murciano, software-engineer bij Heroku, en ik vertelde hem over mijn laatste projectprobleem en het bleek dezelfde bug te zijn waar ze bij Heroku aan werkten. Een paar weken later stuurde Raul me de oplossing voor het probleem dat we allebei hadden. Dit voorbeeld van het delen van oplossingen en een handje helpen is van fundamenteel belang voor de waarde van mijn ervaring als Ironhack-student. Wat was je grootste persoonlijke prestatie bij Ironhack? Dat is een moeilijke vraag! Mijn tijd bij Ironhack was gevuld met leerervaringen en persoonlijke prestaties, maar waar ik het meest trots op ben, is mijn hernieuwde vermogen om met stress om te gaan. Er was een moment tijdens het bootcamp waar ik alles tegelijk moest leren en in me moest opnemen, en de Ironhack-oprichters die ons vergezelden tijdens sociale evenementen zoals gesprekken en netwerkbijeenkomsten, gave me een idee hoe ik dat moest doen. Ben je het ermee eens dat Ironhack niet alleen hard werken is, maar ook leuk is? Kun je ons vertellen over een keer waarin je dit hebt meegemaakt? Natuurlijk! Er waren veel leuke momenten tijdens mijn twee maanden bij Ironhack, van de middagen met Sergio Arbeo tot de vele yogasessies met de klas. Als ik echter een zeer bijzondere ervaring zou moeten noemen, zou ik de weekenden kiezen die ik met mijn klasgenoten doorbracht. Dankzij de diversiteit binnen onze groep wiskundigen en experts op het gebied van strategiespellen, en veel hacking, hebben we een robot ontwikkeld die Ruby gebruikt om te strijden tegen een andere bootcamp-robot in Canada. Natuurlijk was onze robot zo geavanceerd, dat het Canadese bootcamp niet tegen ons durfde te strijden.
Ironhack - 2020-06-01
Web Development
Alle Cursussen
Als je wilt leren coderen, heb je je waarschijnlijk al afgevraagd met welke programmeertaal je wilt beginnen. Dat is een een heel goede vraag, omdat het kiezen van een programmeertaal een aantal belangrijke gevolgen met zich mee brengt. Zo heeft het invloed op de projecten die je gaat uitvoeren en het soort bedrijf waar je zult werken. Daarom hebben wij een vergelijking tussen JavaScript en Ruby gemaakt . Deze twee programmeertalen zijn beide uitstekende opties voor startende programmeurs. Beide hebben zowel voordelen als nadelen. Afhankelijk van wat jouw doelen zijn, kun je na het lezen van dit artikel bepalen welke programmeertaal jou het beste lijkt om mee te starten. Daar gaan we! Ontstaan van JavaScript en Ruby Ruby werd in 1995 uitgevonden door de Japanse informaticus Yukihoro Matsumoto. Hij had als doel om “een echte objectgeoriënteerde en gebruiksvriendelijke scripttaal te bouwen”. Ook JavaScript werd in 1995 gebouwd. Brendan Eich, de ontwerper van deze taal, bouwde het in slechts 10 dagen. Aanvankelijk had hij het idee om JavaScript alleen als front-end programmeertaal in de browser te gebruiken. Dit had een aantal gevolgen… Hoe ziet de syntaxis van Ruby en JavaScript eruit? De syntaxis, ofwel de taalregels of codes van de programmeertaal, is erg belangrijk voor het gebruik van een programmeertaal. Over het algemeen is de syntaxis van Ruby eenvoudiger dan die van JavaScript . Deze is kort, gemakkelijk te visualiseren en heeft vaak maar één manier om een resultaat te bereiken. Daarentegen gebruikt JavaScript veel en “rare” leestekens , waardoor het voor een beginnende programmeur onaangenaam kan zijn. Bovendien kun je in JavaScript op meerdere manieren een resultaat bereiken. Daardoor kan het juist wat lastiger zijn om bij het gewenste resultaat te komen. Stel je bijvoorbeeld voor dat je aan het koken bent. Vaak is het makkelijker om een duidelijk recept met gerichte stappen en instructies te volgen dan om zelf te koken met alleen de ingrediënten. Verschillende toepassingen voor verschillende mensen Al met al, zou je jezelf het volgende kunnen afvragen: waarom zou ik juist JavaScript en niet Ruby leren? Het lijkt erop dat je veel werk moet verzetten voor vergelijkbare resultaten. Ruby is inderdaad een gemakkelijke eerste programmeertaal om te leren. Maar leren coderen is niet het eindresultaat dat je wilt bereiken. Waarschijnlijk is er een reden waarom je wilt leren coderen. Misschien wil je aan online projecten werken, een baan in de techsector vinden of beter begrijpen wat developers doen. Het feit is dat JavaScript sinds het begin in 1995 zich heeft ontwikkeld tot een geavanceerde en krachtige programmeertaal . Één van de grootste veranderingen in de ontwikkeling van JavaScript is de (op)komst van Node.js. Hierdoor is het zowel een front-end als back-end programmeertaal geworden. Dat betekent dat je een full-stack webapplicatie kan bouwen met slechts één taal . React, dat in 2011 door Facebook is uitgebracht, is een ander framework dat JavaScript nog belangrijker heeft gemaakt aan de front-end. Uit de studie van Stack Overflow uit 2019 blijkt dat React en Node.js de twee meest gewilde technologieën onder developers zijn. Dat betekent dat developers deze twee frameworks het liefste zouden willen leren. Wat betreft programmeertalen, Python is met 25% de nummer 1 in de lijst van meest gewilde talen. JavaScript staat met 19% op nummer 2. Ruby vinden we terug op plek 16 met 5,7%. Bron: Stackoverflow Een ander voordeel van JavaScript is de snelheid van de taal. Eigenlijk kunnen we ook wel stellen dat Ruby erg traag is in vergelijking met andere programmeertalen. Dat kan je in de tabel hieronder goed zien: Bron: Codeburst Snelheid is cruciaal voor een programmeertaal, omdat het bepaalt hoe snel de applicatie bepaalde taken kan uitvoeren. Voor bepaalde taken is JavaScript tot wel 20 keer zo snel als Ruby . Daardoor is het een interessante optie om kosten te besparen wanneer je weet dat je applicatie door miljoenen mensen gebruikt wordt. Met andere woorden: een taak in JavaScript vereist minder rekenkracht dan in Ruby. Wanneer je Ruby gebruikt, zal je serverinfrastructuur een stuk degelijker en robuuster moeten zijn om dezelfde output te willen hebben. Al met al heeft heeft JavaScript de voordelen dat het een full-stack applicatie is én sneller is dan Ruby. Daardoor is het een populairdere taal geworden. Dat zien we ook terug bij grote bedrijven. In de laatste jaren zijn Uber, Paypal en Linkedin overgestapt van Ruby naar JavaScript. Dit heeft tot gevolg dat er meer banen in web development zijn voor JavaScript-developer dan voor Ruby-developers . Op Indeed.com en LinkedIn is dat goed te zien. Kortom, als je graag in de techsector aan de slag wil als developer, moet je voor JavaScript in plaats van Ruby kiezen. Wanneer je een Minimum Viable Product (MVP) wilt lanceren, is Ruby wellicht een betere keuze. Je zult immers meer tijd besteden aan het bouwen met dan het leren van de taal. Echter moet je je wel beseffen dat je later waarschijnlijk nog een andere programmeertaal erbij moet leren. Wil je weten welke belangrijke programmeertalen je nog meer kan leren? Check dan onze blogpost hier over verschillende programmeertalen en hun functies. Waarom kiezen de meeste Web Development Bootcamps voor Ruby? De meeste bootcamps of trainingen op het gebied van web development zijn rond 2012 en 2013 van start gegaan. In die tijd was Ruby dé programmeertaal. Iedereen wilde een Ruby-developer zijn. Daarna kwamen Node.js en React op, wat alles veranderde. Het moet gezegd worden dat Ruby nog steeds een goede optie kan zijn als je snel wilt leren en bouwen. Bij Ironhack passen we ons zo snel mogelijk aan de behoeften van de markt aan. Dus hebben we ervoor gekozen om JavaScript en React te leren in onze Web Development Bootcamp . Om dezelfde reden leren we studenten Python in onze Data Analytics Bootcamps, aangezien Python de belangrijkste vereiste voor data gerelateerde banen is. Wil je graag leren hoe je JavaScript en React kan gebruiken in web development? Of wil je een full stack developer worden? Bekijk dan vooral onze Web Development Bootcamp pagina !