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.

Facebook slutför det som NSA påbörjade

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

Har varit på presentationen av Edward Snowdens memoarer på Hotell Rival . Kan dock inte delge er någon recension ännu, ni får vänta tills jag fått boken jag beställt. En vanlig fråga man får är om Snowden är dubbelagent av något slag - spion var han ju redan. Det är ett inte helt ovanligt påstående, som inte sällan kommer från utrikespolitiska hökar som sympatiserar med USA. Så i brist på ytterligare information får man försöka bedöma sannolikheten utifrån de data som vi har tillgång …

Läs mer!

Oväntat hög arbetslöshet i Sverige

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

Noterar att de senaste arbetslöshetssiffrorna är väldigt dåliga. Det finns en rad förklaringar till det - den viktigaste är konjunkturen. Det är dock värt att notera att flyktingvågen 2015 spelar in och kan öka antalet personer som räknas till arbetskraften. Men med tanke på att personer som utsätts för åtgärder av våra myndigheter kan räknas som utanför arbetskraften, arbetslösa eller arbetande är det väldigt svårt att använda arbetslöshetssiffran som en indikator på hur det går med integ…

Läs mer!

Det är inte som på 90-talet

Den hälsosamme ekonomisten

En oljeprisuppgång på 12 procent är inte att förakta - faktiskt den största sedan det första gulfkriget. Det kan vara svårt att tro - men de geopolitiska späningarna var betydligt värre för 28 år sedan. Litauen och de övriga baltiska staterna höll dessutom på att frigöra sig från Sovjetunionen . Världen är långt mindre oljeberoende i dag. … Läs mer!

Låg skärmtid ett tecken på psykisk ohälsa

Den hälsosamme ekonomisten

En ny epidemiologisk studie v isar att personer som inte använder sin mobiltelefon - alltså personer med onormalt låg skärmtid - i snitt mår betydligt sämre än andra .  Eduardo J. Pedrero-Pérez och några andra forskare har specialstuderat en grupp som anger att de inte använder sin mobiltelefon regelbundet. Det är mer än dubbelt så många … Läs mer!

Jens Weidman förlorade dragkampen i ECB

Den hälsosamme ekonomisten

Väntar det en konstitutionell kris i EU? Tyska domstolar har ifrågasatt om Europeiska centralbankens köp av statsobligationer är förenliga med tysk grundlag, som förbjuder centralbanken att bedriva finanspolitik. Frågan är alltså - är de extraordinära åtgärderna finanspolitik? Tysklands motstånd handlar alltså inte enbart om att … Läs mer!

Bidraget som är för krångligt att söka

Den hälsosamme ekonomisten

"Vi uppfinner ett bidrag som är så krångligt och integritetskränkande att söka att nästan ingen söker det." "Ja, lysande idé. Då blir det flera miljarder billigare." Man funderar på om det var så politikerna resonerade när bostadstillägget infördes. Intressant nog har många i målgruppen begränsad kognitiv kapacitet - antingen för att de … Läs mer!

Sverige har nu högre arbetslöshet än snittet i EU

Den hälsosamme ekonomisten

För mycket länge sedan utfärdade den Socialdemokraterna ett löfte om att Sverige år 2020 skulle ha EU:s lägsta arbetslöshet. Man har sedermera tagit tillbaka löftet, men ändå är det intressant att notera att Sverige sedan innevarande månad har högre arbetslöshet än snittet i EU. En stor del av denna arbetslöshet är strukturarbetslöshet - … Läs mer!

Objektorientering handlar om oberoende

Den hälsosamme ekonomisten

Funderar på om samhället rent generellt kan lära sig av programmerare. När jag jobbade på Socialdepartementet slog det mig att lagstiftningen i väldigt stor utsträckning liknar ett datorprogram som måste hänga ihop logiskt. Den enda stora skillnaden är att det är jurister som tolkar lagen och kiselchip som tolkar datorprogrammen. Vissa skulle sä… Läs mer!

Regeringens kontantkortsförbud redan överspelat

Den hälsosamme ekonomisten

I syfte att stoppa brottslingar från att använda kontantkort kommer regeringen att stifta en lag som göra att den som köper ett kontantkort måste registrera sig. Förhoppningen måste ha varit att brottslingar inte längre ska kunna använda anonyma telefoner. Problemet är att den gamle hackaren Ygeman ligger flera decennier bakom den tekniska … 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