CodeGym /Java blog /Tilfældig /Bliv forfremmet, tjen store penge og bryd gennem glasloft...
John Squirrels
Niveau
San Francisco

Bliv forfremmet, tjen store penge og bryd gennem glasloftet. Tips til at lave en god kodningskarriereplan

Udgivet i gruppen
Som man siger, er det altid bedre at have en dårlig plan end ingen plan overhovedet. Måske et lidt diskutabelt udsagn. Men hvis du lærer at kode villig til at blive professionel programmør og har en lang og frugtbar karriere, har du helt sikkert brug for en plan. Og vi taler ikke om studieplanen, som også er vigtig, og som blev omtalt i en tidligere artikel . Hvis du vil have en succesfuld karriere inden for kodning, har du brug for en karriereplan, og at have den rigtig fra starten kan spare dig for mange års tid, ellers ofte brugt på at bevæge dig i den forkerte retning eller stagnere fra et professionelt synspunkt.Bliv forfremmet, tjen store penge og bryd gennem glasloftet.  Tips til at lave en god kodningskarriereplan - 1Så i dag skal vi tale om karriereplanlægning inden for softwareudvikling. Hvad skal du huske på, når du laver en plan, hvad er de mest almindelige fejl, og hvor langt frem du skal kigge i din planlægning. Med nogle tips og spekulationer om emnet fra erfarne softwareudviklere.

Hvad skal være i din karriereplan for softwareudvikling

1. Læring og selvforbedring.

Som vi har sagt i CodeGyms artikler mange gange før, er læring stort set en integreret del af programmering som profession. Og læringen stopper ikke, når du for eksempel gennemførte et Java-kursus og fik dig et fuldtidsjob som Java-udvikler. Hvis du vil have en lang og succesfuld karriere inden for softwareudvikling, bør du aldrig stoppe med at lære, og det bør være en del af din karriereplan.

  • Hvad skal man lære.

Skriv alle de programmeringssprog, rammer, biblioteker og teknologier ned, som du gerne vil lære at forbedre som softwareudvikler. Gå tilbage til at gennemgå denne liste en gang imellem, føj nye ting til den eller fjern dele, der ikke længere er relevante for din karriere.

  • Hvornår og hvor længe skal man lære.

En anden ting at fokusere på i læringsdelen af ​​din karriereplan er tid og tidsplan. Angiv, hvad du skal studere og hvor længe, ​​hold styr på det for at sikre, at du holder dig til planen.
"At lære at programmere og lære et programmeringssprog er to forskellige ting. En stor udvikler har evnen til at lokalisere problemer og forestille sig smarte løsninger. Store udviklere har evnen til at forstå sprog, rammer og en række programmeringsværktøjer, men ethvert problem bør optrevles i det abstrakte. Udviklere, der har finpudset de grundlæggende færdigheder i programmering, finder det nemt at identificere fællestræk. For eksempel, når en udvikler forstår, at PHP og Javascript er objektorienterede sprog, der gør brug af førsteklasses funktioner, kan de nemt lære det ene sprog efter det andet,” sagde Andrei Petrik, en erfaren programmør og NetHunt CEO .

2. Karrieremål.

Den anden vigtige ting, der bør være en del af din karriereudviklingsplan, er karrieremål. At vide, hvad du vil, og hvor du skal hen, hjælper med at komme hurtigere frem. Tænk over dine langsigtede og kortsigtede karrieremål, og beslut dig for, hvad der skal være dit primære fokus på hvert trin i karrieren. Er det læring og faglig udvikling eller højere løn? Det er naturligt at søge begge dele, men ret ofte skal du vælge, hvad der er vigtigere på et givet tidspunkt. Her er en god kommentar om karrieremål for softwareingeniører af Jon Hayes, en teknolog og civilingeniør fra USA:
“Uanset hvad titlen er, vil du gerne være arkitekten bag løsningen. Den store troldmand. Personen, der udtænker den samlede løsning og designer alle forbindelsesstykker. Du vil være den, alle går til, den med alle svarene, alle ideerne, alle løsningerne. Det lærte jeg fra mine tidlige dage i civilingeniør. Der var 100-vis af ingeniører, der arbejdede på dette projekt, men der var en fyr, som alle lyttede til. Hans sind fungerede ikke på samme måde som alle andres gjorde, han drømte bare om noget. Mit mål var altid at være den ene fyr. Den, der kunne løse hvad som helst, designe hvad som helst, fejlfinde hvad som helst på en anden måde end alle andre. Hvis jeg troede, at jeg ville få bedre ideer ved at kende hardware, ville jeg lære det. Hvis jeg troede, jeg havde brug for at forstå økonomi for at kode det, ville jeg lære det.

3. Karrierevej.

En af de gode ting ved at være softwareudvikler er, at der er brug for programmører i forskellige brancher til at producere forskellige slags produkter, og du kan vælge, hvad du præcist vil udvikle og i hvilken markedssektor. En koder kan for eksempel udvikle mobile apps, virksomhedsløsninger, videospil, desktop-programmer, hjemmesider og internetsider (webudvikling), IoT-løsninger osv. Det er alle karriereveje, og det ville være godt at beslutte, hvor du gerne vil at bruge din karriere fra starten. Du behøver selvfølgelig ikke begrænse dig til kun ét valg, og du er fri til at gå en anden vej efter et stykke tid, hvis du har lyst.
"Den bedste måde at forudsige fremtiden er at skabe den" - Abraham Lincoln. Tving ikke dig selv ind i karrierer eller bestemte specifikationer, som du tydeligvis ikke vil arbejde i. Hvis du engang havde passionen til at udvikle dig, så gå hen og få den tilbage. Gør de ting, du elsker ved det, vær innovativ, kreativ og gør det til en levevej,” anbefaler Maximilian Wanner, en erfaren mobiludvikler fra Tyskland.

