Programmering och IT


Programmering är det verktyg som används för att tillverka applikationer, det som vi kallar appar, till datorer, mobiler och surfplattor. Programmering är också det som gör att allting fungerar – mail, internet, Google och allt du kan göra med en dator.

Programmeringens historia

Datorerna började komma till folks hem sent 80-tal och 90-tal.

Då användes ett komplicerat sätt att programmera. Man behövde kunna väldigt många speciella ord (kommandon) för att kunna skapa minsta händelse i datorn. Idag är det fortfarande ganska komplicerat men ändå väldigt mycket enklare att programmera.

Dessa olika sätt att göra det på kallas för olika programmeringsspråk.

Då datorerna började komma så fanns långa utbildningar i vad som kallades elektronisk databehandling. Idag kallar vi det IT.

Där fick man lära sig hur man skapade de instruktioner som en dator behöver för att fungera.

Idag finns en mängd kurser för olika programmeringsspråk och man har också en liten utbildning redan i grundskolan. Det finns även gratis instruktioner på internet där man kan få en insikt i hur programmeringen byggs upp.

Bra att kunna

Att kunna programmera en dator blir med andra ord mer och mer vanligt och i framtiden tror jag väldigt många människor kommer att kunna någon nivå av programmering då det kommer bli mer och mer användbart. Möjligheter att slippa extern hjälp för att programmera kommer spara pengar.

Som exempel tänker jag mig att fler och fler lär sig att programmera sin egen hemmarouter för att uppnå bästa möjliga hastighet. Det kan vara mycket användbart. Man kan till exempel tala om för sitt nätverk att använda vissa kanaler, om man märker att den kanal som är förprogrammerad vid inköp är långsam. Det kan bero på att alla grannar i huset använder samma kanal, eller port som det kallas, och därför krockar routern med grannarnas internettrafik.

Arbete med CRM-verktyg


För att ha en bra kundrelation behövs ett bra verktyg som håller reda på hur kontakt mellan kund och företag går till. Ett bra CRM-system håller ordning på kundlistor och kundhistoria, samt är lätt att använda av alla anställda.

Vad är egentligen CRM?

Till att börja med är CRM en förkortning för customer relationship management, det vill säga hantering av kundrelationer. Med ett CRM-verktyg kan man göra detta mer aktivt och effektivt. Det räcker inte längre att skicka en julhälsning en gång om året till sina trognaste kunder. Idag måste man sticka ut mer än så och jobba hela tiden med kundrelationerna. Men vad gör egentligen ett bra CRM verktyg för att förbättra denna relation? Man kan säga att det agerar som ett IT-stöd för att hålla ordning och effektivisera insamlad kundinformation. På det sättet kan man skapa smarta lösningar för marknadsföring och kundsupport. Huvudsyftet är att få fler nöjda kunder som stannar kvar.

Effektivisering och ordning

När kundlistorna blir långa blir det svårt att ha en överblick men också att kunna vända sig med olika erbjudanden till olika sorters kunder. Man kan också ha kundinformationen spridd på flera ställen, vilket ett bra verktyg kan samla ihop till ett enda. Kunderna blir överraskade när kundservicen kan löpa smidigt med ett bra CRM-system som samlat ihop den nödvändiga informationen för att kunna hjälpa kunden. Det är även ett bra stöd för de anställda att kunna gå bakåt och se vilken kontakt kunden redan haft med företaget, för att slippa sända ut samma information för tätt inpå, eller för att kunna ge specialerbjudanden.

Myter om CRM-system

Många tror att ett CRM-system ska ersätta allt som redan finns på ett företag. Men ett CRM-system ska inte ersätta precis alla andra lösningar som redan finns, det är tänkt att kunna integreras med andra program. Grundtanken är dock att CRM-systemet samlar all kundinformation på samma ställe. En annan myt är att ett CRM-system är tidskrävande och krångligt. I själva verket är det motsatsen som gäller. Det är tänkt att minska ned tiden för att få fram kundinformation, och även göra det så enkelt så att alla på en arbetsplats kan arbeta med det. Det är inte heller bara stora företag som har nytta av detta. Även små företag och organisationer behöver hålla koll på vilken kontakt man har över tid med kunderna.


