Kort sagt, jag har varit utvecklare i drygt ett och ett halvt år nu inklusive min kurstid, jag fick ett ganska stort projekt på jobbet, något jag skulle tänka mig lite tidigare än en junior till hantera utan tillsyn åtminstone.
Jag har någon som kollar om jag jobbar eller inte men det finns ingen som faktiskt förstår koden jag jobbar med, eller som tar en minut att ens försöka förstå.
Några av de saker som jag har haft att göra med ligger långt över mitt omfång i all ärlighet.
Jag fick höra i början "Du har fram till augusti 2020 att avsluta" . Detta var i november 2019, så jag var självklart inte så orolig.
Jag tillbringade de första två veckorna på att testa alla ramar jag kunde få tag på, och slutade sluta med Xamarin eftersom jag är mest bekant med C # .
Nu i början kämpade jag mycket; saker fungerade bara oavsett vad jag försökte. Men en dag klickade min hjärna och jag började förstå nästan allt. Det enda jag fortfarande inte verkar kunna arbeta är IOS push-meddelanden.
Så uppenbarligen fortsatte de att kolla upp mig. Ibland frågade de galna saker och jag skulle göra mitt bästa för att genomföra dem när det var möjligt.
I slutet av november hade jag bare-ben-systemet igång och visade mitt arbete för VD när alla plötsligt gick saker söderut. Jag började bli frågad om uppdateringar två gånger om dagen, och om svaret inte var "det är klart" fick jag dessa besvikna ögon och ton. Jag bestämde mig så småningom för att sätta en framstegsvägg med "Planning | In Progress | Testing | Done". Låt oss säga att jag hade cirka 50 kort: 5 i Planning, 5 In Progress, 35 In Testing och 5 in Done och fick veta varje dag "varför är det så lite gjort ", och när jag försöker förklara att testa en e-handelsapplikation på två enheter inte betyder att det kommer att fungera korrekt när du har hundratals order på gång, skulle jag bara ignoreras .
Innan vi stängde i december fick jag höra att de vill ha det i februari, så jag var redan som "Okej, det är en enorm push up från den gamla deadline" men bestämde mig bara för att fortsätta.
Under semester jag tvingades arbeta på en personlig bärbar dator på grund av att Mac-datorerna var för inaktuella för Visual Studio och IT-killen hämtade bara aldrig min maskin. Min bärbara dator gick sönder för en vecka sedan. Jag började idag och sa till min chef att det gick sönder och jag kan inte fortsätta arbeta med applikationen eftersom jag måste hämta den från min bärbara dators enhet som är under garanti så jag måste skicka den till ett reparationscenter. Nu är de bara öppna från 08:00 till 17:00 m-f (mina arbetstider) och det är en timmes bilresa. Insamling kostar mycket mer än jag har just nu, så jag frågade om det finns något mitt företag kan göra för att hjälpa mig så att jag kan komma tillbaka till jobbet så snart som möjligt, men bara ignoreras igen.
Nu för ungefär 3 timmar sedan fick jag veta att VD vill ha resultat och kunderna vill se appen nästa vecka måndag, och jag har med all ärlighet fått känna att det är mitt fel den bärbara datorn gick sönder (Obs: Jag har ingen säkerhetskopior eftersom de inte ville att jag skulle använda Git och jag har inga externa enheter trots att jag frågade efter dem.
Jag är inte säker på vad jag ska göra. Dessa tidsfrister skjuts bara och det finns inget jag kan göra. Jag var verkligen stolt över vad jag uppnådde med den lilla erfarenhet jag har; Jag har jobbat på den här saken med sömnlösa nätter, men jag får det gjort. Jag vill bara få tid. Det finns till exempel buggar där appen bara kraschar på slumpmässiga sidor och jag får inte tid att lösa den här typen av saker (för att inte tala om att jag har fått företags webbplatsens redesign, eftersom de vill att det ska vara upp till en top-10-CSS-websites-of-2020 typ av standard. De andra utvecklarna har designers som ger dem saker som animationer, bilder, ikoner etc. Jag måste göra allt detta själv utan någon Photoshop-upplevelse.
Några råd?
Lägger till:
För det första vill jag tacka alla för de extremt insiktsfulla svaren. detta får många bra svar så jag känner att jag borde ge lite mer information om min situation.
Så det här är mitt första "riktiga" jobb och jag har jobbat här sedan augusti Pengarna från detta håller mig och min flickvän och vår lilla flytande. (Jag är 25 och arbetade förr alltid bara i små försäljningsjobb, kontraktsarbete osv.)
Jag har insett att jag kan få de här projekten istället av min chef så det kan bli spänning på grund av det, No-Git-frågan är att de inte vill ha projektet på "Internet", (Vänligen vet att jag förstår hur dumt allt detta låter) eftersom de fruktar att jag kan lämna och använda ansökan som en enkel biljett till ett annat företag. Nu har jag ännu inte undertecknat ett nytt kontrakt efter min prövotid så ja, det kommer fler människor att hjälpa till, jag har bett men har ännu inte hört, så uppenbarligen fortsätter jag bara på prövningsavtalet som jag inte har gått med på. Högskolan jag gick för att studera vid var mer en föreläsare-ger-dig-material-och-lämnar-hallen typ arrangemang, så jag skulle säga att jag är självlärd jag saknar någon vägledning, och med det kommer jag till min huvudproblemet.
Jag vill vara en utvecklare som folk kan erkänna. Jag vill vara stolt över vad jag gör, jag vill förstå roten till problemen med mina applikationer, jag vill lära mig designmönster, varför saker är som de är, jag vill inte förstå syntax på en 50 / 50 basis och bara Google och nytt ändamål, inte att det är något fel med det, jag vill bara arbeta i stack och skriva komplexa applikationer. Jag lever för spänningen att räkna ut något som jag aldrig trodde att min hjärna ens skulle kunna förstå.
Kort sagt, alla begäranden nekas. De har gjort det mycket uppenbart att jag kan bytas ut på en vecka, så ja jag planerar att hitta en riktig juniorposition i augusti när jag har ett års erfarenhet. Det finns ingen mentorskap, ingen senior som berättar för mig att "Hej du vet att den körning på 300 rader du precis skrev kan klippa till 10 :)".
I grund och botten kan jag hantera arbetsbeloppen men jag vill för att förstå varför det är detta som fungerar, och varför jag hellre vill använda något annat.
Liten anmärkning: klienten är en miljon gånger sämre än någon annan, de har hatat allt jag har gjort. De är aldrig glada, och det som bryter mig är att jag aldrig får höra "det är skit" eller "det är jättebra". Jag föredrar det, det är alltid "det är bra"; det är alltid ett konstigt, mellansvar
När det gäller maskinens arbete OS är föråldrat för Visual Studio och Xamarin såvitt jag vet bara fungerar på Visual Studio.
Jag bara vill säga igen tack till er alla.