CodeGym/Java blogg/Slumpmässig/Läsa kod, felsöka, lära sig ny teknik. De mest irriterand...
John Squirrels
Nivå
San Francisco

Läsa kod, felsöka, lära sig ny teknik. De mest irriterande delarna av programmerarens arbete och hur man fixar dem

Publicerad i gruppen
Här på CodeGym pratar vi mest om de goda sidorna med att vara programmerare och jobba med mjukvaruutveckling. Och det är med rätta, eftersom programmering kan vara ett utmärkt karriärval, och det är det för många människor. Men det är inte utan brister förstås. Det finns saker i utvecklarens arbete som kan vara problematiska och orsaka enorm frustration, inklusive både den tekniska sidan av jobbet och dess övriga delar. Läsa kod, felsöka, lära sig ny teknik.  De mest irriterande delarna av programmerarens arbete och hur man fixar dem - 1Lyckligtvis kan många av dessa svårigheter lösas eller åtminstone minimeras med rätt tillvägagångssätt. Så idag ska vi prata om de största problemen och hindren i mjukvaruutvecklares arbete och hur du kan hantera dem.

1. Arbeta med andras kod

Problemet

Att behöva ta itu med någon annans kod, ofta inte av bästa kvalitet, är ett av de vanligaste arbetsrelaterade klagomålen som du kan höra från en professionell programmerare. Och förståeligt nog. Som situationer när man måste läsa och förstå koden som skrivits av ett antal programmerare som arbetade med projektet och senare sade upp sig eller fick sparken, utan att lämna någon dokumentation, är det ganska vanligt i programmeringsvärlden.

Hur man fixar

Att behöva arbeta med någon annans oklara kod kan vara väldigt frustrerande och slitsamt. Men det kan bli mycket bättre om du bara installerar ordentliga mentala inställningar i huvudet. Eftersom det är ditt ansvar nu, börja se det som din egen kod och gör ditt bästa för att göra det så bra som möjligt. Om du generellt har svårt att läsa någon annans kod, så bör du träna på att läsa och analysera olika exempel och lära dig fler tillvägagångssätt för kodning, så att du kan ha en tydlig bild av hur andra utvecklare tenderar att tänka när de arbetar med olika uppgifter. Det är därför som många uppgifter på CodeGym kräver att användare kontrollerar koden som tillhandahålls och hittar fel i den. Det gör att våra elever kan börja vänja sig vid denna viktiga del av jobbet redan från början.

2. Tidsuppskattning

Problemet

Arbetstidsuppskattningar är ganska viktiga vid mjukvaruutveckling och kan därför vara en källa till huvudvärk. När du kommer med en tidsuppskattning för en given uppgift måste du alltid ta hänsyn till en hel massa faktorer, såsom övergripande projektschema, hastigheten andra teammedlemmar arbetar med, krav från den högre ledningen, och så vidare.

Hur man fixar

Naturligtvis är tidsuppskattning mer av ett problem för nybörjare, och det bör naturligtvis försvinna när du får mer och mer erfarenhet, vilket gör att du kan ge bättre och mer lämpliga uppskattningar. Men en av de mest uppenbara rekommendationerna här är att dela upp stora uppgifter i mindre, vilket gör det lättare att uppskatta den tid huvuduppgiften kommer att ta, samt förtydligar processen. Dessutom kan det vara en tröst att även mycket erfarna utvecklare ibland har ständiga problem med tidsuppskattning. "Jag har varit en professionell mjukvaruutvecklare sedan Carters administration och jag kan fortfarande inte med någon som helst exakthet berätta hur lång tid det kommer att ta mig att göra något mer komplicerat än att redigera en textfil", säger Robert Rossney, en mjukvaruingenjör . på Google.

3. Kommunikation

Problemet

Kommunikation är förmodligen den mest förbisedda stora aspekten av mjukvaruutveckling. Eftersom majoriteten av projekten utvecklas av ett team av flera programmerare och andra specialister, är det ganska viktigt för de flesta professionella programmerare att kunna kommunicera på rätt sätt. Att falla för att etablera och upprätthålla korrekt kommunikation kan leda till misstag i ditt arbete, konflikter, missade deadlines och andra obehagliga saker.

Hur man fixar