Oavsett vilket slags företag som du har är dina kunders omdömen om företagets tjänster och produkter basen för hela verksamheten. Vad behöver ni förbättra? Finns det produkter eller tjänster som kunderna saknar som gör att de går till andra företag? Använd ett bra kundundersökningsverktyg och låt företaget växa.

Gör en kundundersökning

Kundundersökningar är bland de bästa och billigaste sätten för att ta reda på hur kunder uppfattar både företaget och dess produkter och tjänster. Du vill bygga en långsiktigt relation med dina kunder och det kräver att du “känner” dem. Genom att göra riktigt genomarbetade kundundersökningar kan du lättare expandera och utveckla verksamheten på rätt sätt. Du tror kanske att det är er ekologiska approach som är det vinnande konceptet, medan det visar sig att det är hur produkter och tjänsterna kan användas som är den avgörande faktorn för dina kunder, eller tvärt om. Gör din kundundersökning med Ungappeds smarta och genomarbetade verktyg, så kan du skicka ut professionella undersökningar till dina kunder. Genom att använda verktyget kan du lätt specificera vilka kunder du vill nå och inom vilken tidsram som de gjort ett köp, och mycket mer.

Ge ett professionellt intryck

För att verkligen få bra feedback på undersökningarna är det viktigt att ni som företag ger ett professionellt intryck. Då kommer fler kunder att vilja svara på frågorna. Kunderna kommer också lägga ner mer tid vid en undersökning som är genomarbetad och ser snygg ut, än en undersökning som upplevs som amatörmässig. Med fler svar och kunder som lagt tid på att svara på era frågor kommer ni att få bättre och mer adekvata svar som ni kan använda för att veta hur ni ska jobba vidare.

När ni skickar ut undersökningarna är det klokt att särskilt satsa på de avgörande kunderna, era nyckelkunder. Du har vissa kunder som köper varor och tjänster för 10 000-tals kronor varje år, eller mer, och andra som bara gjort ett köp. Det är de förstnämnda som är era nyckelkunder och som ni särskilt ska fokusera på. Ni kan också göra specialundersökningar: som att bara vända er till kunder som handlat något under de sista tre månaderna eller året, eller bara vända er till återkommande kunder. Att göra kundundersökningar är både roligt, samtidigt som företaget sparar både tid och pengar.


Vid det här laget var det rätt länge sedan man började tala om “molnet” i IT-sammanhang. Trots det kan det vara värt att påminna sig om vad det egentligen är för något. På engelska används ibland termen “cloud computing”, på svenska ibland “datormoln” eller “IT-moln”. Alla termerna syftar på olika typer av tjänster som erbjuds via internet. Det kan handla om allt från datalagring till mer specifika tjänster som ordbehandling, fotoredigering, nätverkskommunikation och mycket annat. Några exempel på molnjänster som används av många är Google Docs, Dropbox, Microsoft Exchange och Soundcloud. Utöver dem finns det mängder av mindre kända tjänster som låter dig redigera bilder, förvandla Youtube-klipp till ljud- eller videoklipp som du kan ladda ned och mycket annat.

Många fördelar med molntjänster

Fördelarna med molntjänster är många. Ett exempel är att den som inte har en dator med hög kapacitet kan utföra sysslor som normalt sett skulle krävt en dator med högre prestanda. Exempelvis tung fotoredigering eller liknande. En annan fördel är att lagringskapaciteten i molnet är oändlig, och att det på sikt kan vara billigare att lagra data där än att själv bekosta lagringsmedierna som krävs för att lagra stora mängder data.

Nordlo är ett företag som säljer molntjänster till andra företag. För företag innebär molntjänster en hel del fördelar. Inte minst går det att spara pengar på att företaget självt slipper administrera och sätta upp egna servrar.

Historiken bakom molntjänster