4. Søger job.

At søge job i din foretrukne branche og markedssektor, samt forberedelse til jobsamtaler, bør også være en del af din karriereudviklingsplan. For eksempel overvåger nogle professionelle udviklere rutinemæssigt alle de nye job, der passer til deres respektive kvalifikationer. Det giver mening, da du på denne måde altid vil have førstehåndsviden om, hvad der foregår på markedet, hvilke kompetencer og teknologier der efterspørges, og hvad der er fremtidige trends. Forberedelse til jobsamtaler er en anden vigtig del af det. Afsæt tid i din plan til at forberede dig til jobsamtaler. Mange erfarne kodere anbefaler også at tage softwareudvikler jobsamtaler regelmæssigt, selvom du ikke søger job, bare for erfaringens og øvelsens skyld. Her er i øvrigt en god liste overtop 150 oftest stillede Java-udvikler jobsamtale spørgsmål .
"At blive klar til softwareingeniørinterviews kan være overvældende, fordi det føles som om, du skal vide alt. Og "studer alt!" er ikke en realistisk strategi for forberedelse af interview, da din tid er begrænset, så du har brug for en måde at indsnævre "alt" til en overskuelig liste over ting, du skal forberede dig på. Da ikke to job har nøjagtig de samme samtaler, er der ingen "opskrift", der fortæller dig præcis, hvordan du forbereder dig til hver eneste tekniske samtale. Heldigvis er der visse mønstre, der gør det ret nemt at bestemme, hvilken slags interview du skal forberede dig til, og derfra finde ud af, hvad du skal studere,” sagde Tigran Sloyan, en erfaren programmør og administrerende direktør for CodeSignal-virksomheden.

5. Valg af job.

At vælge job, eller rettere firma, som du vil arbejde for, er en separat del af karriereudviklingsplanlægningen, og det kræver også nogle seriøse overvejelser fra tid til anden. Du kan vurdere job og virksomheder, du har jobtilbud fra, ud fra en række kriterier, som er baseret på dine karrieremål. Eksempler på sådanne kriterier vil være: jobbets bidrag til din samlede vækst som softwareudvikler, hvor stor lønnen er, hvad er ekstra goder, hvor stor er arbejdsbyrden, hvor godt teamet er osv. Valg af rigtige virksomheder og rigtige job er især vigtigt i begyndelsen af ​​din karriere, da de første arbejdserfaringer kan gøre en mærkbar indflydelse på den. Der er forskellige meninger om, hvilke virksomheder man skal tilslutte sig som nybegynder, men den mest almindelige anbefaling vil være at starte sin karriere i store og kendte virksomheder, at lære om processerne, teknologierne og måske tilføje et velkendt navn til dit CV. Efter et par års arbejde for en brancheleder, kan du gå videre til jobs i startups eller virksomheder i den niche, du er interesseret i.
"Vælg en virksomhed, der gør noget, du holder af eller kan blive begejstret for. Programmering er mentalt udmattende, stressende og ustimulerende, men hvis du laver noget, du forstår og elsker, er smerten meget sværere at opfatte og glæden ved at skabe så meget sødere,” anbefaler David Powell, en ingeniør og forskningsspecialist i menneskelig systemteknik .

6. Måder at vokse og bryde gennem 'glasloftet'.

Professionel og individuel vækst er en anden afgørende vigtig komponent i en virkelig succesfuld karriere (og livet generelt, hvis du tænker over det), der ofte ses som noget banalt og for vagt til at blive tilføjet til seriøse planer. At prøve at se det større billede, at se på din karriere fra et tredjepartsperspektiv kan være yderst nyttigt for at forstå, hvor du går hen som professionel, og hvordan du kan bryde igennem det såkaldte 'glasloft', som er meget typisk for ethvert professionelle situation, når det ser ud til, at uanset hvor meget du lærer og forbedrer dig, vil du ikke være i stand til at øge din indkomst meget højere eller blive forfremmet, fordi du allerede nåede et ret højt niveau. Det er typisk for professionelle at begynde at miste motivationen og interessen for det, de laver, kort efter at de har ramt glasloftet, så det er bedre at forberede sig på det på forhånd. Her er hvad John Sonmez, en softwareudvikler med rig professionel erfaring,har at sige om dette:
”Det er lige meget, hvor god du er, der er et punkt, hvor du når toppen, og du kan ikke rigtig avancere længere. Men der er veje rundt - eller gennem - dette glasloft. Som freelancer er dit glasloft meget højere, selvom der stadig er en praktisk grænse for, hvor meget du kan tjene som freelancer, da du stadig skal bytte timer for dollars. Som iværksætter er det helt ubegrænset, men du kan også tjene nul dollars eller negative dollars. Hvis du vil forblive en karriereudvikler, kan du selv investere kraftigt i dit personlige brand og markedsføring, og du kan muligvis finde en virksomhed, der vil betale dig væsentligt mere end gennemsnittet, bare på grund af dit omdømme.”
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION