What is a day in the life of a coder like? – The Mission – Medium
Hoe ziet een dag uit het leven van een codeermachine eruit?
Zitten ze letterlijk achter een computer en coderen ze de hele dag?
Laten we, met deze vragen in gedachten, eens kijken wat ontwikkelaars zeggen.
Leun achterover, ontspan en geniet van het lezen
...
Wesley Bitomski, Code Poet en Systems Architect
Welnee. Ik breng het grootste deel van mijn dag door met communiceren met andere ingenieurs, het schrijven van documentatie, lezen en met mijn unieke woon-werkverkeer. Ik doe ook andere, volkomen normale dingen, zoals persoonlijke voorkeuren bespreken met mensen die het niet eens zijn als bonding-oefening, piekeren of ik wel of niet moet praten met de intellectuele schoonheid die werkt in de boekhouding, eet ook.
De volgende 'dag in het leven van Wes' is lang en je kunt het beste lezen terwijl je nutteloos nipt aan je favoriete bier, likeur of iets anders (voor jou mensen die ijsthee prefereren [ik geef de voorkeur aan mijn ongezoet, zoals de Godloze Yankee die ik ben]).
Ik zal je ziel verdragen. Voel je vrij om te oordelen, alsof ik oplette. Maar dat ben ik niet. Ik ken internet te goed om iemand van u serieus te nemen.
'S Morgens gooi ik mijn vouwboot in het water en peddel uit de jachthaven. In open water bevestig ik de motor en begin mijn 2 uur pendelen, op een boot. Er is een ietwat open waterweg naar het kantoor en ik exploiteer dat voor alles wat het waard is, en als het betekent dat ik 4 uur per dag in een boot op een woon-werkverkeer doorbreng, dan betekent dat dat ik 4 uur per dag kan uitgeven aan een miskleun in een boot terwijl ze tegelijkertijd iets van waarde doen.
Ik woon ook op een (veel groter dan een rubberboot) boot, dus ik word sowieso wakker in de jachthaven. Het is mijn postadres en waar ik mijn huis bewaar. Het houdt mijn woon-werkverkeer zo eenvoudig dat het nogal voor de hand ligt waarom ik het doe.
Dan vouw ik de boot op en draag hem en de motor naar het kantoor. Ik propte de boot naast het bureau van de CEO, omdat ze gecharmeerd was als iemand die op onconventionele wijze naar het werk ging. Toen werd het saai en ik wilde het toch liever bij mijn bureau houden, dus het en de motor gaan daarheen, direct naast het afgedankte whiteboard. Motor gaat op de oplader, ik meld me aan bij Slack en bereid me voor op mijn ochtendvergadering (s).
Vandaag was ik in twee twee uur durende vergaderingen. Een daarvan was een bijeenkomst voor het verzorgen van de achterstand, waarbij we konden praten over het werk dat we in toekomstige sprints zouden moeten doen, en de andere was een retrospectieve en sprintplanningsbijeenkomst waarbij we voor de week opteerden. Op de gebruikelijke dag ben ik geneigd deel te nemen aan een of twee scrums van 10 minuten, waarin we bespreken wat we de vorige dag hebben bereikt, wat we vandaag willen doen en alles wat ons in de weg staat.
We zijn een Agile-winkel, dus we proberen de minimale bruikbaarheid te behouden. Onze sprints zijn ongeveer twee weken lang, vooral omdat de meesten van ons verdeeld zijn over meerdere teams, dus sprints kunnen worden gespreid en maandagbijeenkomsten kunnen op een enigszins lichtgewicht manier plaatsvinden. Of dat is tenminste wat het management probeert te doen als niet alle gosh-achtige, wantieke technici proberen uit de vergadering te komen en weer problemen oplossen.
Het is niet omdat het management bang is om geld te verspillen, maar omdat wij, de ingenieurs, oprecht genieten van het oplossen van problemen. Verdorie, puzzel-gerichte videogames zijn een favoriete tijdverdrijf in de afdeling. Vergaderingen zijn een grote emotionele afleiding voor ons en we verlaten vaak deprimerend en moe van alle sociale activiteiten.
De rest van de dag besprak ik de verdiensten van Javascript's ontwerp met een frontend engineer, terwijl ik wat ophangwerk uit de eerdere sprint afmaakte en aan het werk van mijn week begon. Het debat is iets dat we doen, vooral omdat ik hem aan de serverkant probeer te krijgen voordat JS hem afbrandt. Variatie blijft burn-out sommige, of zo denk ik. Ons polyglot-platform houdt me op zijn minst bezig.
En de man houdt van JS en wil dat ik dat ook. Het idee om JS leuk te vinden is vreemd en vreemd voor mij. Waarom zou ik dat in mijn hoofd willen doen, wanneer mensen zoals Go, Scala, Racket en Python mijn rug hebben en veel beter zijn ontworpen? Hij is een rare kerel en ik hou van hem als een broer. Hij voelt waarschijnlijk hetzelfde over mij, vooral het rare deel en hopelijk ook het broertje.
Aan het einde van (bijna) elke dag keer ik terug naar de waterwegen en rommel nog een paar uur rond in mijn boot. Ik ga terug in de haven; spoel de rubberboot af voordat je hem wegstoppt; zet de motor terug op de lader en ga dan op mars naar een nabijgelegen pub voor het avondeten.
Ik kom naar huis, half zoem en kijk wat lokaal nieuws via internetstreams terwijl ik ingelogd ben in Slack, wachtend tot branden beginnen.
Ik vraag me af of ik met onze Sr. Accountant moet chatten? We zijn het over een heleboel dingen eens, en ik denk dat ze mooi is. Ze is ook online en blijft tot laat online. Ik geniet van onze gesprekken als ze zich daarmee bezig houdt. We hebben de neiging om goede gesprekken te voeren als ze er zin in voelt. Of ik geniet er tenminste van, want een mooie vrouw geeft me energiek les over dingen waar ik ook om geef.
Ik besluit haar niet lastig te vallen. Ik weet niet wat deze beslissing voedt, ik ben in dit opzicht misschien gewoon een lafaard. Ik ben hoe dan ook bang voor dingen waar ik geen controle over heb. Ik ga vroeg naar bed, zodat ik kan zorgen dat de 7 uur pendelen en 's ochtends geen zombie is. Weet je, het gaat om varen veiligheid en niets te maken met het vermijden van mijn gevoelens.
Rolling code is ongeveer 1/4 van mijn dag. De rest gaat over zorgen maken over welke code ik zou moeten schrijven, welke technologieën ik zou moeten gebruiken, rondsluipen in een boot en naar het nieuws kijken terwijl ik mezelf in elkaar sloeg en niet sprak tegen een vrouw die ik duidelijk bewonder.
Weet je, normale dingen.
...
Edmund Elmer, codeerder
Ik denk het niet. Coderen is een creatief werk, dus het meeste werk is denken en lezen, dingen leren, vooral wanneer u iets nieuws moet maken of een nieuwe technologie moet gebruiken. Ik denk dat Max. 30% van het werk is het gedeelte 'zitten vóór de computer en de schrijfregels'. De andere min. 70% is het genoemde lezen, leren en vooral het denken.
Natuurlijk gebeurt het meeste lezen en denken in een kantooromgeving als zittend voor de computer. Maar ik werk bijvoorbeeld op afstand en als ik een echt moeilijk probleem heb, als ik echt een oplossing moet vinden, loop ik met mijn honden het bos in en denk ik aan discussies of complexe problemen met de gebruikersinterface :)
Dus dit "zitten voor het scherm en de hele dag nieuwe coderegels schrijven" is ver verwijderd van de realiteit.
...
Maxim Andreev, studeerde aan de Universiteit van Western Ontario
Ik heb mijn undergrad in finance gedaan en werkte ongeveer 5 jaar aan Bay Street voordat ik overging naar webontwikkeling. Ik ben autodidact en heb veel meer uren besteed aan leren programmeren dan aan financiën. Ik ben nu ongeveer een jaar freelancer, maar programmeer veel langer. In feite gebruikte ik programmeren om mijn carrière in de financiële wereld te bevorderen.
Momenteel ben ik op Bali om de mijn en de surfplank van mijn vriendin te knuffelen terwijl ik naar een nieuw hotel werd gereden omdat we ons vervelen van de vorige, dus ik heb nog een paar momenten over. Je raadt het al, ik ben een digitale nomade.
Ik werk aan projecten van oorsprong uit Canada en de VS. Mijn uren zijn allesbehalve standaard, het is niet ongebruikelijk dat ik om vier uur 's ochtends praat met een klant of slaap tot het middaguur. Gemiddeld probeer ik 6-8 uur per dag te werken, maar soms kan het zelfs 12-14 of helemaal geen zijn. Nadat ik voor de dag aan een project heb gewerkt, besteed ik wat tijd aan het leren van iets nieuws. Ik vind het geweldig, voor mij is werk niet langer werk, maar spelen. Het internet heeft zoveel goede inhoud over vrijwel alles wat je wilt leren en het wordt alleen maar beter.
Ik hou van mijn leven, ik ga dagelijks naar de sportschool, probeer zoveel mogelijk te surfen en vlieg in een opwelling naar verschillende landen. Indonesië is het 7e land waar ik dit jaar geweest ben. We zijn van plan om volgende maand naar Hong Kong te gaan.
Soms kan het moeilijk zijn om een solide werkomgeving te vinden, vooral als je in een derdewereldland bent. Werken op het bed kan erg vermoeiend zijn.
Het leven is goed nu, maar het kan ook heel stressvol zijn. Als freelancer moet je je spullen echt kennen en goed zijn in het oplossen van problemen. Ik heb een aantal zeer stressvolle tijden meegemaakt waarbij het verzoek van de klant onmogelijk leek om te voltooien, maar je moet het gewoon doen. Ik heb geluk dat ik een zeer hulpvaardige vriendin heb die weet wanneer ze me moet laten coderen omdat ik die "zone" of hoe je het ook wilt noemen. Maar ondersteunt mij ook als ik een mini-paniekaanval heb haha. Ik ben een van die mensen die niet kan stoppen met denken aan een probleem totdat het is opgelost, dus het kan moeilijk zijn om het af en toe uit te zetten en gewoon in het moment te leven.
Mijn belangrijkste stack / tools / waar ik vanaf nu mee werk zijn:
Angular2 (update: ik ben sindsdien overgestapt op Vue.js en heb niet meer achterom gekeken)
Django + DRF
PSQL
Ubuntu
Nginx
Pycharm & Webstorm
13 "MacBook Pro
Uiteraard python, sass, js, typescript, git, bash etc ..
Ter voorbereiding op de toekomst ben ik momenteel bezig om beter te worden met ML en een paar cursussen online te volgen.
...
Roger Tan , oververheerlijkte code aap
Dunno over iemand anders, maar ...
Weekdag:
7.30 uur - Pendelen. Zorg ervoor dat ik drie boterhammen en twee tomaten in mijn verpakking heb.
8:30 uur - aankomst op het kantoor. Consumeer twee sandwiches en een tomaat bij een kop koffie. Lees wat Medium en mijn e-mail.
9.00 uur - Woon aan verzoeken. Opvolgen. Ik heb gisteravond misschien code naar mezelf gestuurd, vanuit mijn persoonlijke account. Kijk of het kan worden toegepast op alles waar ik momenteel aan werk.
12.00 uur - Lunch. Praat met mijn manager over technologie.
1 pm - Nog een kopje koffie. Lees meer Medium.
13.30 uur - Meer werk. Als ik iets schrijf dat nuttig zou kunnen zijn, stuur het dan naar mijn persoonlijke account. Als ik iets interessants op internet tegenkom dat ik thuis zou moeten onderzoeken, stuur dan de link naar mijn persoonlijke account. Als ik een pauze nodig heb, open ik QBASIC en draai ik er wat aan om me af te vragen.
18.00 uur - Consumeer dat laatste broodje en tomaat. (tenzij ik diner eet bij mijn moeder, in welk geval die tijdens de lunch consumeert)
18.30 uur - Stuur alle laatste e-mails. Verlaat het kantoor. Op dit punt zijn er vier opties:
- ga naar de plaats van mama voor het avondeten. Inhalen. Als het het einde van de maand is, geef haar wat geld.
- Raak het zwembad. Een uur van zo van het doen van overlappingen zal de druk in mijn hoofd verminderen.
- Doe boodschappen. (Hiervoor heb ik een Android-app gemaakt. Ga, ik)
- Ga naar de les. Momenteel een cursus Java / Android volgen.
21.30 uur - Maak drie boterhammen voor morgen. Pak twee tomaten in.
22.00 uur - Als er wasgoed of strijkwerk moet worden gedaan, doe het dan. Tinker met mijn zijprojecten. Als er een code is die ik zelf heb verzonden, kijk dan of deze kan worden geïmplementeerd. Als ik iets opschrijf dat herbruikbaar lijkt, stuur het dan naar mijn werkaccount. Follow-up van alles wat ik gedurende de dag naar mijn persoonlijke account heb verzonden. Als het een cool effect heeft dat ik op internet vond, kijk dan of ik het kan implementeren met tools die ik ken. Als het een nieuwe code is, bestudeer hem dan. Bekijk HK-drama. Eet een appel.
1u - Druk op de zak.
Weekend:
9.00 uur - Koffie drinken in het plaatselijke café. Lees wat Quora.
10 uur - Druk op het zwembad.
12 uur 's middags - Eet bij Mom's of maak een broodje.
13.00 uur - Huishoudelijk werk. (heeft hiervoor ook een Android-app gemaakt!)
14.00 uur - Tinker met zijprojecten. Als ik iets heb voltooid in de loop van de week, schrijf dan een webtutorial over hoe het is voltooid, leg elke regel uit en plaats deze op mijn blog. (dit is moeilijker dan het lijkt!). Misschien moet ik wat huiswerk maken van mijn lessen.
18.00 uur - maak nog een broodje en ga weer aan het knutselen, of ga uit eten en bekijk een film. Als ik iets anders te doen - een roman lezen, hangen in de bibliotheek of assembleren sommige LBX (miniatuur plastic robots)
2:00 - Naar bed gaan.
Dit is waarschijnlijk de reden waarom ik geen vriendin heb, ondanks dat ik in behoorlijke conditie ben, een fatsoenlijk salaris heb en niet wordt vervloekt op de afdeling looks. Geen enkele vrouw waardeert dat ze in het weekend wordt geschoven voor PHP / JAVA / AJAX / what-have-you.
...
Zitten ze letterlijk achter een computer en coderen ze de hele dag?
Elke codeur is anders. Ik heb geen idee!
...
Dat is alles Mensen!
Ik hoop dat je deze samengestelde verhalen leuk vond. Wees niet verlegen en vertel ons hoe uw werkdag er uitziet.
PS - Ben je op zoek naar nieuwe banen in Roemenië? Vang ze hier allemaal