Molntjänsternas ursprung finns delvis i en nästan egalitär syn på datorer och internet och nyttan de kan göra. Det var under 1990-talet när internet på allvar började användas av “vanliga” människor som datafilosofer och utvecklare först började tala om “molnet”. De mest framsynta dataexperterna insåg redan från början att internet inte bara gav möjligheten att dela information, utan också att dela datakraft. Om du har en uppgift som behöver utföras som din egen dator inte har kapacitet nog att klara av, varför inte utföra processen någonstans där det finns kraft över?

Google Docs var en av de första molntjänsterna då den lanserades 2002. I och med det blev det möjligt för datoranvändare att lagra sina dokument och kalkylark online snarare än på egna hårddiskar. Sedan dess har det växt fram mängder av molntjänster, varav några nämndes tidigare i det här inlägget. En annan stor aktör i utvecklingen av molntjänster har varit Apple och deras tjänst iCloud. Det var en tjänst som startades 2011 som iPhone-ägare kunde använda för att lagra foton och annat.


Programmeringsyrket är brett och det finns väldigt många inriktningar att välja mellan. Att arbeta som ljudprogrammerare kan innebära att lägga in ljud i ett spel eller annan interaktiv media.

Många som programmerar brukar också använda iphone hörlurar för att lyssna på avkopplande musik eller ljudböcker, beroende på hur bra de är på att göra flera saker samtidigt. Som ljudprogrammerare krävs det ofta andra typer av hörlurar för att tydligt höra de ljud som skapas vid programmeringen.

Ljudprogrammering

Det finns många programmeringsspråk som används för ljudproduktion, ljudsyntes och musikproduktion med algoritmer. SynthEdit är ett visuellt programmeringsspråk som används till att bygga “synthar”. Det går att själv sätta ihop moduler, som en sorts ljudlego. Programmeringen blir explorativ, öppen och spontan. Det finns inget felaktigt sätt att använda SynthEdit, som består av pluginmoduler skapade i C++. Språket C++ används också för att skriva högpresterande ljudkod.

Reaktor utvecklades av Native Instruments och är en modulär musikstudio. Med denna mjukvara är det möjligt för ljudspecialister och musiker att designa och bygga samplers, egna instrument, verktyg för ljuddesign och effekter. Det finns redan många färdiga instrument och effekter i programmet, från klassiska synthesizers till emuleringar och verktyg som ger futuristiska ljudeffekter. Alla instrument kan tas isär och ändras, eftersom Reaktor uppmuntrar så kallad “reverse engineering”.

Nyquist är ett rent programmeringsspråk som används för syntes och analys av ljud. Det är baserat på programmeringsspråket Lisp, en förlängning av XLISP som är döpt efter elektroingenjören Harry Nyquist (1889-1976). Programmeraren kan med hjälp av Nyquist designa olika musikinstrument genom en kombination av funktioner. Dessa instrument går att kalla på och genererar då ljud. Det räcker med att skriva ett enkelt uttryck. Genom att kombinera enkla uttryck till mer komplexa kombinationer går det att få en hel komposition. Även andra typer av icke-musikaliska samt musikaliska ljud kan skapas med programmeringsspråket. Med Nyquist går det att skapa ljud i realtid på många plattformar.

Skapa musik i datorn

För den som har ett starkt intresse för musik och IT finns stora möjligheter att skapa musik i datorn och nå ut till en stor skara lyssnare. Stefan Strand började med ett musikprogram och sin PC hemma i sitt pojkrum och nu har han fans över hela världen. Han har 60 000 spelningar på Spotify per månad inom sina genrer electronica och ambient.


Att tid är pengar vet alla företagare. Att driva företag är tidskrävande, men tack vare smarta digitala lösningar är det möjligt att minimera det manuella arbetet och således få mer tid över för kärnverksamheten. Här kan du läsa mer om några IT-verktyg som sparar tid och ökar konverteringen.

Marknadsföring & kommunikation

