SlideShare a Scribd company logo
1 of 19
Ferdig snart?
KJETIL KLAUSSEN – SENTINEL SOFTWARE AS
          NNUG FEBRUAR 2013
Prime Time


  KJETIL.KLAUSSEN@GMAIL.COM | @KJETILKL | KJETILK.COM
KJETIL.KLAUSSEN@GMAIL.COM | @KJETILKL | KJETILK.COM
KJETIL.KLAUSSEN@GMAIL.COM | @KJETILKL | KJETILK.COM
Ikke forstyr!
OG IKKE LA DEG FORSTYRRE




     KJETIL.KLAUSSEN@GMAIL.COM | @KJETILKL | KJETILK.COM
KJETIL.KLAUSSEN@GMAIL.COM | @KJETILKL | KJETILK.COM
KJETIL.KLAUSSEN@GMAIL.COM | @KJETILKL | KJETILK.COM
Todo:


KJETIL.KLAUSSEN@GMAIL.COM | @KJETILKL | KJETILK.COM
KJETIL.KLAUSSEN@GMAIL.COM | @KJETILKL | KJETILK.COM
Start raskere

NOTHING LIKE THE SMELL OF A BROKEN TEST IN THE MORNING




                    KJETIL.KLAUSSEN@GMAIL.COM | @KJETILKL | KJETILK.COM
Automatiser

DON’T REPEAT YOURSELF




    KJETIL.KLAUSSEN@GMAIL.COM | @KJETILKL | KJETILK.COM
KJETIL.KLAUSSEN@GMAIL.COM | @KJETILKL | KJETILK.COM
 Beskytt din Prime Time
 Vit hva du skal gjøre
 Kom raskt i gang
 Automatiser det kjedelige



        KJETIL.KLAUSSEN@GMAIL.COM | @KJETILKL | KJETILK.COM
Vær dyktig

KONTINUERLIG EGENUTVIKLING




      KJETIL.KLAUSSEN@GMAIL.COM | @KJETILKL | KJETILK.COM
http://www.shelfari.com/kjetilk




 KJETIL.KLAUSSEN@GMAIL.COM | @KJETILKL | KJETILK.COM
KJETIL.KLAUSSEN@GMAIL.COM | @KJETILKL | KJETILK.COM
KJETIL.KLAUSSEN@GMAIL.COM | @KJETILKL | KJETILK.COM
If you really want to do
something, you’ll find a way;
if you don’t, you’ll find an excuse
                                                                  - Frank Banks




            KJETIL.KLAUSSEN@GMAIL.COM | @KJETILKL | KJETILK.COM
…and thanks for all the fish
      kjetil.klaussen@gmail.com
                       @kjetilkl
                    kjetilk.com




        KJETIL.KLAUSSEN@GMAIL.COM | @KJETILKL | KJETILK.COM

More Related Content

Viewers also liked

право и мораль
право и моральправо и мораль
право и моральLepercus
 
Raspberry Pi (NNUG Februar 2013)
Raspberry Pi (NNUG Februar 2013)Raspberry Pi (NNUG Februar 2013)
Raspberry Pi (NNUG Februar 2013)Kjetil Klaussen
 
Marketingul prin continut (Content Marketing)
Marketingul prin continut (Content Marketing)Marketingul prin continut (Content Marketing)
Marketingul prin continut (Content Marketing)Marcel Bagrin
 
Strategic Management Practice in Community Sport Lecture 3 070314
Strategic Management Practice in Community Sport Lecture 3 070314Strategic Management Practice in Community Sport Lecture 3 070314
Strategic Management Practice in Community Sport Lecture 3 070314Halafi01
 
право и мораль
право и моральправо и мораль
право и моральLepercus
 
TDD er død. Lenge leve TDD!
TDD er død. Lenge leve TDD!TDD er død. Lenge leve TDD!
TDD er død. Lenge leve TDD!Kjetil Klaussen
 
Final INTED 2013 presentation 040313
Final INTED 2013 presentation 040313Final INTED 2013 presentation 040313
Final INTED 2013 presentation 040313Halafi01
 
