Hur man lär sig programmera

Den hälsosamme ekonomisten, Saturday 22 June, 2019
Bild: 2017-09/dsc01062.jpg

När jag åkte hem på pendeltåget efter midsommarfirandet i Nynäshamn i går råkade jag höra några ungdomar som pratade om saker som lät bekanta. De diskuterade sin framtida karriär som programmerare. De var alla överens om att programmering was da shit och att programmerare förmodligen skulle vara det sista yrket som automatiserades.

Ännu så länge är det bara två procent av arbetskraften som formellt titulerar sig "programmerare". Men vad kommer det att vara i framtiden? Femtio procent?

Många blivande programmerare läser på KTH, andra går på yrkesutbildningar som Nackademin och ytterligare några lär sig själva.

Men var börjar man, om man vill lära sig programmera? Jag tycker att man bör börja med det enklaste programspråk som finns - nämligen Ruby. Vissa kanske ifrågasätter detta påstående, men jag är inte ensam om att uppleva Ruby som betydligt enklare än nästan alla andra alternativ. I alla fall om man talar om objektorienterade språk, alltså inte Basic och saker som

10 PRINT "DATOR"
20 GOTO 10

Vill man lära sig programmera rekommenderar jag därför webbsidan https://pine.fm/LearnToProgram. Det finns också en bok med samma namn om man hellre vill läsa på paper.

Fördelen med Ruby är att man hamnar direkt i kodandet, utan att behöva skriva en massa saker som man inte (initialt) begriper. Ruby gör helt enkelt det man säger och krånglar inte till det. Programspråket tar hand om allt det andra och lyfter bort repetitiva uppgifter från programmeraren. Programkod i Ruby är därför ofta hälften så lång som exempelvis Java och betydligt lättare att läsa.

En annan sak med Ruby - som vissa tycker om och andra inte - är att man ofta kan lösa problem på många olika sätt. Ofta finns det ett sätt som är bäst, men kanske tio andra sätt som fungerar. Det gör att programmeraren kan utvecklas. Det finns inget värde i att skriva så kompakt som möjligt, men det finns ett värde i att skriva så kompakt att man lätt kan identifiera kärnan och logiken i koden.

Den här jämförelsen från 2012 visar att Ruby nästan enbart får stryk av dedikerade högnivåspråk för specifika uppgifter, som R och Mathlab. Bland de egentliga programmeringsspråken är Ruby det mest kompakta, vid sidan av Clojure. Clojure är dock ett språk som måste kompileras, medan Ruby tolkas när det körs. Clojure är heller inte lika vanligt som Ruby.

Så min rekommendation för den som vill lära sig programmera på egen hand är att börja med Ruby och boken "Learn to Program" av Chris Pine. Går att beställa på Amazon. Den har några år på nacken, men det spelar ingen roll på grundläggande nivå. Framför allt kostar den bara 13 dollar.

Vill man ha en komplett beskrivning av programspråket köper man lämpligen "Programming Ruby" av Dave Thomas. Den är betydligt tjockare, men innehåller å andra sidan det mesta man behöver veta om Ruby.

Stabelo dubblade sin utlåning

Den hälsosamme ekonomisten
Bild: 2017-09/dsc01062.jpg

Läser att bolåneinstitutet Stabelo dubblade sin utlåning under våren - från 4 miljarder till 8 miljarder. Med tanke på att det går att skala upp verksamheten obegränsat, så länge det finns kapital, talar allt för att de snart kommer att utmana storbankerna på riktigt. Man har ju inte ens marknadsfört sig - tänk när man sätter upp affischer i tunnelbanan som spelföretagen och egenanställningsföretagen. Jag tror svenska banker har goda förutsättningar att gå samma väg som Deutsche Bank . …

Läs mer!

Storbritanniens FRA-lag ett medel för att stoppa visselblåsare

Den hälsosamme ekonomisten
Bild: 2017-09/dsc01062.jpg

Tydligen har man nu hittat personen som läckt den brittiske ambassadörens rapporter om Donald Trump till medierna. Det börjar också framgå vilken roll massövervakning kan spela för att förhindra pressen från att publicera pinsamheter som detta. Reuters skriver: "Both the Sunday Times and the Mail on Sunday reported that intelligence officials from the GCHQ eavesdropping spy agency were about to join the investigation to find the suspect by scouring email and phone records." …

Läs mer!

Maktens arrogans

Den hälsosamme ekonomisten

USA:s tidigare ambassadör Mark Brzezinski mailar UD och kungahuset och kräver att RAP-artisten ASAP-Rocky släpps. Det är omdömeslöst på en helt ny nivå. Vad man än tycker om rapparens rätt att försvara sig mot besvärliga ligister är det uppenbart att här finns ett juridiskt fall. Varken rapparen eller rapparens livvakt hotades fysiskt av … Läs mer!

Bitcoin börjar bli ett hot för nationalstaterna

Den hälsosamme ekonomisten

Bitcoin har den senaste tiden rasat kraftigt, för att ganska snart återhämta sig. Kryptovalutan är nu tillbaka på samma nivå som innan kraschen.  Många trodde att raset skulle bli slutet för Bitcoin och är nu mäkta förvånade över återhämtningen. I kombination med Facebooks projekt Libra tycks kryptovalutorna skrämma makthavarna så till den … Läs mer!

Sverige vill alltjämt åtnjuta kärnvapenskydd

Den hälsosamme ekonomisten

Så noterar vi att demokratin Sverige vägrar skriva under på ett förbud mot de vapen som garanterar att Sverige förblir en demokrati. Det är klokt, dubbelmoralen måste ha något slags gräns. Annars kan vi förstås tänka oss att de länder som skyddar oss tillämpar en kärnvapenvägrandoktrin. I denna kan de klargöra att länder som vägrar ta emot … Läs mer!

Svårt att kvadda ett rikt lands ekonomi

Den hälsosamme ekonomisten

Som ekonom fascineras jag av att det är är så svårt för politiker att påverka ett lands ekonomiska konkurrenskraft. Produktivitetstillväxten i stora delar av världen är förvånansvärt stabil - länder som Frankrike och Belgien må ha vissa ekonomiska problem på grund av irrationell ekonomisk politik, men de tillhör ändå världens mest effektiva … Läs mer!

High Fidelity lanserar teamsamarbete i VR

Den hälsosamme ekonomisten

High Fidelity lanserar nu Remote teams . För första gången någonsin blir det möjligt att träffas utan att träffas. Jag har inte sett detaljerna i upplägget ännu, men open source-plattformen förefaller idealisk för samarbete och möten på distans. Tro mig, VR är något helt annat än att träffas via Skype . Företag som vill pröva har nu en … Läs mer!

Legal marijuana ger färre knarkande ungdomar

Den hälsosamme ekonomisten

Läser en vetenskaplig studie i JAMA (Journal of American Medical Association) där forskarna konstaterar att ungdomar knarkar mindre om knarket är lagligt än om det är olagligt . Detta kan tyckas ointuitivt, då lagligt knark borde vara lättare att få tag på än olagligt knark. Men för ungdomar är knark alltid olagligt - då de inte får köpa … Läs mer!

PTS granskar säkerheten i Bank-ID

Den hälsosamme ekonomisten

Läser att Post och telestyrelsen ska granska säkerheten i Bank-ID . Det är bra. Bank-ID har nämligen blivit för stort för att sluta fungera. Om Bank-ID går ner kan en stor del av de ekonomiska transaktioner som behöver genomföras inte längre ske. Effekten kan bli densamma som om om det finansiella systemet kollapsar. Transaktionskostnade… Läs mer!

Om bloggen

Den hälsosamme ekonomisten är en blogg som handlar om sjukvårdens organisation, incitament och klassisk liberalism - allt skrivet ur ett ekonomistiskt perspektiv. Webbplatsen använder tredjepartskakor (cookies) från Disqus, Piwik, Facebook, Google och Twitter för att anpassa innehållet och annonserna till användarna, tillhandahålla funktioner för sociala medier och analysera vår trafik. Vi vidarebefordrar information om din användning av vår webbplats till de sociala medier och annons- och analysföretag som vi samarbetar med. Du kan läsa mer om webbplatsens kakpolicy här. Denna sida drivs med webbverktyget Bolt. Av Mattias Lundbäck.

VR och Vårdvalssidan

Den hälsosamme ekonomisten finns även tillgänglig i VR. Har man HTC Vive eller Occulus Rift når man hifi://ekonomism genom att först installera appen High Fidelity som ger tillgång till en stor mängd olika virtuella världar. Sedan skriver man bara "ekonomism" i Goto-fältet i HiFi. Fältet motsvarar adressraden i en vanlig webbläsare.

Besök gärna www.vårdval.se - det enklaste sättet att hitta och jämföra vårdgivare.

”Jag

Läs bloggkollegor

Anybodys Place Carl-Johan Westholm Cornucopia Danne Nordling Eskil Ullberg Fnordspottning Fredrik Malm Fredrik Segerfeldt Gustav Nipe Henrik Alexandersson Janerik Larsson Jonas Grafström Lennart Grundel Maria Abrahamsson Markus Uvell Mina Moderata Karameller Mattias Svensson Niclas Berggren Opassande Per Gudmundson Sjätte Mannen Tanja Bergkvist The Market Monetarist


Creative Commons-licens
Den hälsosamme ekonomisten av Mattias Lundbäck är licensierad under en Creative Commons Erkännande 4.0 Internationell licens.
Based on a work at https://www.ekonomism.us.

Sociala medier

Den hälsosamme ekonomisten är en blogg för dig som är intresserad av ekonomi, politik och teknik. Följ mig på Twitter för regelbundna uppdateringar. Läs mer om Den hälsosamme ekonomisten och Mattias Lundbäck här.


Linkonomism
Googelkonomism
Feedkonomism