Politik

Category Archives: Programmering

Nya Zeeland lockar programmerare från Donald Trumps USA

Published by:

Ingenting varar i all evighet och eftersom den globaliserade IT-industrin idag använder samma moln-baserade verktyg över hela världen så behöver man inte bo i Silicon Valley eller Seattle för att kunna jobba med IT.

Man kan bo var som helst. Vilket har gett Nya Zeeland iden att locka IT-ingenjörer från USA. Ett initiativ som har överträffat alla förväntningar.
Läs fortsättningen här

Vitala verktyg i den öppna kodrörelsen: GitHub

Published by:

Den öppna kodrörelsen är väldigt social, med molnbaserade verktyg som gör det lätt att skriva kod, och låta andra skapa kopior av sin egen kod som man sen själv kan acceptera.

Och det är här som GitHub GithHub kommer in i bilden. GitHub är ett webbhotell för mjukvaruutveckling som använder Linux-skaparen Linus Torvalds versionshanteringssystemet Git.
Läs fortsättningen hör

Datorprogrammering har på kort tid blivit världens lingua franca

Published by:

Allt fler yrkesgrupper lär sig att programmera. Som t.ex. naturvetenskapsmännen som för det mesta använder Python-språket för att analysera den mänskliga hjärnan. Det finns en liknande utveckling på en möngd andra områden. Vilket betyder att datorprogrammering har blivit ett
Lingua franca, som Svenska Wikipedian definierar som en beteckning för ett internationellt hjälpspråk för kommunikation mellan människor med olika modersmål.

New York Times teknologireporter Steve Lohr skriver:
Continue reading

Vilket programmeringsspråk bör du lära dig först?

Published by:

Först, är det verkligen någon vits med att lära sig programmera datorer? Ja det beror på om du vill ha ett spännande yrke som du kan utöva i vilket land som helst i världen, och dessutom få bra betalt? Nej det krävs ingen matte, men väl logiskt och intuitivt tänkande. Om du gillar att lösa gåtor, att måla eller komponera musik, att lägga pussel, att laga mat, att virka och knyppla, att konstruera grejer. Att tänka innovativt. Och om du är social och gillar människor, så är programmering för dig.
Läs fortsättningen här

LeetCode och HackerRank, två webbsajter för dig som vill träna inför din programmeringsintervju

Published by:

Det finns ett antal viktiga webbsajter för programmerare, som kodhotellet GitHub, frågesajten Stack Overflow, hackathonsajten DevPost, nyhetssajten Hackernews men också två mindre kända sajter som Leetcode och HackerRank. De två sistnämnda är fokuserade på att hjälpa programmerare träna på praktiska programmeringsuppgifter inför jobbintervjuer. Och borde vara mer kända än dom är.

Ezra Zigmond lär dig programmera Python Flask med Peewee, lagom till Jul

Published by:

Ett av de populäraste datorspråken runt om på Hackathon i USA är Python och speciellt Flask som är ett s.k. mikro-ramverk som gör det lätt att snabbt skriva webbappar.

För att koppla in en databas kan man använda PeeWee ett gränssnitt till relationsdatabaser som de lilla behändiga SQLite.

Killen som visar hur man gör på videon ovan är inte vem som helst. Han heter Ezra Zigmond, studerar datavetenskap på Harvard och har trots sina unga år redan hunnit med att jobba som intern på Google och kommer nästa sommar att jobba som intern på den mycket kända Palantir här i Silicon Valley.

Det är lätt att följa med på videon, som är mycket bra.

Harvards Root lär barn programmera datorer på ett innovativt sätt

Published by:

Pionjären på att lära barn programmera datorer var Seymour Paper med boken Mindstorms: Children, Computers, and Powerful Ideas, som kom ut 1980. Det är inte en överdrift att säga att ingen inom det svenska skolväsendet ens förstod hade den minsta aning om vad boken handlade om, ens om dom hade fått den i handen.

Idag har vi kommit längre och att barn ska lära sig programmera är inte längre något konstigt.

Det finns en mängd olika alternativ, av vilka Harvards projekt är ett av de mer intressanta för unga barn.
Läs fortsättningen här

Googles Project Bloks lär unga barn datorprogrammering

Published by:

I takt med att allt fler mycket unga barn får mobiler samtidigt som IT och datorprogrammering blir allt viktigare i samhället, så ökar också trycket att göra det enkelt för unga barn att lära sig programmera. Utom i Sverige verkar det som. Speciellt efter åtta mörka år av den datafobiske Jan Björklund.

Men i USA så kommer nu en ny våg av programmeringsverktyg för de unga. Steve Vranakis och Jayme Goldstein skriver på Google blogg: Project Bloks: Making code physical for kids

Läs fortsättningen här!

Osmo Coding lär barn programmera datorer

Published by:

I det framåtblickande och moderna Sverige är inställningen till datorprogrammering helt skandalöst. I decennier har lärarkåren och politikerna varit oförstående och t.o.m motarbetat försöken att hjälpa barn in i den moderna datoråldern. Skräckexemplet har antagligen varit Folkpartiets Jan Björklund, men han är inte ensam. Dom beslutsfattare som sjösatte “Datakörkortet” förtjänar en speciell plats i data-helvetet var det nu ligger.

I USA är läget litet annorlunda, med ett allt större intresse av att lära barn programmera datorer.

