Zoals het gezegde luidt, is het altijd beter om een slecht plan te hebben dan helemaal geen plan. Een beetje een discutabele uitspraak misschien. Maar als je leert coderen, bereid bent om een professionele programmeur te worden en een lange en vruchtbare carrière hebt, dan heb je zeker een plan nodig. En dan hebben we het nog niet over het studieplan, dat is ook belangrijk en dat kwam in een
vorig artikel aan bod . Als je een succesvolle carrière in coderen wilt hebben, heb je een carrièreplan nodig, en als je het vanaf het begin goed hebt, kan dit je jaren tijd besparen, anders zou je vaak de verkeerde kant op gaan of stagneren vanuit professioneel oogpunt.
Dus vandaag gaan we het hebben over loopbaanplanning in softwareontwikkeling. Waar moet je op letten bij het maken van een plan, wat zijn de meest voorkomende fouten en hoe ver vooruit moet je kijken in je planning. Met enkele tips en speculaties over het onderwerp van ervaren softwareontwikkelaars.
Wat moet er in uw carrièreplan voor softwareontwikkeling staan
1. Leren en zelfverbetering.
Zoals we al vaker in de artikelen van CodeGym hebben gezegd, is leren vrijwel een integraal onderdeel van programmeren als beroep. En het leren stopt niet als je bijvoorbeeld een Java-cursus hebt gevolgd en een fulltime baan als Java-ontwikkelaar hebt gevonden. Als je een lange en succesvolle carrière in softwareontwikkeling wilt hebben, moet je nooit stoppen met leren en het zou een onderdeel van je carrièreplan moeten zijn.
Schrijf alle programmeertalen, frameworks, bibliotheken en technologieën op die je als softwareontwikkelaar zou willen leren verbeteren. Kijk deze lijst af en toe nog eens door, voeg er nieuwe dingen aan toe of verwijder onderdelen die niet langer relevant zijn voor je carrière.
- Wanneer en hoe lang te leren.
Een ander ding om op te focussen in het leergedeelte van je carrièreplan is tijd en planning. Geef aan wat je gaat studeren en hoe lang, houd het bij om ervoor te zorgen dat je je aan het plan houdt.
“Leren programmeren en een programmeertaal leren zijn twee verschillende dingen. Een goede ontwikkelaar heeft het vermogen om problemen te lokaliseren en slimme oplossingen te bedenken. Geweldige ontwikkelaars hebben het vermogen om talen, frameworks en een reeks programmeertools te begrijpen, maar elk probleem moet in abstracto worden ontrafeld. Ontwikkelaars die de basisvaardigheden in programmeren hebben aangescherpt, vinden het gemakkelijk om overeenkomsten te identificeren. Als een ontwikkelaar bijvoorbeeld eenmaal begrijpt dat PHP en Javascript objectgeoriënteerde talen zijn die gebruik maken van eersteklas functies, kunnen ze gemakkelijk de ene taal na de andere leren”, zegt Andrei Petrik, een ervaren programmeur en CEO van NetHunt . |
2. Carrièredoelen.
Het tweede belangrijke dat deel zou moeten uitmaken van uw loopbaanontwikkelingsplan, zijn loopbaandoelen. Weten wat je wilt en waar je naartoe gaat, helpt om sneller vooruitgang te boeken. Denk na over uw carrièredoelen op lange en korte termijn en beslis wat uw primaire focus moet zijn in elke fase van de carrière. Is het leren en professionele ontwikkeling of een hoger salaris? Het is normaal om beide te zoeken, maar vaak moet je kiezen wat op een bepaald moment belangrijker is. Hier is een goede
opmerking over carrièredoelen voor software-ingenieurs door Jon Hayes, een technoloog en burgerlijk ingenieur uit de VS:
“Wat de titel ook is, je wilt de architect van de oplossing zijn. De Grote Tovenaar. Degene die de totaaloplossing bedenkt en alle verbindingsstukken ontwerpt. Je wilt degene zijn waar iedereen naar toe gaat, degene met alle antwoorden, alle ideeën, alle oplossingen. Ik heb dit geleerd uit mijn vroege dagen in de civiele techniek. Er werkten honderden ingenieurs aan dit project, maar er was één man naar wie iedereen luisterde. Zijn geest werkte niet op dezelfde manier als die van iedereen, hij droomde gewoon dingen. Mijn doel was altijd om de enige te zijn. Degene die alles kon oplossen, alles kon ontwerpen, alles kon debuggen op een andere manier dan alle anderen. Als ik dacht dat ik betere ideeën zou hebben door hardware te kennen, zou ik het leren. Als ik dacht dat ik financiën moest begrijpen om het te coderen, zou ik het leren. |
3. Carrièrepad.
Een van de leuke dingen van softwareontwikkelaar zijn, is dat er in verschillende bedrijfstakken programmeurs nodig zijn om verschillende soorten producten te produceren, en je kunt kiezen wat je precies wilt ontwikkelen en in welke marktsector. Een codeur kan bijvoorbeeld mobiele apps, bedrijfsoplossingen, videogames, desktopprogramma's, websites en internetpagina's (webontwikkeling), IoT-oplossingen, enz. Ontwikkelen. Dit zijn allemaal loopbaantrajecten en het zou goed zijn om te beslissen waar u wilt om je carrière vanaf het begin door te brengen. Je hoeft je natuurlijk niet te beperken tot één keuze, en je bent vrij om na verloop van tijd een andere weg in te slaan als je daar zin in hebt.
"De beste manier om de toekomst te voorspellen, is door hem te creëren" - Abraham Lincoln. Forceer jezelf niet in een loopbaan of bepaalde specificaties waar je duidelijk niet in wilt werken. Als je ooit de passie had om je te ontwikkelen, ga die dan terugkrijgen. Doe de dingen die je leuk vindt, wees innovatief, creatief en maak er je brood van”, raadt Maximilian Wanner aan, een ervaren mobiele ontwikkelaar uit Duitsland. |
4. Op zoek naar banen.
Solliciteren naar banen in uw favoriete branche en marktsector, evenals het voorbereiden van sollicitatiegesprekken, moet ook deel uitmaken van uw loopbaanontwikkelingsplan. Sommige professionele ontwikkelaars controleren bijvoorbeeld routinematig alle nieuwe banen die passen bij hun respectieve kwalificaties. Logisch, want op deze manier heb je altijd uit de eerste hand kennis over wat er in de markt gebeurt, welke vaardigheden en technologieën er gevraagd worden en wat de toekomstige trends zijn. Het voorbereiden van sollicitatiegesprekken is een ander belangrijk onderdeel. Reserveer tijd in uw plan om u voor te bereiden op sollicitatiegesprekken. Veel ervaren programmeurs raden ook aan om regelmatig sollicitatiegesprekken te voeren met softwareontwikkelaars, zelfs als u niet op zoek bent naar een baan, alleen maar omwille van ervaring en oefening. Trouwens, hier is een goede lijst van
top 150 meest gestelde sollicitatievragen voor Java-ontwikkelaars .
“Je voorbereiden op interviews met software-engineering kan overweldigend zijn, omdat het voelt alsof je alles moet weten. En "bestudeer alles!" is geen realistische strategie voor het voorbereiden van een sollicitatiegesprek, aangezien uw tijd beperkt is, dus u moet een manier vinden om 'alles' te beperken tot een overzichtelijke lijst met dingen waarop u zich moet voorbereiden. Aangezien geen twee banen exact dezelfde sollicitatiegesprekken hebben, is er niet één 'recept' dat u precies zal vertellen hoe u zich moet voorbereiden op elk technisch sollicitatiegesprek. Gelukkig zijn er bepaalde patronen die het vrij eenvoudig maken om te bepalen op wat voor soort interview je je moet voorbereiden, en van daaruit om erachter te komen wat je moet studeren”, zegt Tigran Sloyan, een ervaren programmeur en CEO van het bedrijf CodeSignal. |
5. Banen kiezen.
Het kiezen van banen, of beter gezegd bedrijven waar je voor gaat werken, is een apart onderdeel van de planning van loopbaanontwikkeling en het vereist ook van tijd tot tijd serieus nadenken. U kunt vacatures en bedrijven waarvan u vacatures heeft, beoordelen aan de hand van een aantal criteria, die zijn gebaseerd op uw carrièredoelen. Voorbeelden van dergelijke criteria zijn: de bijdrage van de baan aan uw algehele groei als softwareontwikkelaar, hoe hoog het salaris is, wat extralegale voordelen zijn, hoe groot de werkdruk is, hoe goed het team is, enz. De juiste bedrijven en de juiste banen kiezen is vooral belangrijk aan het begin van je carrière, omdat eerste werkervaringen er een merkbare impact op kunnen hebben. De meningen over bij welke bedrijven je je als beginnende codeerder moet aansluiten, zijn verschillend, maar de meest gebruikelijke aanbeveling is om je carrière te beginnen bij grote en bekende bedrijven, om meer te weten te komen over de processen, technologieën en misschien een bekende naam aan je CV toe te voegen. Na een paar jaar voor een marktleider te hebben gewerkt, kun je doorstromen naar banen in startups of bedrijven in de niche waarin je geïnteresseerd bent.
“Kies een bedrijf dat iets doet waar je om geeft of waar je enthousiast van kunt worden. Programmeren is mentaal uitputtend, stressvol en niet-stimulerend, maar als je iets doet dat je begrijpt en waar je van houdt, is de pijn veel moeilijker waar te nemen en de vreugde van het creëren des te zoeter', beveelt David Powell aan, een ingenieur en onderzoeksspecialist op het gebied van human systems engineering . |
6. Manieren om te groeien en het 'glazen plafond' te doorbreken.
Professionele en individuele groei is een ander cruciaal belangrijk onderdeel van een echt succesvolle carrière (en het leven in het algemeen, als je erover nadenkt) dat vaak wordt gezien als iets banaals en te vaag om aan serieuze plannen te worden toegevoegd. Als je probeert het grotere geheel te zien, kan het heel nuttig zijn om je carrière vanuit het perspectief van een derde partij te bekijken om te begrijpen waar je naartoe gaat als professional en hoe je het zogenaamde 'glazen plafond' kunt doorbreken, wat heel typerend is voor elk bedrijf. professionele situatie wanneer het erop lijkt dat, hoeveel je ook leert en jezelf verbetert, je je inkomen niet veel hoger kunt krijgen of promotie kunt maken, omdat je al een behoorlijk hoog niveau hebt bereikt. Het is typerend voor professionals om hun motivatie en interesse in wat ze doen te verliezen kort nadat ze 'het glazen plafond hebben bereikt'. ' dus het is beter om je er van tevoren op voor te bereiden. Dit is wat John Sonmez, een softwareontwikkelaar met een rijke professionele ervaring,
heeft hierover te zeggen:
“Het maakt niet uit hoe goed je bent, er komt een punt waarop je de top bereikt en niet echt verder kunt komen. Maar er zijn manieren om - of door - dit glazen plafond heen. Als freelancer is je glazen plafond veel hoger, hoewel er nog steeds een praktische limiet is aan hoeveel je als freelancer kunt verdienen, aangezien je nog steeds uren moet ruilen voor dollars. Als ondernemer is het volledig onbeperkt, maar u kunt ook nul dollar of negatieve dollars verdienen. Als je loopbaanontwikkelaar wilt blijven, kun je zelf zwaar investeren in je persoonlijke merk en marketing, en misschien kun je een bedrijf vinden dat je vanwege je reputatie aanzienlijk meer dan gemiddeld betaalt. |
GO TO FULL VERSION