![Heb ik echt een diploma in computerwetenschappen nodig om een goede programmeur te worden? - 1](https://cdn.codegym.cc/images/article/297f37a0-0883-47ad-a03e-4a34b513f045/800.jpeg)
Verschillende wegen naar een carrière in de technologie
Een diploma informatica kan dus erg nuttig zijn, maar het is niet cruciaal. Bijna elke recruiter is het erover eens dat er momenteel geen strikte opleidingseisen zijn voor kandidaten. Werkgevers waarderen toewijding en sterke IT- en communicatieve vaardigheden vaak meer dan technische vaardigheid. Waar hechten ze nog meer waarde aan? Zo zegt Stewart Webb, een senior software engineer bij PrimeCarers, dat kandidaten vooral “ in staat moeten zijn om eropuit te gaan en nieuwe technologieën te leren en hun problemen enigszins zelfstandig op te lossen ”. En Casey Jordan, mede-oprichter en CTO van Jorsek LLC, is van mening dat “ er drie belangrijke vragen zijn. Zijn de kandidaten persoonlijk? Kunnen ze goed communiceren? En hebben ze de hard skills om de job uit te voeren?” Het is gemakkelijk om te concluderen dat we leven in tijden van verminderde nadruk op academische graden. Bovendien zijn voor veel rekruteringsmanagers zelfs diploma's informatica niet voldoende om een volledig inzicht te krijgen in uw kennis. De reden is dat universiteiten te theoretisch onderwijs geven en je niet helpen de praktische vaardigheden te verwerven die je in je toekomstige carrière nodig zult hebben.Welke vaardigheden zijn belangrijk (naast programmeren)?
De waarheid is dat het veel belangrijker is hoe je je vaardigheid laat zien dan hoe je het hebt gekregen. Bedrijven waarderen sterke technologische expertise en uitstekende programmeervaardigheden absoluut. Maar daarnaast waarderen ze soft skills, zoals:-
Probleemoplossend . Het is een van de belangrijkste add-on "tools" in uw programmeertoolbox. Studenten richten zich vaak op de theorie, syntaxis, taal en leren "coderen" in plaats van problemen op te lossen. Maar in werkelijkheid zouden ontwikkelaars van nature goede probleemoplossers moeten zijn. De hele basis van hun werk is het oplossen van problemen. Trouwens, onze cursus omvat het oplossen van uitdagende 'echte' problemen, zodat je waardevolle ervaring opdoet.
-
Sharp Memory is ook een must-have voor elke programmeur. En het zal je misschien verbazen dat multitasken je geheugen ernstig kan schaden. Precies wat studeren aan een universiteit met een overweldigend aantal vakken vereist.
-
Efficiënte luiheid . Sommige succesvolle techneuten (zoals Bill Gates, die stopte met Harvard) geloven in de kracht van de regel " als je een lastige taak snel en efficiënt wilt oplossen, vraag het dan aan een lui persoon ". Mensen met voldoende luiheid kunnen de snelste manieren vinden om een taak te voltooien.
-
Zelf motivatie. Hoewel zelfmotivatie het tegenovergestelde lijkt te zijn van luiheid, is het dat niet. Een programmeur die deze twee zachte vaardigheden behendig combineert, kan de perfecte balans vinden bij het uitvoeren van complexe taken en het halen van strikte deadlines.
-
Doorzettingsvermogen. Houd er rekening mee dat uw code bij de eerste poging niet werkt (dit gebeurt zelden). U kunt zelfs uren van uw inspanningen verspillen en uiteindelijk slagen met een geheel andere aanpak. Het is dus vrij belangrijk om volhardend te zijn en jezelf vooruit te blijven duwen als je een goede programmeur wilt worden.
Wat zijn de andere opties?
Zeker, als iemand Harvard, Berkeley of Stanford heeft afgerond, zijn werkgevers ervan overtuigd dat ze de beste van de beste kandidaat hebben gevonden. Maar wist u dat invloedrijke tech-figuren, waaronder Bill Gates, Steve Jobs en Mark Zuckerberg, nog niet zijn afgestudeerd aan de universiteit? En zoals we weten, heeft het ontbreken van een academische graad in informatica hen er niet van weerhouden succesvol te zijn in de IT-industrie. Het gaat hier om hoge ambities, de bereidheid om jezelf te ontwikkelen en talent. En voor de meeste bedrijven maakt het niet uit waar die vaardigheden vandaan komen: een hogeschool of zelfstudie. Hoe dan ook, veel afgestudeerden zien er misschien geweldig uit op papier, maar zakken voor hun 'examens' in het echte IT-project. Dus, waar kun je de broodnodige ervaring, kennis, kritisch denken en probleemoplossende vaardigheden opdoen? Tegenwoordig is er een breed scala aan mogelijkheden voor zelfstudie, online cursussen, en bootcampen. Ze bieden een efficiëntere, snellere en betaalbare manier om computergerelateerde kennis op te doen dan een vierjarige CS-opleiding te volgen. Bovendien hebben ze de neiging om extra informatie weg te laten en zich te concentreren op wat er echt toe doet: je leren "wat coderen is".Wat zijn de boosters voor het zoeken naar werk?
Als je op zoek bent naar een baan in de techniek maar geen diploma hebt, zijn er een aantal dingen die je kunnen helpen je concurrenten te overtreffen:-
Gebruik de kracht van het netwerk. Het eerste platform dat in je opkomt is LinkedIn. Hiermee kun je eenvoudig in contact komen met recruiters, deelnemen aan uitdagingen zoals #100daysofcode, pronken met je projecten en communiceren met mensen die doen wat jij wilt doen.
LinkedIn kan u helpen een geweldig profiel op te bouwen dat zal fungeren als een cv en een portfolio. U kunt daar relevante cursussen, projecten en certificeringen toevoegen.
-
Een andere manier om wat extra zelfvertrouwen te krijgen, is door te oefenen voor whiteboard-interviews . Het is een real-time technische probleemoplossende beoordeling waarbij u doorgaans ter plaatse code op een whiteboard schrijft.
-
Bereid een uitgebreid portfolio voor met een cv waarmee u zich kunt onderscheiden als softwareontwikkelaar. Nick Larsen van Stack Overflow zegt: “ Het is veel gemakkelijker om aangenomen te worden als je het bedrijf laat zien wat je hebt gedaan. Een portfolio van projecten en producten waaraan je hebt bijgedragen, is meer waard dan jarenlange ervaring of studie .”
-
Draag bij aan open-sourceprojecten en verwerf "het bewezen spoor van je kennis" voor je cv. Een van de beste bronnen is GitHub.