Osmo Coding är ett innovativt projekt i den riktningen och

Wilson Rothman skriver Washington Post: Is Your Child Coding Yet? New Building Blocks Teach Programming Basics. Children can use plastic Osmo Coding blocks to command a cute character on an iPad screen

Läs fortsättningen här!

Från Agile till DevOps med Docker, Jenkins, Puppet och Vagrant: nere i datormolnens maskinrum

Published by:

För oändligt länge sen, när din farmor och mormor var unga och solen alltid sken och det inte fanns några datormoln, så skickade IT-företagen ut en ny produkt till sina kunder på ett antal stora tejprullar någon gång per år. Man lade helt enkelt tejprullen i ett stort kuvert och skickade det med posten! Tro det den som vill.

Sen efter några månader så skickade man ut en mindre tejprulle, ett s.k. fixpack med buggfixar, också den med posten. Och sen höll man på så med regelbundna fixpack-tejper till samma produkt, ibland i åratal.

Och Dev och Ops, alltså utvecklings- och operationsavdelningarna på IT-företaget samarbetade aldrig direkt, utan levde helt skilda och man antar lyckliga, fast kanske sett från dagens horisont aningen begränsade liv. Kom ihåg det här var på farmors och mormors tid.

Men idag driver de globaliserade datormolnen på utvecklingen och Agil Systemutveckling är Le Dernier Cri. Och genom att slå samman Dev och Ops avdelningarna till en integrerad DevOps-operation så kan man automatisera produktutvecklingen med verktyg som containerteknologin Docker, det kontinuerliga integrationsverktyget Jenkins, Puppet och integrationsverktyget Vagrant .

Och med hjälp av dessa verktyg kan man idag skeppa nya produktversioner flera gånger i timmen om man så vill. Det bara ryker om det, det går hur snabbt som helst. Och med Blue Green deployment och litet tur så märks det inte att webbsajten vi som kunder använder hela tiden ändras under våra fötter s.as.

Det är det som är den omskrivna DevOps-processen som gör dagens högautomatiserade startupindustri möjlig.

Scott Weiss skriver på Andreessen Horowitz: Distelli and the Rise of DevOps

Läs fortsättningen här!

Free Code Camp, Code Academy, Code School, dags att hoppa av som lärare och börja jobba som programmerare

Published by:

freecodecamp

Det är förunderligt att vi fick vänta i 30 år från det att persondatorerna gjorde sitt inträde i samhället tills det att miljoner människor i olika lågavlönade yrkesgrupper fick upp ögonen för programmeringsyrket som en inkörsport till ett bättre, mer stimulerande, och inte minst ett bättre betalt yrke.

2015 var året när miljoner amerikaner, både unga och gamla, fick upp ögonen för att det inte alls är så svårt att lära sig programmera som många hade trott. Allt man behöver är en bärbar dator och litet ambition.

Stephen Mayeux skriver på Medium: It’s Not You, It’s Me: Why I’m Breaking up with Teaching English and Becoming a Full Stack Developer

Läs fortsättningen här!

MOOC, lär dig datorprogrammering på Udacity i mobilen

Published by:

udacity

För inte så många år sen så hade jag en bokhylla i garaget som var full med gigantiska databöcker, ofta på över tusen sidor. Så var det in på 2000-talet, inte mycket som hade ändrat sig sen Gustav Wasas bibel. Idag lär vi oss i datormolnen i s.k. MOOC, och det kan vi göra direkt i mobilen.

Som på Udacity, där jag just håller på att testa en kurs i Apples nya dataspråk Swift.

Läs fortsättningen här!

Kunskapsrevolution: hur vi lär oss datorprogrammering på ett helt nytt sätt idag

Published by:

The C Programming Language

Programmeringsspråken skapades i takt med att datorindustrin växte upp på 1950, 60 och 70-talen. Fortran kom först 1957 tätt följd av Cobol 1961 och det inflytelserika nybörjarspråket Basic 1964, det Norska objektorienterade språket Simula kom 1967, det innovativa nybörjarspråket för barn Logo kom 1967 Pascal 1970, C 1972 och Simula-influerade Smalltalk 1972. Följda av andra språk so Java, C#, Swift osv.
Läs fortsättningen här!

Vad kan du verkligen om programmering? Eric Elliott: 10 Interview Questions Every JavaScript Developer Should Know

Published by:

the JavaScript Code

Det är lätt att lära sig programmera, men det är betydligt svårare att bli en verklig expert. Som nybörjare handlar allt om syntax och programmeringsregler, ungefär som det är när man lär sig spela schack och det japanska Go-spelet.

Men igen precis om med schack och Go så handlar programmering på högre nivå om abstrakta koncept och deras relation till varandra.

Eric Elliot, som bloggar här och har sitt Twitterflöde här har skrivit en superb men kort artikel på Medium.com:
om vad han anser man bör kunna för att få ett jobb som chefsprogrammerare på ett startupföretag i dagens startupindustri.

De frågor han har formulerat handlar alla om JavaScript men dom handlar egentligen om mycket mer. För det gäller som sagt inte syntax och affärsproblem utan om programmeringskoncept.

10 Interview Questions. Every JavaScript Developer Should Know. AKA: The Keys to JavaScript Mastery

Läs fortsättningen här!