Marknadsföring är A och O för att lyckas som företagare, oavsett bransch. Det kan dock vara otroligt tidskrävande att nå ut till rätt målgrupp och kommunicera med potentiella kunder. Många repetitiva manuella uppgifter tar mycket tid och gör att andra uppgifter blir lidande. Med hjälp av marketing automation och personanpassad kommunikation kan ditt företag effektivisera marknadsföringen. Automatisk marknadsföring innebär att kommunikationen är förprogrammerad baserad på kundens beteende. Företaget Rule erbjuder avancerade helhetslösningar inom automatiserad kommunikation och marknadsföring. De hjälper till att lägga upp en datadriven strategi som optimerar kundupplevelsen. Detta görs bland annat genom att nå kunden med skräddarsydda budskap i exakt rätt kanal vid exakt rätt tidpunkt. Genom automatiserade processer sparar du tid, bygger kundlojalitet och ökar konverteringen på din digitala kommunikation. Det finns mängder på exempel inom digital marknadsföring som kan automatiseras, exempelvis mejlutskick, upplysningar om när en vara är tillbaka i lager, automatiska påminnelser vid kvarglömd varukorg. En stor fördel med Rule är att det enkelt och snabbt kan integreras med ditt nuvarande CRM-system.

Övrigt

Den teknologiska utvecklingen går otroligt snabbt framåt vilket skapar smarta IT-lösningar till de flesta problem som företagare och organisationer har. Utöver marknadsföring och kommunikation finns det även lösningar för bokföring, försäljning, logistik och produktion. Att låta ett annat företag ta hand om delar av verksamhetsprocessen gör att du och ditt företag kan fokusera på det som ni är bäst på.

BASIC på Commodore 64


Många av de svenskar som idag sitter på seniora positioner i bolag som utvecklar dator- och tv-spel började en gång i tiden med att programmera på en Commodore 64 (C64) hemma i pojkrummet. C64:an var väldigt populär under 1980-talet och har till och med fått en plats i Guinness Rekordbok som den bäst säljande datormodellen någonsin.

BASIC i ROM

Många köpte förmodligen sin C64 primärt för att spela spel på den, då dessa var lätta att kopiera och spara på vanliga kassettband. C64:an hade dock sin egen variant av programmeringsspråket BASIC (Beginners All-purpose Symbolic Instruction Code) integrerat i sin ROM-krets. Det innebar i praktiken att när man hade slagit på sin dator fanns BASIC-tolken automatiskt inladdad i minnet. Det var därför väldigt lättillgängligt att komma igång med BASIC-programmering på C64:an, eftersom man slapp ladda in ett särskilt program från ett externt lagringsmedium.

Inga kommandon för ljud och grafik

BASIC är ett programmeringsspråk särskilt anpassat för nybörjare som aldrig har programmerat tidigare. Med dagens mått mätt var dock C64:ans BASIC inte särskilt användarvänlig. Till exempel fanns inga dedikerade kommandon alls för att rita grafik eller spela upp ljud. Man fick istället använda kommandot POKE väldigt flitigt, för att mata in värden direkt i specifika minnesadresser, vilket påminner mer om maskinkod än BASIC. Till exempel gjorde kommandona “POKE 53280,0” samt “POKE 53281,0” att skärmen och ramen runt den blev svarta, istället för standardfärgerna mörk- respektive ljusblå. Likadant var det när man skulle spela ljud eller hantera sprites, då var det POKE som gällde även där. Manualen som följde med Commodore 64 hade dock flera programmeringsexempel och via dessa fick man lära sig saker som att skapa ljudeffekter, musik och sprites.

Commodore 64 återuppstår i modern tappning – med BASIC

För den som hade en Commodore 64 som ung och vill återuppleva gamla nostalgiska minnen finns nu en ypperlig chans. Den 24 december, alltså på självaste julafton, kommer nämligen en fullstor replika av den gamla hemdatorn att börja säljas i Sverige för cirka 1300 kronor. THEC64, som den heter, går dock redan nu att förbeställa. Alternativt kan man växla in en slant via forex.se och beställa den från utlandet för att komma lite billigare undan.

Det kom en C64 Mini redan 2018, som via emulering kan köra flera av de gamla klassiska C64-spelen. Vad som skiljer den från THEC64 är dock att den senare är exakt lika stor som originaldatorn och har dessutom ett fungerande tangentbord, medan det på C64 Mini endast var dekorativt. Det innebär att man faktiskt kan programmera i BASIC på THEC64 och sedan spara sina program på ett USB-minne, vilket är betydligt smidigare än de gamla långsamma kassettbanden som många fick dras med under 80-talet, då diskettstationer till Commodore 64 var ganska dyra.


Det finns en myt om att programmering är ett ensamt jobb. Att man sitter någonstans i en mörk kammare och kodar nätterna igenom. Detta är alltså en myt som inte överensstämmer med verkligheten. Tvärtom så byggs mjukvara oftast av grupper av människor i olika storlekar. Ett operativsystem såsom Windows exempelvis, har byggts av tusentals människor. Ett annat exempel är Google, som går att läsa om här.

Således är det mycket viktigt för aspirerande programmerare och systemutvecklare att lära sig arbeta i lag. Detta är en av många anledningar till varför det är smart att gå en utbildning istället för att lära sig allt via youtube-tutorials och egna projekt. Det är först när ett gäng programmerare slår ihop sina skallar (och sina arbetstider) som riktigt kvalitativa projekt kan bli till. Om man vill börja försiktigt går det alldeles utmärkt att göra det över internet.

För många som är intresserade av data och mer tekniska aspekter av livet och samhället är det sociala samspelet med andra människor mindre intressant, annat än som något som ska möjliggöra för det tekniska. För att få en konkurrensfördel kan det därför, om man är av ingenjörstypen, vara väldigt bra att lära sig hantera även människor på ett adekvat sätt. Det finns många guider på detta ämne att finna på nätet, men egentligen är det bästa sättet att lära sig helt enkelt att arbeta med människor.

Kanske kommer man inte upp i exempelvis en diplomats eller politikers sociala nivå, men kanske är det inte heller meningen eftersom ens intressesfär är en annan än dennas. Det krävs ju som bekant alla olika typer för att samhället ska kunna fungera. En annan sak man kan göra för att höja sin kompetens och anställningsbarhet är att ta en executive mba i någon form. Detta ger en stora fördelar när man vill in i en chefsposition. Detta är ett bra alternativ för den som mest studerat och arbetat med tekniska aspekter av produktionen innan, men nu vill brygga över till de mer strategiska delarna av verksamheten i fråga.

Hur du än väljer att förhålla dig till detta tror vi att du kommer vinna på att vara mångsidig. Om inte annat skapas det en trevligare och mer lönsam IT-industri om folk lär sig hantera varandra på ett bra sätt. Man talar om “polite software” och således är det inte långt till att också tala om “polite programmers”. Fler och fler olika typer av människor strömmar dessutom över till sektorn numera, så en förändring är i stånd vare sig vi vill det eller inte. Det är dags att anpassa sig, utvecklas och lära sig bli lika duktig socialt som dem som annars kommer ersätta en. Det blir en utmaning, minst sagt. Men det är inget problem för problemlösarna från programmerarskrået.

Jobba flexibelt inom IT


Allteftersom teknologin utvecklas får människan fler möjligheter att leva bättre och enklare. Världen har aldrig varit så bra att leva i som den är nu. Medellivslängden ökar och bekvämligheterna blir fler och fler. En stor faktor i denna utveckling har varit IT-sektorn. Med hjälp av nya teknologier har vi kunnat effektivisera många aspekter av våra liv. IT system implementeras idag i sektorer såsom sjukvård, försäkring, bank och utbildning. Dessa enormt viktiga delar av ett samhälle kan idag fungera bättre än någonsin tack vare hårt arbetande programmerare som utvecklat systemen vi förlitar oss på.

Med varje ny teknologi skapas nya möjligheter för människor att arbeta. Man behöver folk som handskas med den nya teknologin, folk som marknadsför den och folk som säljer den. Det som leder till flest jobb är dock underhållet av teknologin. Detta är särskilt sant inom IT, där ständiga förändringar i marknaden skapar nya typer av positioner som inte funnits förr.

Jobba hemifrån inom en växande marknad

Utveckling av mjukvara är essentiellt i dagens samhälle, och programmerare är därför viktigare än någonsin. Programmeringsjobb fortsätter att öka och lönerna är väldigt attraktiva. Som arbetssökande inom IT-sektorn upplever man även en stor rekrytering i exempelvis Stockholm, eftersom behovet är så pass stort.

För den moderna människan kan dessa jobb erbjuda en flexibilitet som inte går att hitta hos de mer traditionella jobben. De som föredrar hemmamiljön framför kontoret eller hatar att pendla tidigt på morgonen finner en möjlighet inom IT-sektorn som är svår att hitta på annat håll. Att jobba hemifrån med exempelvis programmering är en snabbt växande trend, och det är inte svårt att förstå varför. Jobbar man hemifrån befinner man sig alltid i en bekväm miljö och har nära till familj. Det blir enklare att hitta den där balansen mellan familj och arbete som så många strävar efter, samtidigt som man undviker en hel del stress. IT-sektorn öppnar även upp nya möjlighheter för individer med funktionsnedsättningar. Oavsett om man befinner sig i rullstol eller på autismspektrumet så kan man programmera och ha ett stabilt jobb på sina egna villkor.

Hur gör man för att få kompetensen som krävs?

Det är enklare än någonsin att ta sig in i IT världen. Många programmerare lär på egen hand in de nödvändiga färdigheterna som behövs online. Exempel på resurser är Coursera, Youtube videor och MIT Open Courseware.

Kortfattat

Så länge du har färdigheterna som krävs för jobbet och kan påvisa en portfölj av dina tidigare projekt så har du god chans att få jobb, även utan en examen. Med hjälp av erfarenheten du får från arbetet blir det sedan enklare att få ditt drömjobb och komma upp i lön.

Fundera över om ett jobb inom IT passar dig!

Far med barn

Dagens samhälle är interaktivt och vi lär oss saker i allt tidigare åldrar. Vi nätet kan vi redan som barn se på hur man bygger saker, blandar olika produkter, hur man sminkar sig, klipper sig, spelar olika spel och hur man programmerar. Debatten pågår ständigt gällande hur mycket både barn och vuxna bör sitta framför datorn, men det som ofta inte tas upp i debatterna är hur mycket vi faktiskt lär oss via internet. Programmering är idag en av företag mycket eftertraktad kunskap som man, i de flesta fall, får bra betalt för att arbeta med. Att lära barn redan när de är små hur man programmerar kan komma att bli väldigt användbart i när barnet tar klivet in i vuxenlivet.

Programmera mera!

Man med datorMen, vad är egentligen en programmerare? Begreppet är en omfattande och kan inkludera allt från att knäcka koder till att analysera stora datamängder. Programmerare är verksamma inom många ämnesområden; medicin, finans, teknik och försvarsmakten är bara några jobbkategorier som frekvent använder sig av programmerare. Generellt har programmerare bra betalt, de har höga ingångslöner och sett över ett arbetsliv en väldigt bra löneutveckling. På netjobs.com kan du hitta lediga jobb för dig som är nyfiken att kolla vad det finns för typ av arbetsgivare som anställer personer som har studerat programmering och datalogi.

Lär dig olika programmeringsspråk

För att blir framgångrik i rollen som programmerare är det bra att kunna många (eller iallafall mer än ett) programmeringsspråk. Det världsomfattande projektet Hour of Code är ett världsomspännande projekt som syftar till att uppmuntra barn att programmera samt att avdramatisera “kodknäckeri”. Projektets målbild är att varje barn ska kunna ges möjlighet att lära sig mer om datavetenskap. Projektet erbjuder entimmesövningar på hela 45 språk och kräver inga förkunskaper. Man har genom projektet sett att fler tjejer nu har prövat datavetenskap.