Guidelines for marine lifting operations
Guidelines for marine lifting operationsGuidelines for marine lifting operations
Guidelines for marine lifting operationszombie399
 
Separable phrasal verbs (2)
Separable phrasal verbs (2)Separable phrasal verbs (2)
Separable phrasal verbs (2)imariabel
 
Optimizarea SEO in 2015
Optimizarea SEO in 2015Optimizarea SEO in 2015
Optimizarea SEO in 2015Marcel Bagrin
 

Viewers also liked (16)

UPC and eCommerce
UPC and eCommerceUPC and eCommerce
UPC and eCommerce
 
право и мораль
право и моральправо и мораль
право и мораль
 
Poland
PolandPoland
Poland
 
清单
清单清单
清单
 
Raspberry Pi (NNUG Februar 2013)
Raspberry Pi (NNUG Februar 2013)Raspberry Pi (NNUG Februar 2013)
Raspberry Pi (NNUG Februar 2013)
 
Marketingul prin continut (Content Marketing)
Marketingul prin continut (Content Marketing)Marketingul prin continut (Content Marketing)
Marketingul prin continut (Content Marketing)
 
Strategic Management Practice in Community Sport Lecture 3 070314
Strategic Management Practice in Community Sport Lecture 3 070314Strategic Management Practice in Community Sport Lecture 3 070314
Strategic Management Practice in Community Sport Lecture 3 070314
 
TDD = bra design?
TDD = bra design?TDD = bra design?
TDD = bra design?
 
право и мораль
право и моральправо и мораль
право и мораль
 
TDD er død. Lenge leve TDD!
TDD er død. Lenge leve TDD!TDD er død. Lenge leve TDD!
TDD er død. Lenge leve TDD!
 
Final INTED 2013 presentation 040313
Final INTED 2013 presentation 040313Final INTED 2013 presentation 040313
Final INTED 2013 presentation 040313
 
Guidelines for marine lifting operations
Guidelines for marine lifting operationsGuidelines for marine lifting operations
Guidelines for marine lifting operations
 
Separable phrasal verbs (2)
Separable phrasal verbs (2)Separable phrasal verbs (2)
Separable phrasal verbs (2)
 
Ayon sa katangian
Ayon sa katangianAyon sa katangian
Ayon sa katangian
 
Optimizarea SEO in 2015
Optimizarea SEO in 2015Optimizarea SEO in 2015
Optimizarea SEO in 2015
 
Profeta Ezequiel
Profeta EzequielProfeta Ezequiel
Profeta Ezequiel
 

Recently uploaded

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 

Recently uploaded (20)

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 

Ferdig snart?