Den bästa rekommendationen om hur man ska hantera kommunikationsfrågor är att behandla det som en separat del av arbetet som är lika viktig. Och precis som med de andra jobbaspekterna finns det inget bättre sätt att bli bra på det än att träna så mycket som möjligt. Försök att öka din kommunikationsförmåga genom att öva på dina lagkamrater eller andra kollegor och se över resultaten. Ställ frågor varje gång du behöver förtydliganden, var proaktiv i att starta konversationer istället för att bara delta när någon ställer en fråga till dig. På CodeGym kan du förresten lära dig kommunikation och öva på det precis som du lär dig Java. Vi har ett antal funktioner för kommunikation från användare till användare, såsom Forum , Chat , och Hjälpsektionendär du alltid kan be om hjälp eller ge den till andra.

4. Att hantera företagets regler och policyer

Problemet

Mjukvaruutvecklare kan tjäna mycket bra löner, men för det måste majoriteten av höginkomsttagare arbeta för stora företag. Vilket kan vara irriterande av många anledningar, men att behöva hantera företagsbyråkrati och följa företagets regler och policyer är en av de mest populära.

Hur man fixar

Det enda sättet att lösa just detta problem är att ändra din mentalitet. Försök att tänka på regler och regler ur företagets synvinkel, som ett nödvändigt ont och ett sätt att hantera ett stort antal människor som arbetar tillsammans. När du söker jobb, ansök till företag som har mindre byråkrati och regelverk. Oftast är det fallet för nystartade företag och små till medelstora företag, men vissa internationella jättar kan också vara ganska flexibla.

5. Felsökning

Problemet

Att hitta och eliminera buggar i din kod är en annan ultimat huvudvärk för majoriteten av programmerare. Buggar, små som stora, finns alltid i nästan vilken kod som helst. Ibland är det ganska lätt att hitta dem, men i vissa fall kan det ta mycket ansträngning, vilket kan vara extremt frustrerande, särskilt för unga utvecklare.

Hur man fixar

Oavsett om du vill det eller inte, är felsökning en viktig del av en programmerares arbete så du behöver bara bli bra på det. Att återskapa fel är en av de vanligaste rekommendationerna om hur man hittar och fixar buggar. Och om du verkligen har fastnat, använd de kommunikationsförmåga som vi pratade om för ett tag sedan: försök be en QA-ingenjör i ditt team eller annan teammedlem om hjälp. Många uppgifter i CodeGym är också fokuserade på att utveckla dina felsökningsfärdigheter, så att öva på att lösa uppgifter på CC skulle också vara ett giltigt råd.

6. Att lära sig nya verktyg och tekniker

Problemet

Teknikerna fortsätter att växa och utvecklas med en ökande hastighet, och för att förbli konkurrenskraftig och vara efterfrågad måste programmerare hänga med. Vilket kan vara svårt, eftersom det innebär att du behöver lära dig nya ramverk, verktyg och bibliotek, samt bekanta dig med uppdaterade versioner av gamla verktyg, regelbundet hela tiden under din karriär.

Hur man fixar

"Programmerare ska aldrig sluta lära sig. Förändringstakten och framstegen bara accelererar och programmerare måste hitta tid att hänga med i viktiga förändringar som påverkar dem. Om de inte vill sitta fast i ett hörn på en bank någonstans tills de går i pension måste de helt enkelt fortsätta lära sig”, sa Steve Wu, som erfaren programmerare och projektledare. Som vi sagt många gånger tidigare i CodeGyms artiklar går professionell programmering och konstant lärande hand i hand. Och det bästa du kan göra för att hålla dina färdigheter uppdaterade är att göra lärande till en del av jobbet. Lägg tid på att få ny arbetsrelaterad kunskap i ditt schema. Följ programrelaterade bloggar, lyssna på poddar , titta på YouTube-kanalerför utvecklare. Och, naturligtvis, använd CodeGym som din ultimata plattform för att växa som en Java-utvecklare med sina över 1200 uppgifter, nya artiklar och guider som publiceras varje vecka, och en enorm gemenskap av användare för att få vänner, hjälpa varandra och växa som proffs tillsammans !
Kommentarer
  • Populär
  • Ny
  • Gammal
Du måste vara inloggad för att lämna en kommentar
Den här sidan har inga kommentarer än