Jeg er i mit første job som software engineering grad i Canada. Jeg tog et job hos et regeringsorgan i september, efter at et tilbud faldt igennem sent (april), og jeg tog det første job, jeg kunne (som du vil se, jeg er en person, der har brug for bevis for, at jeg er i stand, og at tilbudet var et fyrtårn i et rod). Det har god løn (især for mit område, som ikke er et softwarecenter), men jeg kan ikke vente med at komme ud derfra hver dag.
Problemerne:
-
De er ekstremt billige, når det kommer til softwareudgifter til udviklerne. Fejlsporingssystem? For dyrt. Så vi sporer bare ikke fejl på en central måde. Uafhængige QA-systemer? Nej, de tre QA-testere skal enten bruge en testserver eller selv lære at kompilere software. Vi fik at vide at bare fortsætte med at fornye vores IDE-forsøg hver 30. dag, så de heller ikke betaler for dem. Vi har meget minimal adgang til skytjenester på grund af omkostningerne. Vi er nødt til at gå let på Jenkins for at spare plads på harddisken.
-
Holdet er uerfarent, da alle bliver ansat på en midlertidig ansættelseskontrakt. Mediantiden for en udvikler der er i øjeblikket 6 måneder. Den eneste person, der er der mere end et år, er vores føring. Som et resultat kender ingen noget om systemerne.
-
De er imod dokumentation på grund af "Agile". Glem at dokumentere kode, de dokumenterer ikke engang funktioner. Jeg har gentagne gange fået til opgave at udvikle funktioner, der allerede findes.
-
Tingene bevæger sig bare så langsomt. Hver udvikler formodes at udføre 21 arbejdspunkter en sprint og en sprint er to uger. Jeg er konsekvent færdig på under 6 dage, inklusive enheds- og selentest (jeg og den nye QA er de eneste, der udfører denne type test). De slutter ikke og beskylder mig for at "skubbe tempoet."
Min baggrund. Jeg har aldrig haft et ordentligt softwarejob før, så jeg ved ikke, om det er miljøet eller det job, jeg hader. Tidligere job var inden for kvantitativ økonomi, hvor arbejdet var meget individuelt såvel som ved en opstart, hvor jeg var en af to udviklere. Dette er det første job, hvor jeg ikke foretager mine egne opkald med hensyn til tempoet i arbejdet, eller hvor komplekse ting er, eller ikke får meget indblik i projektet og bare får udleverede widgets til at gøre.
Hvad er mine muligheder efter 6 måneder? En ven tilbød mig et sted med sin opstart (jeg har udført alt deres tidligere udviklingsarbejde), men med en recession, der er sandsynlig i den nærmeste fremtid i Canada, er jeg bekymret for, at 6 måneder som statsarbejder og tid som hovedudvikler kl. en opstart vil se absurd ud på et CV.
Jeg er klar over, at dette ikke er et diskussionsforum, så jeg har to klare spørgsmål.
-
Er dette normalt for softwareudvikling? Er det repræsentativt for dine oplevelser?
-
Hvis det ikke er tilfældet, hvad kan jeg så gøre for min markedsværdi i de næste par måneder (jeg holder fast indtil mindst marts) for at undgå at virke som en jobtragt). at afslutte effektivt? Jeg har en god ingeniøruddannelse fra et top canadisk universitet, gode karakterer, en bunke med hackathon-priser (og kan få mere, hvis de er nyttige), har et anstændigt projekt at vise (min vens tekniske opstartswebsted) osv. Jeg har en ok StackOverflow-profil, hvis det er værd (2000-3000 point og 150 svar).
Det er bare, hvordan man skal håndtere landing dårligt efter universitetet, som skræmmer mig.