Editor's Notes

  1. Jeg husker den første jobben jeg hadde som programmerer. Der hadde jeg en sjef som alltid spurte dette spørsmålet; Ferdig snart? Han visste ikke nødvendigs hva vi drev på med, men han spurte alltid det samme spørsmålet – flere ganger om dagen; Ferdig snart?Som utviklere sitter vi i en lukket, liten verden som få andre har noe innblikk i og det er ingen andre enn en selv som kan svare på dette spørsmålet. Så da er det også naturlig at man får dette spørsmåletDen enkleste måten å svare på er å faktisk bli ferdig snart. Og det jeg tenkte å ta for meg her i dag er noen triks som jeg har erfart og som fungerer for meg. Med andre ord; ingen garanti for de samme triksene vil hjelpe for deg.
  2. Prime Time er den tida på jobb som du er mest effektiv og mest produktiv. Dette kan variere fra person til person, men for min del er det gjerne starten av dagen.
  3. Jeg har et par småttiser som liker å stå opp ganske tidlig, hvilket betyr at jeg må stå opp ganske tidlig, og dermed er jeg gjerne på jobb ganske tidlig ettersom det er madammen som tar seg levering i barnehage for tiden.
  4. Når jeg kommer på jobb er jeg derfor ofte alene i en times tid og det tar gjerne en halvtime til time før jeg blir forstyrret. Denne tida - når hjernen er fullt uthvilt og kaffen har begynt å virke – er min Prime Time. Da er jeg mest produktiv.Og denne tida prøver jeg å beskytte.
  5. Mye av kommunikasjonen mellom meg og omverden er asynkron – både på jobb og privat; Epost, sms, twitter, lynmeldinger, etc.
  6. Og asynkront betyr at du bestemmer når du skal svare. Man skal ikke forvente et svar med en gang dersom man sender epost eller sms. Hvis man trenger svar med en gang, bruker man synkrone metoder; ring eller skype.
  7. Når du er på ditt mest produktive ønsker du ikke at asynkrone henvendelser skal få deg ut av sonen. Slå av alle notifikasjoner som kan få deg ut av denne modusen. Slå av epost- og twitter-notifikasjoner. Sett status til ‘opptatt’ på lynmeldingstjenesten du bruker. Slå av lyden på telefonen. Lukk deg inne. Har du f.eks. 2 eller 3 skjermer, kan du ha alt av epost, skype, twitter, osv på den sekundære skjermen. Når du virkelig trenger å konsentrere deg, slår du av denne skjermen. Når du bestemmer deg for å ta et avbrekk, slår du på igjen.Det viktige er at det er du som er sjefen over din egen tidsbruk. Sett heller av faste tidspunkter på dagen hvor du svarer på epost og sjekker twitter.
  8. For å vite når man er ferdig, må man vite hva man skal gjøre. En enkel måte å gjøre det på er å sette opp en liste over ting du har tenkt å gjøre. Bryt oppgavene opp slik at de er små nok til å kunne gjøres i løpet av en dag.
  9. Todo-lista mi er inndelt i 4 faser: I dag, i morgen, i overmorgen og en eller annen gang i fremtiden. Det 3 første kategoriene er ganske finkornet, dvs typisk 1-4 timers jobbing, mens fremtidige oppgaver er større og gjerne bare noen stikkord. Jeg starter dagen med å se over oppgavene jeg har planlagt for i dag og avslutter med å stryke ut alt jeg har gjort og flytter morgendagens oppgaver til i dag. I tillegg krysser jeg gjerne av underveis i løpet av dagen også. Det å sette en strek over noe og vite at man er ferdig, gir en god følelse.
  10. For å komme raskt i gang om morgenen liker jeg å ha en feilende test som ligger og venter på meg. Når jeg kommer på jobb kjøres alle testene, hvis det dukker opp en rød test går jeg til den og da er jeg i gang med å kode i løpet av noen få minutter. Dermed er oppstartstiden min veldig kort; Den består i hovedsak i å vekke pc’en, starte visual studio, åpne solution, hente en kopp kaffe, og når jeg kommer tilbake har NCrunch kjørt test-suiten og vist meg hvor jeg skal starte opp.
  11. Sentinel Software som jeg jobber hos har levert inn en søknad til Skattefunn. Blant annet ble det søkt om refusjon for en del jobb som ble gjort i 2012 hvilket for oss utviklere betød at alle timene vi hadde ført i Target Process måtte overføres til et regneark som skulle sendes med søknaden til Skattefunn. Høres ut som en morsom oppgave? Nei, ikke akkurat. Nå fikk jeg dratt ut alle timene jeg hadde ført i ei tekstfil med ei rad for hver timeføring. Men fortsatt var det ganske mye jobb som gjenstod for å få mappet opp alle timeføringene fra csv-fila til Excel-arket som skulle sendes inn. Så jeg satt der og klaget min nød til min kollega om hvor håpløst dette var og hvor lang tid jeg kom til å sitte å tjone med dette. Og da kommer det; «Dette er enkelt i perl». Dessverre kan ikke jeg Perl og ikke har jeg prioritert å lære meg noe annet script-språk heller, men heldigvis tok kollegaen min på seg jobben. Så i stedet for at jeg måtte sitte og bruke 2-3 dager på å få ført de fordømte timene for hånd, så brukte han 2-3 timer på å lage et perl script som tok inn csv-fila jeg hadde og spyttet ut timer på et format som gjorde at jeg kunne bare copy-paste inn i excel-arket. Så vi brukte da til sammen 4-5 timer på en jobb som jeg lett hadde kommet til å bruke 2-3 dager på alene. Og ikke bare det; timene for 4 andre måtte også inn i samme excel-arket. Så vi sparte da minst ei ukes dritkjedelig jobb på et en halvdag.Så clue’et her er å bruke automatisering for alt det er hvert. Husk at vi er utviklere! Det er dette vi skal kunne; Forvandle dritkjedelig, manuelle, repetitive oppgaver til et knappetrykk.
  12. Og det finnes masse verktøy vi kan bruke. Av mer høy-nivå, makro verktøy på Windows-plattformen har vi for eksempel AutoIt og AutoHotKey. Her kan man scriptet museklikk, åpning av programmer, inntasting av tekst, copy/paste, osv.I visual studio har vi snippets to T4 templates. Eller hvis man har ReSharper har man tilsvarende som heter live og file templates. Alt dette er verktøy som kan autogenere masse kode eller kode-snutter som vi driver og gjentar og gjentar. Jeg antar at dere har hørt om DRY-prinsippet? Don’tRepeatYourself? Det er ment for koden i seg selv – ikke dupliser kode unødvendig – men det kan like gjerne gjelde for kodingen også. Og hvis man ikke har verktøy, så kan man gjøre som kollegaen min gjorde; lage dem selv. Jeg kunne nok sikkert gjort noe tilsvarende som det han gjorde i Perl i C# også, men script-språk som Perl, Ruby, PowerShell og Python er langt bedre egnet til slike typer oppgaver.
  13. Så langt har jeg fortalt dere om det å beskytte prime time’en din, det å ha en enkel todo-liste, om det å komme raskt i gang på og om det å automatisere kjedelige oppgaver.Det siste tipset jeg har til dere er dette;
  14. En dyktig programmerer vil alltid være mer effektiv og ha høyere leveransehastighet over tid enn en middelmådig programmerer.
  15. Så hva gjør jeg for å bli bedre? Jeg bruker ganske mye tid på å lese hva andre og langt dyktigere programmerer har erfart før meg. Det finnes fantastisk mye bra faglitteratur i dag og disse bøkene er uendelig mye bedre enn de tørre, kjipe bøkene dere måtte lese på skolen. Her er noen av de bøkene jeg har lest og hvis dere går inn på ‘shelfari.com/kjetilk’ så kan dere se resten av dem samt hvilke bøker jeg har leser nå og hvilke jeg har tenkt å lese. Dersom dere har lest noen gode bøker vil jeg gjerne ha tips til dem, så lag gjerne en liste her dere også og send meg linken eller friend meg på shelfari.I tillegg leser jeg en del blogger og følger med på twitter, i tillegg til at jeg blogger og twitrer litt selv.
  16. Men man trenger ikke å lese for å lære noe nytt og nyttig. Det finnes ganske mange gode, programmeringsrelaterte podcaster. Her er noen av dem og disse hører jeg gjerne på når jeg har dødtid hvor jeg ikke har hendene fri. Typisk når jeg sykler eller går til jobb, eller er ute og kjører, eller reiser. Eller når jeg trener. Det ser kanskje ikke sånn ut, men jeg faktisk begynt å trene – mest fordi jeg måtte på grunn en kranglete rygg – og da passer det ypperlig med en podcast på øre.
  17. Eller en screencastslashcodecast. Ettersom jeg sitter på en romaskin så har jeg selvfølgelig satt opp en pc som jeg kan bruke til å både se screencasts og høre podcasts. For det meste går det i TekPub og Pluralsight for min del, men som dere ser så er det mye å velge i her også.
  18. Men det viktige er å prioritere tid til egenlæring. Ikke sitt og håp på at arbeidsgiver skal legge alt til rette for deg og bruke arbeidstid på å lese bøker, ta kurs osv. Det kan godt hende dere er heldige og får mye kurs og tid til egenlæring i arbeidstiden også, men husk at det er ditt hodet og det er ditt ansvar å gjøre det bedre. Drit i TV’en, les ei bok!