Hoe bereid je je voor op een programmeergesprek

Hoe bereid je je voor op een programmeergesprek / Zelfverbetering

Ongeacht wie je bent of hoe vaak je het hebt gedaan, het idee van een programmeergesprek kan ontmoedigend zijn. Weet je genoeg om te slagen? Zullen je oplossingen goed genoeg zijn? Wat als je stikt?

Het is goed als je nerveus bent. Sterker nog, ik zou het als een goed teken beschouwen: het betekent dat je echt wilt slagen. How To Spark Persoonlijke groei: 5 trucs van de ondernemer Hoe persoonlijke groei te stimuleren: 5 trucs van de ondernemer Niet iedereen moet een ondernemer zijn, maar iedereen kan iets van de ondernemer leren. Door een paar van die ondernemerskenmerken aan te boren, kun je je eigen leven radicaal in opwaartse richting veranderen. Lees verder !

De voorbereiding van een sollicitatiegesprek gaat eigenlijk meer over het opbouwen van vertrouwen dan het strikt uitbreiden van wat je weet, hoewel dat ook belangrijk is. Hier zijn vijf dingen die je kunt doen om ervoor te zorgen dat je goed voorbereid bent en je klaar voelt voor de grote dag.

Dit artikel gaat over de technische kant. Voor algemene tips en advies over sollicitatiegesprekken, bekijk onze artikelen over het overwinnen van angstgevoelens 3 Tips die direct zullen verdwijnen Trainingen Angst 3 Tips die direct zullen verdwijnen Trainingen Bezorgdheid Het moeilijkste deel van het krijgen van een baan is meestal het sollicitatiegesprek . Deze drie tips helpen je het proces ongedeerd te doorlopen en met een nieuwe baan. Lees meer en interview via internet Leer de kunst van web Interviewen en help uw carrière of bedrijf Leer de kunst van web Interviewen & help uw carrière of bedrijf Zou u het erg vinden als ik u interview? Dat zijn woorden waar niemand om vraagt. Door te leren hoe je kunt interviewen, krijg je enkele van de meest waardevolle levensvaardigheden die je ooit zult krijgen. Lees verder .

1. Bestudeer een beetje elke dag

De absoluut beste manier om je voor te bereiden, zonder te stoppen, is elke dag een klein beetje voorbereidend werk te doen tussen nu en het interview. Zelfs als je nog geen interview hebt, begin dan. Elk klein beetje telt.

Dagelijkse oefenvragen zijn een goede plek om te beginnen, maar verwaarloos andere aspecten, zoals het onderzoeken van bedrijven en technologieën of het verfijnen van wat u over uzelf gaat zeggen in termen van uw referenties en ervaring. Dat komt allemaal later in dit artikel aan bod.

Het is belangrijk dat u realistische maar uitdagende doelen stelt 5 Kritieke fouten die u moet vermijden bij het stellen van doelen 5 Kritieke fouten die u moet vermijden bij het instellen van doelen Het instellen van doelen is een geweldige manier om uw uitstelgedrag te verminderen en de productiviteit te verhogen. Als je geen doelen hebt, heb je geen richting. Zonder richting, voel je je gemakkelijk verloren en verward. Gelukkig, ... Lees meer met je dagelijkse praktijk. Maak niet de fout om elke dag te weinig te doen - je moet het serieus nemen! - Maar prop niet te veel op. Dat is hoe je eindigt met mentale burn-out. Programmeren Burnout: hoe je je verloren motivatie kunt herwinnen Burnout programmeren: hoe je je verloren motivatie kunt herwinnen Schrijven van al die regels code kan lichamelijk en emotioneel uitputtend zijn. Het enige dat u nodig hebt om weer op te klimmen, is het besef dat de motivatie kan worden teruggewonnen. Lees verder .

Nog belangrijker is het om vroeg te beginnen! Nogmaals, start NU RECHTS als dat lukt. Als het interview enkele maanden van je verwijderd is, kun je het je misschien veroorloven om even te wachten voordat je begint, maar we raden aan minstens zes weken te beginnen.

Het uiteindelijke doel is te voorkomen dat u zichzelf overwerkt 5 Tekenen dat u te hard werkt (en hoe u ze kunt repareren) 5 Tekenen dat u te hard werkt (en hoe u ze kunt repareren) Lijdt u aan een onverzadigbare wens om te werken? Hier zijn enkele van de signalen om deze kwaal te herkennen en hoe je deze kunt overwinnen. Lees meer, wat contraproductief en overweldigend kan zijn.

2. Weet wat de interviewer wil

Zodra je een interview hebt opgesteld, is het in je beste belang om het bedrijf zo veel mogelijk te onderzoeken. Context is alles als het gaat om productieve voorbereiding. Uw einddoel is immers om tegemoet te komen aan de behoeften van uw potentiële werkgever.

Begin met de vacature. Is het voor een MMORPG-spelontwikkelingspositie? Dan zou je bekend moeten zijn met de tools en frameworks die op dat gebied worden gebruikt. Hetzelfde geldt voor de ontwikkeling van mobiele apps, bedrijfssuites, webfrontends, serverbackends of wat voor jou dan ook.

Als de informatie beschikbaar is, moet u ook de specifieke technologieën bestuderen die door het bedrijf zelf worden gebruikt. Je hoeft geen expert te zijn (tenzij de vacature je oproept), maar je moet genoeg weten om er een fatsoenlijk gesprek over te houden.

Bestudeer de juiste talen en concepten. Sommige van de grotere bedrijven zullen u interviewen met de taal die u het prettigst vindt, maar anderen willen uw expertise testen met hun gekozen taal, of het nu Java, C #, Python, enz. Is..

Het is aan jou om te weten wat ze van je verwachten. Deze eenvoudige maar cruciale stap kan uw mogelijkheden op het gebied van programmeercarrière aanzienlijk verbeteren. Hoe u uw programmering kunt verbeteren Carrièremogelijkheden Hoe u uw programmeermogelijkheden kunt verbeteren Carrièremogelijkheden Als u hoopt te beginnen met, opnieuw te starten of anderszins uw programmacarrière te verbeteren, is het niet eenvoudig. Als je op de universiteit zit, is de tijd nu rijp. Hier zijn enkele tips die u ver kunnen brengen. Lees verder .

3. Focus op het verbeteren van zwakke punten

Er zijn veel dingen die u moet weten: datastructuren, algoritmen, industriestandaardbibliotheken en frameworks en meer. Niemand verwacht dat je alles weet, maar je moet vertrouwen hebben in de dingen die je wel weet.

Algemeen behandelde onderwerpen zijn onder meer:

  • Nuances van bepaalde programmeertalen, vooral dynamische programmeertalen die de laatste tijd populair zijn geworden. Het begrijpen van de principes van OOP is van cruciaal belang.
  • Arrays, gekoppelde lijsten, stapels, wachtrijen, hopen, hashtabellen, binaire bomen (inclusief binaire zoekbomen en zelfbalancerende binaire bomen).
  • Big O-notatie (tijd- en ruimtecomplexiteiten), sorteren, zoeken, recursie, grafiektheorie en traversalen, delen en veroveren, hebzuchtige algoritmen.
  • Patronen zoals Singletons, Fabrieken, Compositie, Meervoudige overerving, Polymorfisme, Decorateurs.

En, natuurlijk, veldspecifieke onderwerpen, afhankelijk van de positie waarop u solliciteert (dat wil zeggen SQL-query's voor databases of UDP / TCP voor netwerkprogrammeurs).

Als sommige van deze onderwerpen u nerveus maken, is dat wat u zou moeten oefenen. Identificeer je zwakheden en versterk ze. Dat zal op den duur je meer van pas komen omdat het je zelfvertrouwen zal vergroten.

Gelukkig zijn er veel webtools die je kunt gebruiken om datastructuren en algoritmen te oefenen. 7 Unieke manieren om je codeervaardigheden te oefenen 7 Unieke manieren om je codeervaardigheden te oefenen Laten we het herhalen - er is geen leeftijd om te leren. Als je eenmaal op dat pad bent, moet je gewoon blijven oefenen. En vandaag zijn er meer manieren dan een om je codeerkrakers aan te scherpen. Lees verder . Hier zijn enkele van onze favorieten:

  • Project Euler
  • LeetCode
  • HackerRank
  • CodinGame
  • TopCoder
  • Code Wars
  • CodeChef
  • / r / DailyProgrammer op Reddit

Maar vertrouw niet alleen op rote memorization. Het programmeren van interviews - hoe dan ook de goede - zijn bedoeld om te zien hoe je problemen aanpakt, hoe je probleemoplossingsproces eruit ziet en waar de grenzen van je mogelijkheden liggen. Datastructuren en gekoppelde lijsten moeten gereedschappen in uw riem hebben.

4. Mock Interviews zijn onbetaalbaar

Het is één ding om op je computer te studeren en code in je favoriete IDE te typen. Het is een heel andere ervaring om je code op papier te schrijven met potlood of op een whiteboard met marker - zonder Google als back-up.

Geeft een nieuwe betekenis aan het idee om een ​​betere code te schrijven 10 Tips voor het schrijven van Cleaner & Better Code 10 Tips voor het schrijven van Cleaner en betere code Het schrijven van schone code lijkt eenvoudiger dan het in werkelijkheid is, maar de voordelen zijn het waard. Hier leest u hoe u vandaag schonere code kunt gaan schrijven. Lees verder .

Onderschat het belang van nep interviews niet. Stel ze in om de interviewomgeving zo goed mogelijk te simuleren: geen computers, geen telefoons of tablets, een vel papier, een potlood en een timer gedurende 30-60 minuten.

Door op deze manier te oefenen, zal het echte interview niet zo'n buitenlandse ervaring zijn, en dit kan echt een lange weg betekenen naar het verminderen van nervositeit en ervoor zorgen dat je je 100% concentreert op de vragen die voor je liggen.

Er zijn zelfs online diensten die gratis proefinterviews aanbieden. Ze zijn natuurlijk niet perfect, maar ze kunnen erg handig zijn als je de praktijk van persoon tot persoon nodig hebt.

  • Pramp (één-op-één, video)
  • Interviewing.io (één-op-één, audio)

5. Oefenen, mediteren, ontspannen

Deze laatste tip is niet programmaspecifiek of zelfs interviewspecifiek, maar het kan degene zijn die je het meest helpt. Vertrouwen wordt het best gecultiveerd als je een stabiele en robuuste geest hebt, terwijl een hectische of onzekere geest een groot obstakel kan zijn.

Het belangrijkste is dat u voor uw lichamelijke gezondheid zorgt. Ik heb het over zowel voeding als lichaamsbeweging. Ik weet dat het moeilijk kan zijn om tijd te maken om naar de sportschool te gaan of zelfs maar om een ​​rondje door de buurt te rennen, maar oefenen is aantoonbaar goed voor je geest.

Als tijd echt een probleem is, kun je altijd manieren vinden om te oefenen zonder naar de sportschool te gaan. Hoe om te trainen zonder naar de sportschool te gaan. Hoe om te trainen zonder naar de sportschool te gaan. Het is moeilijk genoeg tijd vrij te houden voor daadwerkelijke oefening, maar geef je pendelen en het kan een hoop verspilde tijd toevoegen. Probeer deze effectieve workouts zonder ooit je huis te verlaten. Lees verder . Blijf thuis en bekijk YouTube-fitnesskanalen 7 Beste YouTube Workout-kanalen om thuis te oefenen 7 Beste YouTube Workout-kanalen om thuis te oefenen Thuis sportscholen en personal trainers helpen de geldboeten recht uit bed komen en naar de sportschool gaan. Wij minder stervelingen moeten een beroep doen op onze krachten van zelfmotivatie en discipline om de weinige ... Lees meer of blijf aan het werk en oefen meteen aan je bureau 8 Simpele oefeningen om je fit te houden op je bureau 8 Makkelijke oefeningen om je te helpen blijven Fit At Your Desk Fit blijven aan je bureau is eigenlijk mogelijk. Hier zijn enkele oefeningen die iemand kan doen. Sommige hoeven niet eens op te staan, anderen duren niet langer dan 10 minuten uit je dagelijkse routine. Lees verder .

En dan is er nog de magische oefening van 3 minuten. Deze 3 minuten durende oefening zal je houding daadwerkelijk fixeren. Deze 3 minuten durende oefening zal je houding daadwerkelijk herstellen Je denkt misschien dat een slechte houding niet kan worden opgelost, maar deze snelle en eenvoudige oefening zal van gedachten veranderen . Lees meer voor het vaststellen van uw houding. Dat kan wonderen verrichten voor vertrouwen.

Mindful meditatie is ook goed voor je. Het kan gedaan worden zonder enige vorm van spirituele of religieuze component als je dat niet wilt. In de kern gaat meditatie over in het moment zijn en opzettelijk zijn over je gedachten.

We hebben laten zien hoe meditatie je een betere programmeur kan maken. Hoe dagelijkse meditatie je een betere programmeur kan maken. Hoe dagelijkse meditatie je een betere programmeur kan maken. Als je tijdens het programmeren met mentale obstakels wordt geconfronteerd, kan het helpen om je geest te kalmeren. Probeer meditatie met deze meditatie-apps om een ​​zware dag van coderen door te komen. Lees meer, dus geef het een serieuze overweging. Zelfs slechts 10 minuten per dag kan grote resultaten hebben.

En als laatste, zorg ervoor dat je goed slaapt. Niet alleen de avond voor uw interview, maar ook tijdens de voorbereiding. Gebruiken van apps zoals Flux en Night Shift kunnen F.lux en Night Shift echt je slaapgewoontes verbeteren? Kunnen F.lux en Night Shift je slaapgewoontes echt verbeteren? Overmatig gebruik van computers, tablets en smartphones kan leiden tot een verslechterde slaapkwaliteit - maar werken apps zoals F.lux en Night Shift echt tegen die effecten? De wetenschap is hier vrij duidelijk over. Lees meer samen met basale ontspanningstechnieken 3 Ontspanningstechnieken om u te helpen beter te slapen 3 Ontspanningstechnieken om u te helpen beter te slapen Soms duurt het te lang om in slaap te vallen. Technologie kan ons helpen beter te slapen met wat hulp van betere slaapgewoonten. Probeer deze suggesties om je hersenen af ​​te sluiten. Lees meer kan helpen, en als ze niet genoeg zijn, kun je deze slimme slaapgadgets uitproberen. 6 Slimme gadgets om je te helpen beter te slapen 6 slimme gadgets om je te helpen beter te slapen Geen goede nachtrust is nooit een goede manier om een ​​goede nachtrust te beginnen dag. Gelukkig zijn er tal van thuisgadgets die je kunnen helpen een goede nachtrust te krijgen. Lees verder .

Maak je geen zorgen, falen is niet het einde

Zelfs als je alles perfect doet en een goede indruk maakt op het interview, krijg je misschien niet de baan. In veel gevallen is dat meer een statement over de stand van zaken in de branche dan je waarde als programmeur.

Het is niet ongebruikelijk tegenwoordig om meerdere keren te moeten interviewen voordat je een baan krijgt, dus hou je hoofd vast en blijf erbij. Elk interview is een leermogelijkheid. Je komt er snel genoeg.

Dat gezegd hebbende, kun je je realiseren dat programmeren gewoon niet goed voor je is 6 Tekenen dat je niet programmeur bent 6 Tekens dat je niet programmeur hoeft te zijn Niet iedereen is een programmeur. Als je niet helemaal zeker bent dat je een programmeur moet zijn, zijn hier enkele aanwijzingen die je in de juiste richting kunnen wijzen. Lees meer, wat ook goed is. Er zijn tal van andere tech-gerelateerde taken Coding is niet voor iedereen: 7 Tech-banen die je zonder kunt krijgen Coding is niet voor iedereen: 7 Tech-banen die je zonder kunt krijgen Niet ontmoedigd zijn als je een professional wilt zijn onderdeel van het technische veld - er zijn genoeg banen voor mensen die niet weten hoe ze moeten coderen! Lees Meer dat u met een groot succes kunt nastreven.

Wat is het slechtste aan het voorbereiden van een programmeergesprek? Is er iets dat je echt nerveus of bang maakt? Hebt u nog andere tips die het waard zijn om te delen? Laat het ons hieronder weten!

Afbeeldingscredits: Lone Laptop via Shutterstock, Typing Laptop via Shutterstock, Geschreven code via Shutterstock, Outdoor Laptop via Shutterstock

Meer informatie over: loopbanen, onderwijstechnologie, zoeken naar werk, motivatie.