Learning how to program is learning how to be perfect. A P Ershov
|
|
- Gustav Engström
- för 7 år sedan
- Visningar:
Transkript
1 Learning how to program is learning how to be perfect A P Ershov
2 Gästföreläsning Den mänskliga faktorn i programutveckling Tobias Wrigstad t
3 Programutveckling är både sociologiskt & teknologiskt
4 Programmering programutveckling ii Programmering handlar om att orkestrera beräkningar Loopar, klasser, if-satser, procedurer, metoder, etc. Programutveckling handlar om att orkestrera människor Få intressanta program skrivs och underhålls av en enda person Det kräver samarbete, också över tid
5 människor är inte maskiner Hur du presterar skiljer sig från din kompis, och dig själv över tid Det estetiska är viktigt (var skriver du ut {-tecknet?) Personkemi är viktigt Din chef kan vara en inspiration (eller inte) Arbetsmiljön påverkar hur bra vi presterar Kulturella faktorer påverkar samarbetsmöjligheterna
6 vikten av verktyg 80% av en utvecklares tid går åt till att tänka <20% går åt till att vara kreativ Resten av tiden går åt till att skriva ned resultatet (koda) Källa: Robert L. Glass, Facts and Fallacies of Software Engineering, Addison-Wesley, 2003
7 vikten av verktyg Teknologin löser inte programmeringsproblemen bara de ointressanta Dess mål är att låta programmeraren koncentrera sig på det som är viktigt
8 Vad är en bra programmerare? Team player God kommunikatör Noggrann och skeptiskt Lat på ett bra sätt Tänker för hen kodar Ödmjuk Tror på testning och tar tid att testa Drar sig inte för att kasta kod Är inte sin kod Bred PL-kunskap Skriver bra kod (snabbt)
9 Vad är en bra programmerare? Vad är skillnaden mellan en medelmåtta och en stjärnprogrammerare?
10 Vad är en bra programmerare? Källarprogrammerare kontra extroverta programmerare
11 vad är bra kod? Utöver korrekt Läsbar Lätt att testa Har test Underhållsbar Low coupling och high cohesion Lämplig abstraktion Abstraktionerna läcker inte Robust Effektiv Återanvändbar Portabel
12 PRogramvaruteknik (eng. software engineering) Hur bygger vi mjukvara på utsatt tid med givna resurser med hög kvalitet varje gång?
13 tid-resurser-kvalitet TID förhandlingsbar, eller elastisk vi är fast med vad vi har RESURSER KVALITET kompromissas med
14 TID
15 Brooks lag Om du stoppar in fler utvecklare på ett försenat projekt så kommer det att försenas ytterligare Kan detta team göra på 1 månad vad en person kan göra 6 månader? Minimal kalendertid för ett projekt Det tar också tid för en grupp att bildas!
16 Brooks lag (forts) Jordgubbsplockning Månader Månader Month Month Men Personer Uppgift som kräver kommunikation Men Personer Month Månader Månader Month Men Personer Men Personer Graviditet Mjukvaruutveckling
17 RESURSER
18 PErsonlighetssammansättning The chair bra på att hålla möten, vara lugn och tolerant (men inte nödvändigtvis smart) The plant bra på att vara kreativ och komma på lösningar The monitor-evaluator bra på att utvärdera olika lösningar och välja den som är bäst The shaper den som hela tiden oroar sig och hjälper teamer att inte glömma bort de viktiga/svåra bitarna Källa: R. Meredith Belbin, Management Teams: Why They Succeed or Fail, (Heinemann, 1981)
19 PErsonlighetssammansättning The team worker bra på att skapa bra arbetsklimat och hålla medarbetarna glada The resource investigator bra på att spåra upp resurser och information The completer finisher mål-orienterad och pushar mot målet The company worker lagspelare som är villig att ta en för laget, d.v.s. göra mindre intressanta/roliga uppgifter
20 kodkriget Tom DeMarco & Tim Lister Studera programmerare i deras naturliga miljö Programmerare på olika företag mäta företagens produktivitet Arbeta ensam, bedömmas i par Kriga på arbetstid, under normal kontorstid, etc.
21 Utfallet (1)
22 Utfallet (1) Valet av programmeringsspråk är mindre viktigt än vem som sitter framför tangentbordet (med untantag för assembler)
23 Utfallet (1) Valet av programmeringsspråk är mindre viktigt än vem som sitter framför tangentbordet (med untantag för assembler) Hur många års erfarenhet man har är inte signifikant (förutom om man inte har arbetat mer än 6 månader i aktuellt språk)
24 Utfallet (1) Valet av programmeringsspråk är mindre viktigt än vem som sitter framför tangentbordet (med untantag för assembler) Hur många års erfarenhet man har är inte signifikant (förutom om man inte har arbetat mer än 6 månader i aktuellt språk) Den som blir fort klar gör få fel
25 Utfallet (1) Valet av programmeringsspråk är mindre viktigt än vem som sitter framför tangentbordet (med untantag för assembler) Hur många års erfarenhet man har är inte signifikant (förutom om man inte har arbetat mer än 6 månader i aktuellt språk) Den som blir fort klar gör få fel Inget statistiskt samband mellan lön och resultat
26 Utfallet (1) Valet av programmeringsspråk är mindre viktigt än vem som sitter framför tangentbordet (med untantag för assembler) Hur många års erfarenhet man har är inte signifikant (förutom om man inte har arbetat mer än 6 månader i aktuellt språk) Den som blir fort klar gör få fel Inget statistiskt samband mellan lön och resultat däremot mellan programmerarna i paren
27 Utfallet (1) Valet av programmeringsspråk är mindre viktigt än vem som sitter framför tangentbordet (med untantag för assembler) Hur många års erfarenhet man har är inte signifikant (förutom om man inte har arbetat mer än 6 månader i aktuellt språk) Den som blir fort klar gör få fel Inget statistiskt samband mellan lön och resultat däremot mellan programmerarna i paren Kanske spelar organisationen roll, eller så dras bra programmerare till varandra, eller båda delar
28 Utfallet (1) Valet av programmeringsspråk är mindre viktigt än vem som sitter framför tangentbordet (med untantag för assembler) Hur många års erfarenhet man har är inte signifikant (förutom om man inte har arbetat mer än 6 månader i aktuellt språk) Den som blir fort klar gör få fel Inget statistiskt samband mellan lön och resultat däremot mellan programmerarna i paren Kanske spelar organisationen roll, eller så dras bra programmerare till varandra, eller båda delar Produktivitetsskillnad mellan organisationer 1 : 10
29 Utfallet (2) Arbetsmiljö Bästa 25% Sämsta 25% Egen arbetsyta 78 ft 2 46 ft 2 Tillräckligt tyst 57% ja 29% ja Tillräckligt privat 62% ja 19% ja Får stänga av telefonen 52% ja 10% ja Får vidaresända samtal 76% ja 19% ja Blir ofta störd 38% ja 76% ja
30 ego & arbetsplatsen Det finns många faktorer som påverkar vad jag vill syssla med i mitt arbete Teknik Utmaningar Kollegor & chefer men så länge Maslows första 3 är uppfyllda inte lön
31 Status Olika programmeringsuppgifter anses ofta ha olika status Underhåll Testning Att programmera webbsidor Bör man monopolisera kunskap? Bara jag kan teknologi X! Vad ger status i den här klassen, t.ex.?
32 informella kanaler Outsourcing vem gör ditt jobb imorgon? Vad händer egentligen vid kaffemaskinen? Var finns motsvarande kanaler här på universitetet? Exempel: Nya hissar, flytta kaffemaskinen, sekreteraren med utsikt, kunskapsutbyte i kaffekön
33 KVALITET
34 kods Läsbarhet De allra flesta program som skrivs modifieras minst en gång under dess livstid En rad kod läsas typiskt många fler gånger än den ändras/skrivs Av detta följer att det är önskvärt att all kod är läsbar (tydlig) Kvaliteten på koden blir högre Enklare att underhålla den och uppdatera den Studier visar att lättläst kod oftast har högre kvalitet Men vad är lättläst kod?
35 kods Läsbarhet Kommentarer Bra namngivning Indentering Struktur T.ex. korta klasser och metoder som gör få saker Samla relaterad funktionalitet Så få rader kod som möjligt, men undvik smart kod
36 kods Läsbarhet Kommentarer Bra namngivning Indentering Struktur T.ex. korta klasser och metoder som gör få saker Samla relaterad funktionalitet Så få rader kod som möjligt, men undvik smart kod
37 Ex. 5 x factorial i haskell facacc a 0 = a facacc a n = facacc (n*a) (n-1) via Fritz Ruehr fac = facacc 1 fac n = if n == 0 then 1 else n * fac (n-1) fac 0 = 1 fac n = n * fac (n-1) fac n = foldl (*) 1 [1..n] fac n = result (for init next done) where init = (0,1) next (i,m) = (i+1, m * (i+1)) done (i,_) = i==n result (_,m) = m for i n d = until d n i
38 Ex. 5 x factorial i haskell facacc a 0 = a facacc a n = facacc (n*a) (n-1) fac = facacc 1 fac n = if n == 0 then 1 else n * fac (n-1) via Fritz Ruehr def fac(n): sum = 1 for v in range(1,n+1): sum = sum * v return sum fac 0 = 1 fac n = n * fac (n-1) fac n = foldl (*) 1 [1..n] fac n = result (for init next done) where init = (0,1) next (i,m) = (i+1, m * (i+1)) done (i,_) = i==n result (_,m) = m def fac(n): if (n<2): return 1 else: return n * fac(n-1) for i n d = until d n i
39 ordningen i villkorssatser if length >= 10:... if 10 <= length:... while bytes_received < bytes_expected:... while bytes_expected > bytes_received:...
40 ordningen i villkorssatser if length >= 10:... if 10 <= length:... while bytes_received < bytes_expected:... while bytes_expected > bytes_received:... det efterfrågade värdet (värdet i flux) till vänster det mer stabila jämförelsevärdet till höger
41 ordningen i villkorssatser if a == b:... # case one else:... # case two if a!= b:... # case two else:... # case one if url.hasparam( expand_all ):... else:... if!url.hasparam( expand_all ):... else:...
42 ordningen i villkorssatser if a == b:... # case one else:... # case two if a!= b:... # case two else:... # case one if url.hasparam( expand_all ):... else:... if!url.hasparam( expand_all ):... else:... hantera det icke-negerade först hantera det enklaste först hantera det mest intressanta först
43 tips Lägg till enheter i variabel namn start_ms, plaintext_pwd Ju större räckvidd, desto längre namn Formatteringskonventioner är nästan lika viktiga som namn~ Använd fast teckenbredd och visuell layout
44
45
46 men det finns även andra aspekter av läsbarhet
47 ett program att läsa (1) via Gerald Weinberg XXX: PROCEDURE OPTIONS(MAIN); DECLARE B(1000) FIXED(7,2), C FIXED(11,2), (I, J) FIXED BINARY; C=0; DO I = 1 TO 10; GET LIST((B(J) DO J TO 1000)); DO J = 1 TO 1000; C = C + B(J); END; END; PUT LIST( SUM IS, C); END XXX;
48 ett program att läsa (2) XXX: PROCEDURE OPTIONS(MAIN); DECLARE A(10000) FIXED(7,2), C FIXED(11,2), J FIXED BINARY; C=0; GET LIST((A(J) DO J = 1 TO 10000)); DO J = 1 TO 10000; C = C + A(J); END; PUT LIST( SUM IS, C); END XXX;
49 ett program att läsa (3) XXX: PROCEDURE; DECLARE A(10000) FIXED(7,2), J FIXED BINARY; GET LIST((A(J) DO J = 1 TO 10000)); PUT LIST( SUM IS, SUM(A)); END XXX;
50 ett program att läsa (4) XXX: PROCEDURE; DECLARE A(10000) FIXED(7,2), GET LIST(A); PUT LIST( SUM IS, SUM(A)); END XXX;
51 observationer
52 observationer Skulle en nyanställd programmerare förstå varför programmet såg ut som det gör varför någon skulle skriva det så?
53 observationer Skulle en nyanställd programmerare förstå varför programmet såg ut som det gör varför någon skulle skriva det så? Hur formar finnandet av skitkoden hennes bild av den programmerare som skrev den?
54 observationer Skulle en nyanställd programmerare förstå varför programmet såg ut som det gör varför någon skulle skriva det så? Hur formar finnandet av skitkoden hennes bild av den programmerare som skrev den? Den progammeraren är förmodligen hennes chef nu
55 observationer Skulle en nyanställd programmerare förstå varför programmet såg ut som det gör varför någon skulle skriva det så? Hur formar finnandet av skitkoden hennes bild av den programmerare som skrev den? Den progammeraren är förmodligen hennes chef nu Detta kan t.ex. tänkas leda till en dålig inställning gentemot seniora programmerare (eller åtminstone den programmeraren)
56 observationer Skulle en nyanställd programmerare förstå varför programmet såg ut som det gör varför någon skulle skriva det så? Hur formar finnandet av skitkoden hennes bild av den programmerare som skrev den? Den progammeraren är förmodligen hennes chef nu Detta kan t.ex. tänkas leda till en dålig inställning gentemot seniora programmerare (eller åtminstone den programmeraren) Idiot!
57 observationer Skulle en nyanställd programmerare förstå varför programmet såg ut som det gör varför någon skulle skriva det så? Hur formar finnandet av skitkoden hennes bild av den programmerare som skrev den? Den progammeraren är förmodligen hennes chef nu Detta kan t.ex. tänkas leda till en dålig inställning gentemot seniora programmerare (eller åtminstone den programmeraren) Idiot! Jag är en bättre programmerare!
58 Om du skulle stiga in i ett flygplan 100% styrt av mjukvara, vad skulle du då vilja veta om den mjukvaran?
59 PROGRAMMERING Är fantastiskt En programmerare kan skapa välstånd ur ingenting If you can dream it you can do it Är en oerhört social aktivitet Handlar om att lösa problem och tänka systematiskt
60 Avslutningsvis De stora utmaningarna med att skriva mjukvara är sociologiska Programmering är en liten del av programutveckling En bra programmerare måste också vara bra på att kommunicera, sprida kunskap, förklara, etc. Ett projekt blir aldrig bättre än dess medlemmar Kommunikation mellan projektmedlemmar är viktigt och svårt Informella kanaler kommer alltid att finnas
61 Peopleware Tom DeMarco & Tim Lister The Mythical Man-Month Frederick Brooks The Psychology of Computer Programming Gerald Weinberg
62 o o IT-sPARET pa STS ÅR 3 ÅR 4 5 HP DB 1 Självständigt arbete AD 1 Dist. IS MDI 15hp OOD PVT AD 1 = Algoritmer och datastrukturer (fördjupning programmering) Dist. IS = Distribuerade informationssystem DB 1 = Databaser, introduktionskurs MDI = Människa-datorinteraktion OOD = Objektoriententerad analys och design PVT = Programvaruteknik
ÖKA ENTUSIASMEN. Copyright 2013 Dale Carnagie & Associates, Inc. All rights reserved. be_enthusiastic_060214_gb
ÖKA ENTUSIASMEN Copyright 2013 Dale Carnagie & Associates, Inc. All rights reserved. be_enthusiastic_060214_gb ÖKA ENTUSIASMEN Inom Dale Carnegie använder vi ofta ordet entusiasm. Entusiasm är ofta den
Läs merUppgift 1 (Oläsliga krypterade meddelanden)
Uppgift 1 (Oläsliga krypterade meddelanden) Ofta vill man kryptera text för att inte andra skall se vad man skrivit. I den givna filen KRYPTERAD_TEXT.TXT finns en krypterad text som kan vara av intresse
Läs merFöreläsning 6: Introduktion av listor
Föreläsning 6: Introduktion av listor Med hjälp av pekare kan man bygga upp datastrukturer på olika sätt. Bland annat kan man bygga upp listor bestående av någon typ av data. Begreppet lista bör förklaras.
Läs merwww.sisuidrottsutbildarna.se/orebro
Face to Face Skapa utbildning i världsklass! Idrottsrörelsen har drygt 3 miljoner medlemmar i Sverige och är landets största och kanske viktigaste folkrörelse. Idrottens vision är: Svensk idrott världens
Läs merAntal svarande i kommunen 32 Andel svarande i kommunen, procent 43 Kategorier ångest? Mycket dåligt Totalt Nej. Någorlunda. Mycket gott.
Resultat för särskilt boende 203, per kön, åldersgrupp, hälsotillstånd, 863 Hällefors F Hur bedömer du ditt allmänna hälsotillstånd? F2 Har du besvär av ängslan, oro eller ångest? gott gott Någorlunda
Läs merThomas360-rapport. den 8 juli 2012. Thomas Ledare. Thomas360 för ledare. Privat och Konfidentiellt
Thomas360-rapport den 8 juli 2012 Thomas Ledare Thomas360 för ledare Privat och Konfidentiellt Innehåll Introduktion Förstå din Thomas360-rapport Genomsnitt för kompetenser Ett diagram med de 5 högsta
Läs merLåneläget 2010 - belåning och boendeekonomi. Ingela Gabrielsson Privatekonom Nordea 30 mars 2010
Låneläget 00 - belåning och boendeekonomi Ingela Gabrielsson Privatekonom Nordea 0 mars 00 Sammanfattning ( av ) Vad vi anser vara den ideala balansen mellan lån och bostadsvärde varierar. Den komfortabla
Läs merProgrammering. Seminarier i datavetenskap, datorteknik och informationsteknik. Niklas Broberg niklas.broberg@chalmers.
Programmering Seminarier i datavetenskap, datorteknik och informationsteknik Niklas Broberg niklas.broberg@chalmers.se 2015-09-24 Hur många från Datavetenskap? Datateknik? Informationsteknik? Översikt
Läs merFelsökning av mjukvara
KUNGLIGA TEKNISKA HÖGSKOLAN Felsökning av mjukvara Programmering av en NXT-robot Max Kufa [03/08-13] mkufa@kth.se Introduktionskurs i datateknik (II1310) Sammanfattning Syftet med laborationen var att
Läs merFöreläsning 4: Poster
Föreläsning 4: Poster Följande är genomgånget: type Person_Type is Namn : String(30); Skonr : Float; Kon : Boolean; Diskussion runt detta med olika typer m.m. Har tagit upp vilka operationer man kan göra
Läs merTesta din hörsel. - det är inte svårt
Testa din hörsel - det är inte svårt 2 Känner du tvekan inför ett hörseltest? Det är troligtvis det enklaste test du kan göra. Ett hörseltest går fort, är enkelt och är absolut inte obehagligt. I det flesta
Läs merSätt att skriva ut binärträd
Tilpro Övning 3 På programmet idag: Genomgång av Hemtalet samt rättning Begreppet Stabil sortering Hur man kodar olika sorteringsvilkor Inkapsling av data Länkade listor Användning av stackar och köer
Läs merUtvärdering 2015 deltagare Voice Camp
Utvärdering 15 deltagare Voice Camp 8 deltagare Har det varit roligt på lägret? (%) 1 8 6 4 1 Ja Nej Varför eller varför inte? - Enkelt, jag älskar att sjunga och det är alltid kul att träffa nya vänner
Läs merTDDI02. Programmeringsprojekt. Föreläsning 3 Jonas Lindgren, Institutionen för Datavetenskap, LiU
TDDI02 Programmeringsprojekt. Föreläsning 3 Jonas Lindgren, Institutionen för Datavetenskap, LiU På denna föreläsning: Verifikation, Validering och Testning XP Extreme Programming Vad är ett fel? I engelskan
Läs merFire, Toast and Teamwork En introduktion till Belbin teamroller
Fire, Toast and Teamwork En introduktion till Belbin teamroller Introduktion Belbin Teamroller blev känt för allmänheten 1981 när Meredith Belbin släppte sin första bok: Management Teams Så skapas framgångsrika
Läs merGuide till påverkanstorg
Guide till påverkanstorg Inledning Påverkanstorg är en mötesform som arbetades fram av Scouterna. Flera organisationer, stora som små, använder mötesformen. I den här guiden får du först en kort presentation
Läs merShis & Wems 2011 / 2012
Shis & Wems 2011 / 2012 Vad är SHIS? Frågeformulär om salutogena indikatorer på hälsa. - Pigg trött - Glad dyster - Lugn spänd - Koncentration - Kreativitet - Beslutsam tveksam - Balans obalans - Frisk
Läs merSjälvkänsla. Här beskriver jag skillnaden på några begrepp som ofta blandas ihop.
Självkänsla Självkänsla är lika med att bottna i sitt innerst. Självkänslan finns i varje människa och söker plats att få fäste i och växa ur. Vissa ger den utrymme medan vissa inte låter den gro. Det
Läs merUndersökning om pensioner och traditionell pensionsförsäkring. Kontakt AMF: Ulrika Sundbom Kontakt Novus: Anna Ragnarsson Datum: 160616
Undersökning om pensioner och traditionell pensionsförsäkring Kontakt AMF: Ulrika Sundbom Kontakt Novus: Anna Ragnarsson Datum: 160616 1 Bakgrund & Genomförande BAKGRUND Undersökningen har genomförts av
Läs merIntervju med Elisabeth Gisselman
Sida 1 av 5 Intervju med Elisabeth Gisselman 1. Tre av fyra personer hemlighåller psykisk ohälsa för sin omgivning på grund av rädsla för diskriminering och avståndstagande varför är vi så rädda för psykisk
Läs merREAL Fastighetssystemet. REALPortalen Verktyg för den smarta förvaltaren. Fritt, enkelt, säkert. Passar även bra för enskild BRF.
REAL Fastighetssystemet Fritt, enkelt, säkert REALPortalen Verktyg för den smarta förvaltaren Till dig som erbjuder ekonomisk förvaltning av bostadsrättsföreningar eller hyresrätter/lokaler. Passar även
Läs merLEGO NXT Robotprogrammering
KUNGLIGA TEKNISKA HÖGSKOLAN LEGO NXT Robotprogrammering Laboration med parprogrammering Filip Forsby 2012-08-27 forsby@kth.se II1310 Introduktionskurs i datateknik Sammanfattning Denna rapport beskriver
Läs merSongkids Vi är Songkids Songkids Vi är Songkids. Songkids Vi är Songkids Songkids Vi är Songkids
Text & musik: Agnes Samuelsson, Jonatan Samuelsson Songkids Vi är Songkids Songkids Vi är Songkids Vi gillar alla människor Hur dom än ser ut Vi vill att dom ska veta Dom är älskade av Gud Vi gillar dans
Läs merSnabba fakta. När deltagare: 30 juli 5 augusti När funktionär: 29 juli 7 augusti. Var: Vässarö, ytterskärgården 14 mil norr om Stockholm
När deltagare: 30 juli 5 augusti När funktionär: 29 juli 7 augusti Var: Vässarö, ytterskärgården 14 mil norr om Stockholm Snabba fakta Vem: Boomerang riktar sig till dig som är Utmanarscout och Roverscout
Läs merELEVHJÄLP. Diskussion s. 2 Åsikter s. 3. Källkritik s. 11. Fördelar och nackdelar s. 4. Samarbete s. 10. Slutsatser s. 9. Konsekvenser s.
Källkritik s. 11 Diskussion s. 2 Åsikter s. 3 Samarbete s. 10 Slutsatser s. 9 ELEVHJÄLP Fördelar och nackdelar s. 4 Konsekvenser s. 5 Lösningar s. 8 Perspektiv s. 7 Likheter och skillnader s. 6 1 Resonera/diskutera/samtala
Läs merInstruktioner för dig som ska söka till Mattekollo 2016
Instruktioner för dig som ska söka till Mattekollo 2016 Matematik är KUL men Mattekollo 2016 har tyvärr ett begränsat antal platser, nämligen 40 stycken. Det blir även ett roligare kollo om de som kommer
Läs merTentaupplägg denna gång
Några tips på vägen kanske kan vara bra. Tentaupplägg denna gång TIPS 1: Läs igenom ALLA uppgifterna och välj den du känner att det är den lättaste först. Det kan gärna ta 10-20 minuter. Försök skriva
Läs mer5 vanliga misstag som chefer gör
5 vanliga misstag som chefer gör och vad du kan göra för att undvika misstagen! www.helenastrom.se Telefon: +46(0)704 32 83 08 Inledning Först tänkte jag ge mina fem bästa tips till ledare. Men jag kom
Läs merBarn som bråkar. www.tinaw.se/ sollentuna. Vem är jag? Om lågaffektivt bemötande i familjen och vardagen.
Om lågaffektivt bemötande i familjen och vardagen. Bo Hejlskov Elvén & Tina Wiman Barn som bråkar Om låg-affektivt bemötande i vardagen Tina Wiman www.tinaw.se/ sollentuna Vem är jag? 8 5 6 Kärlek! Vi
Läs merFÖRKORTA DIN VÄG PÅ BANAN
FÖRKORTA DIN VÄG PÅ BANAN Av Marie Hansson - Känns hunden för snabb? - Har du svårt att hinna dit du vill på banan? Själva kärnan i lösningen på problemet borde väl vara att förkorta din väg? Ju svårare
Läs merMånga har fått lära sig att inte ta skit från någon. Annika R Malmberg säger precis tvärtom: Ta skit!
Från foretagande.se 2009 09 08 Vilken färg är du? Skrivet av Annika R Malmberg Boktips Många har fått lära sig att inte ta skit från någon. Annika R Malmberg säger precis tvärtom: Ta skit! Det finns personer
Läs merSolowheel. Namn: Jesper Edqvist. Klass: TE14A. Datum: 2015-03-09
Solowheel Namn: Jesper Edqvist Klass: TE14A Datum: 2015-03-09 Abstract We got an assignment that we should do an essay about something we wanted to dig deeper into. In my case I dug deeper into what a
Läs merEnkäten inleds med några frågor om demografiska data. Totalt omfattar enkäten 85 frågor. 30-40 år. 41-50 år. 51-60 år. > 60 år. 6-10 år.
1 av 15 2010-11-03 12:46 Syftet med den här enkäten är att lära mer om hur lärare tänker och känner när det gäller matematikundervisningen, särskilt i relation till kursplanen och till de nationella proven.
Läs merIdentifiera dina kompetenser
Sida: 1 av 5 Identifiera dina kompetenser Har du erfarenheter från ett yrke och vill veta hur du kan använda dina erfarenheter från ditt yrkesliv i Sverige? Genom att göra en självskattning får du en bild
Läs merGod morgon Z, Hoppas du kunnat sova. Det blev ju litet jobbigt igår, och jag tänkte att jag kanske kan försöka förklara hur jag ser på det som hände och på hur vi har det i ett brev. Jag gissar att du
Läs merFöreläsning 1 & 2 INTRODUKTION
Föreläsning 1 & 2 INTRODUKTION Denna föreläsning Vad händer under kursen? praktisk information Kursens mål vad är programmering? Skriva små program i programspråket Java Skriva program som använder färdiga
Läs merKarriär och förälder. För dig som väntar barn, är föräldraledig eller har barn och arbetar
Karriär och förälder För dig som väntar barn, är föräldraledig eller har barn och arbetar Vilka möjligheter har du som förälder att få en bra balans mellan arbetsliv och familj? Lathund för dig som väntar
Läs merProva på-laboration i PHP Johan Sjöholm johsj@ida.liu.se Institutionen för datavetenskap, Linköpings universitet 2009-08-09
Prova på-laboration i PHP Johan Sjöholm johsj@ida.liu.se Institutionen för datavetenskap, Linköpings universitet 2009-08-09 1. Introduktion till webbprogrammering Webbprogrammering består av ett antal
Läs merChefen kollar dig på webben
Chefen kollar dig på webben Resultaten i Manpower Work Life visar att chefer letar upp information om arbetssökande på deras privata sociala nätverk på webben, bl.a. för att ta reda på om den arbetssökandes
Läs merBättre Självförtroende NU!
Bättre Självförtroende NU! AV: Dennis Danielsson En bok om att hitta, skapa eller ta tillbaka ett självförtroende på topp. Boktitel: Bättre Självförtroende NU! Copyright 2012, Dennis Danielsson Omslagsdesign:
Läs merStudentguide Adobe Connect Pro
Studentguide Adobe Connect Pro 2009-11-10 Inloggning För att vara med i ett möte behöver du inte installera någon programvara utan allt som behövs på din dator är Adobe Flash Player. Det programmet finns
Läs merBarns brukarmedverkan i den sociala barnavården - de professionellas roll för barns delaktighet
Barns brukarmedverkan i den sociala barnavården - de professionellas roll för barns delaktighet Västernorrlands modell för att göra barns röster hörda En definition av begreppet delaktighet Delaktighet
Läs merHälsa och balans i arbetslivet
Hälsa och balans i arbetslivet 34 % tror Lorem sig inte kunna ipsumarbeta som de gör idag utan att hälsan på sikt påverkas negativt. En undersökning bland Civilekonomernas medlemmar Hälsa och balans i
Läs merNyckeltalsinstitutets. årsrapport 2013
Nyckeltalsinstitutets årsrapport 2013 För 18:e året i rad sammanställer Nyckeltalsinstitutet en rad olika personalnyckeltal. För tolfte året presenteras Attraktiv Arbetsgivarindex AVI och för nionde året
Läs merLotusmamma.se 2012-10-01 Senast uppdaterad 2012-11-30
Lotusmamma.se 2012-10-01 Senast uppdaterad 2012-11-30 När yogaläraren Therese väntade dottern Lova hade hon svårt att komma iväg till en studio med gravidyoga. Tiderna passade inte och graviditeten var
Läs merSäg STOPP! Ett samarbete mellan Kulturskolan, föreningen DuD och barn och ungdomsprojektet i Katrineholms kommun
Säg STOPP! Ett samarbete mellan Kulturskolan, föreningen DuD och barn och ungdomsprojektet i Katrineholms kommun Säg STOPP en temateater kring mobbning Bakgrund Kulturskolan och DuD:s teatergrupp har under
Läs merAtt ge feedback. Detta är ett verktyg för dig som:
Att ge feedback Detta är ett verktyg för dig som: Vill skapa ett målinriktat lärande hos dina medarbetare Vill bli tydligare i din kommunikation som chef Vill skapa tydlighet i dina förväntningar på dina
Läs merSå gör du din kund nöjd och lojal - och får högre lönsamhet. Tobias Thalbäck Om mätbara effekter av kundnöjdhet
Så gör du din kund nöjd och lojal - och får högre lönsamhet Tobias Thalbäck Om mätbara effekter av kundnöjdhet Hög kundnöjdhet ger högre avkastning Företag med hög kundnöjdhet genererar högre avkastning
Läs merNågra övningar att göra
Några övningar att göra Dagens kort Du ber om ett kort som kan vägleda och hjälpa dig genom dagen. Kortet beskriver hur du kan förhålla dig till dagen eller om du ska tänka på något speciellt idag. Drar
Läs merBättre vård mindre tvång
Bättre vård mindre tvång PROJEKTRAPPORT GENOMBROTTSPROGRAM III TEAM NR: 53 Deltagande team Rättspsykiatriska kliniken avd 30/31 Säter Marianne Hedman Leg specialist sjuksköterska psykiatri Peter Karlsson
Läs merSVERIGES FRÄMSTA TILLVÄXTPROGRAM FÖR CHEFER & FÖRETAGSLEDARE
SVERIGES FRÄMSTA TILLVÄXTPROGRAM FÖR CHEFER & FÖRETAGSLEDARE Våra föreläsare och deras tillväxtnycklar Sedan 2010 har vi genomfört vårt populära tillväxtprogram och fler än 700 företagsledare och chefer
Läs merEtt spel av Michael Schacht för 3-4 personer
#INDUSTRIA Ett spel av Michael Schacht för 3-4 personer [Översatt av Victor Annergård, October 2007] Från gruvor till automatiserade fabriker, styr du din dynasti igenom fem epoker i det här auktionsspelet.
Läs merUtvärdering av föräldrakurs hösten 2013
Utvärdering av föräldrakurs hösten 2013 - Har du verktyg för att bemöta din oroliga och nedstämda tonåring? Föräldrakursen oro/nedstämdhet är ett samarbete mellan Råd & stöd, Gamla Uppsala familjeenhet
Läs merLönesamtalet. 19 oktober 2005 Lars Karlsson
Lönesamtalet 19 oktober 2005 Lars Karlsson Lönen förr och nu Från lön för det man är (befattning) till lön efter det man gör (bidrag till verksamheten) Vad bestämmer löneutvecklingen? 1. Marknadskrafterna
Läs merSkall jag stanna eller ska jag gå? D
Skall jag stanna eller ska jag gå? D et är först när vi går ihop och vi blir många och starka som vi kan förändra våra villkor på arbetsplatsen. I över 100 år har facket vart med och påverkat arbetarnas
Läs merSTs Temperaturmätare Arbetsmiljön 2012
STs Temperaturmätare Arbetsmiljön 2012 Fackförbundet ST 2012-05-15. Referens: Torbjörn Carlsson, Utredare 070/658 49 29 torbjorn.carlsson@st.org Förord Fackförbundet ST har tidigare år genomfört större
Läs merJulklappspengarna 2015
Julklappspengarna 2015 Ur rapporten: 2015 ökar vi återigen julklappsköpen. I snitt köper vi fem julklappar. De allra flesta planerar att köpa mellan tre och sex julklappar. En av tio köper dock minst tio
Läs merVerktyg för Achievers
Verktyg för Achievers 2.5. Glöm aldrig vem som kör Bengt Elmén Sothönsgränd 5 123 49 Farsta Tel 08-949871 Fax 08-6040723 http://www.bengtelmen.com mailto:mail@bengtelmen.com Ska man kunna tackla sina problem
Läs merBättre överblick, ännu bättre vård. Sammanhållen journalföring. Nya möjligheter för vården att få ta del av dina uppgifter.
Bättre överblick, ännu bättre vård. Sammanhållen journalföring. Nya möjligheter för vården att få ta del av dina uppgifter. Allt hänger ihop. Hur du mår är summan av många faktorer. Ju mer vi inom vården
Läs merÖPPNA DITT HEM BLI VÄRDFAMILJ!
High School ansvar trygghet kvalitet sedan 1958 www.sts.se ÖPPNA DITT HEM BLI VÄRDFAMILJ! Att få ta emot en utbytesstudent innebär ett kulturellt utbyte på hemmaplan. Tänk att få prata ett annat språk
Läs mer- 1 - 3 Ovanliga Tips till ett Smalare Liv av Seif Fendukly 2012. Alla rättigheter förbehålls.
- 1 - - 2-3 Ovanliga Tips till ett Smalare Liv Av Seif Fendukly Användarvillkor I den här guiden presenterar författaren information om muskler, fysiologi och kostråd. All information presenteras enbart
Läs merÖvning 1: Vad är självkänsla?
Självkänsla Inledning OBS! Hela föreläsningen ska hålla på i 45 minuter. Samla gruppen och sitt gärna i en ring så att alla hör och ser dig som föreläsare. Första gången du träffar gruppen: Föreläsaren
Läs merFördelarna med att driva eget företagarna berättar 2015-04-27 Senast uppdaterad 2015-04-27
Fördelarna med att driva eget företagarna berättar 2015-04-27 Senast uppdaterad 2015-04-27 Att driva företag är som ett virus, det går inte att sluta. Du har friheten att styra över din egen tid. Det arbete
Läs merLEGO Mindstorm-robot
KUNGLIGA TEKNISKA HÖGSKOLAN LEGO Mindstorm-robot Programmering av LEGO Mindstorm-robot i språket NXC Kim Hammar 2/6-2013 Kimham@kth.se Introduktionskurs i Datateknik 1311 Sammanfattning En viktig del av
Läs merBILAGA KARTLÄGGNING SOCIALSEKRETERARE STOCKHOLM (MELLAN)
BILAGA KARTLÄGGNING SOCIALSEKRETERARE STOCKHOLM (MELLAN) Arbetssituation 2 Typ av ärenden Fråga: Vilken typ av ärenden arbetar du med? Är det? Barn och ungdomar 43% 55% Ekonomiskt bistånd Vuxna 3 27% 19%
Läs merMEDBORGARPANEL Nummer 1 - Juli 2013 Tillgänglighet i vården
MEDBORGARPANELEN 213 Rapport 1 Tillgänglighet MEDBORGARPANEL Nummer 1 - Juli 213 Tillgänglighet i vården Enkät nummer ett slutförd. Nu har landstinget Västmanland genomfört den första enkäten i Medborgarpanelen.
Läs merLika eller olika? Hur företagare och unga ser på löner och anställning ELIN BENGTSSON DECEMBER, 2009
Lika eller olika? Hur och ser på löner och anställning ELIN BENGTSSON DECEMBER, 9 Lika eller Olika? 1 Sammanfattning Lika eller olika? Ganska lika faktiskt. Unga kan inte bara tänka sig lägre ingångslön,
Läs merInlämningsuppgift. Med Vänlig Hälsning Jonas Nordström
Inlämningsuppgift Allmän kommentar: Hej Anukka! Tack för dina kompletteringar. Nu är uppgiften godkänd! om du inte anmält dig till steg 2 och 3 så är det dags för det nu. Lycka till med ditt fackliga uppdrag!
Läs merALKOHOL OCH DROGPOLICY FÖR FÖRETAGET
ALKOHOL OCH DROGPOLICY FÖR FÖRETAGET Denna policy omfattar frågor som har med vanor och skadligt bruk att göra och kan användas som mall för upprättande av en egen alkohol- och drogpolicy. Syfte och mål
Läs merLäs igenom det här häftet innan du skickar in din ansökan om att bli bloggare.
Ansökan bloggare Sidan 1 av 9 Läs igenom det här häftet innan du skickar in din ansökan om att bli bloggare. Vad är en blogg? En blogg är en samling blogginlägg som berättar/kåserar under ett gemensamt
Läs merBarns medverkan i den sociala barnavården hur lyssnar vi till och informerar barn. Lyssna på barnen
Barns medverkan i den sociala barnavården hur lyssnar vi till och informerar barn Lyssna på barnen 1 En tanke att utgå ifrån För att förstå hur varje unikt barn uppfattar sin specifika situation är det
Läs merFöreläsning 13 och 14: Binära träd
Föreläsning 13 och 14: Binära träd o Binärträd och allmänna träd o Rekursiva tankar för binärträd o Binära sökträd Binärträd och allmänna träd Stack och kö är två viktiga datastrukturer man kan bygga av
Läs merKURSPROGRAM HÖSTEN 2016
KURSPROGRAM HÖSTEN 2016 LÅT OSS INSPIRERA DIG Varmt välkommen till en ny säsong tillsammans med oss på Björn Axén Academy! Vi erbjuder kurstillfällen med bara demo eller längre kurser där du själv arbetar
Läs merBarn på sjukhus FÖRBEREDELSETIPS FRÅN BARN- OCH UNGDOMSSJUKVÅRDEN, SUS
Barn på sjukhus FÖRBEREDELSETIPS FRÅN BARN- OCH UNGDOMSSJUKVÅRDEN, SUS Du är tryggheten Att vara ett stöd och en lugn, trygg punkt för ditt barn är om möjligt ännu viktigare när barnet hamnar på sjukhus.
Läs merMI - Motiverande samtal
MI - Motiverande samtal eng. Motivational Interviewing, William R. Miller & Stephen Rollnick Ett material av Leg. psykolog Barbro Holm Ivarsson till boken MI Motiverande samtal Praktisk handbok för hälso-
Läs merBättre överblick, ännu bättre vård.
Bättre överblick, ännu bättre vård. Sammanhållen journalföring. Nya möjligheter för vården att få ta del av dina uppgifter. Allt hänger ihop. Hur du mår är summan av många faktorer. Ju mer vi inom vården
Läs merKOLL &KONTROLL ELEKTRONISK PERSONALLIGGARE
KOLL &KONTROLL ELEKTRONISK PERSONALLIGGARE NY LAG NYA MÖJLIGHETER! Från och med 1 januari 2016 är det lag på att varje byggarbetsplats ska vara utrustad med elektronisk personalliggare. Det låter kanske
Läs merKREATIVA BÖNESÄTT. en praktisk hjälp till dig som är ledare! Initiativtagare till materialet: Maria Melin
KREATIVA BÖNESÄTT en praktisk hjälp till dig som är ledare! Initiativtagare till materialet: Maria Melin Information om materialet Till vem? I vår verksamhet är andakter en viktig del, men ibland är det
Läs merTentamen OOP 2015-03-14
Tentamen OOP 2015-03-14 Anvisningar Fråga 1 och 2 besvaras på det särskilt utdelade formuläret. Du får gärna skriva på bägge sidorna av svarsbladen, men påbörja varje uppgift på ett nytt blad. Vid inlämning
Läs merProgrammeringsuppgifter 1
Programmeringsuppgifter 1 Redovisning: Ni demo-kör och förklarar för handledaren några av de program ni gjort. Ni behöver inte hinna allt, redovisa så långt ni kommit. Om ni hinner mer kan ni alltid redovisa
Läs mer7 steg från lagom till världsklass - 7 tips som berikar Ditt liv
7 steg från lagom till världsklass - 7 tips som berikar Ditt liv Lagom är bäst, eller? Om vi säger något tillräckligt ofta tenderar det ju att bli sant, eller hur? Jag gissar att Du, mer eller mindre medvetet,
Läs merBrukarundersökning Äldreboende 2015. Mail: kommun@ostragoinge.se Webb: www.ostragoinge.se
Brukarundersökning Äldreboende 2015 Mail: kommun@ostragoinge.se Webb: www.ostragoinge.se Socialstyrelsens Brukarundersökning 2015 Äldreboende Vad tycker du om äldreomsorgen? Mail: kommun@ostragoinge.se
Läs merPlaneringsspelets mysterier, del 1
Peter Lindberg Computer Programmer, Oops AB mailto:peter@oops.se http://oops.se/ 28 februari 2002 Planeringsspelets mysterier, del 1 Om jag ska spela ett sällskapsspel för första gången så vill jag att
Läs merPositiva pedagoger och kreativa arbetslag i förskolan. Susanne Bogren och Nanna Klingen
Positiva pedagoger och kreativa arbetslag i förskolan Susanne Bogren och Nanna Klingen Det lustfyllda samarbetet I ett kreativt arbetslag får alla pedagoger som arbetar tillsammans i barngruppen samma
Läs merBarns och ungdomars informationskanaler kring hälsofrågor
2013-02-06 Barns och ungdomars informationskanaler kring hälsofrågor Önskas mer information om hur Landstinget Kronoberg arbetar med kontaktklasser eller om innehållet i denna rapport, kontakta: Susann
Läs mer8 steg. till underverk
8 steg till underverk Gör underverk för dig själv, miljön och plånboken Det är inte riktigt så svårt som det låter att skapa en bra arbetsmiljö, spara bränsle och öka produktiviteten - samtidigt. Det handlar
Läs merHur kör vi egentligen en undersökning om trafikanters beteende och nya hastighetsgränser utifrån en bussförares perspektiv?
Hur kör vi egentligen en undersökning om trafikanters beteende och nya hastighetsgränser utifrån en bussförares perspektiv? NTF Skåne 2009 Hur kör vi egentligen en undersökning om trafikanters beteende
Läs merKarriärfaser dilemman och möjligheter
Karriärfaser dilemman och möjligheter Karriärdilemman Karriärdilemman kan uppstå av många olika orsaker. Oavsett anledning kan vi känna att vi inte är tillfredställda eller känner oss otillräckliga i den
Läs merÖversikt. Installation av EasyPHP 1. Ladda ner från http://www.easyphp.org/ Jag använder Release 5.3.4.0 2. Installera EasyPHP.
Laboration 1 Översikt 1. Att komma igång med laborationsmiljön a. installera Aptana Studio 3 b. Installera EasyPHP 2. Testa lite programmering a. Testa enkla uppgifter b. Testa automatiskt 3. Skapa inloggningsformulär
Läs merBusiness Model You Din personliga affärsplan framtagen på åtta timmar.
Business Model You Din personliga affärsplan framtagen på åtta timmar. Innehållsförteckning Innehållsförteckning... 2 Allmänt om Business Model You... 3 Varför en personlig affärsplan?... 3 Två viktiga
Läs merPressmeddelande 18 maj. Kvinnor visar mer stressymptom än män: Var fjärde kvinna i Stockholms län lider av orolig mage
Pressmeddelande 18 maj Kvinnor visar mer stressymptom än män: Var fjärde kvinna i Stockholms län lider av orolig Kvinnliga anställda upplever mer symptom på stress än sina manliga kollegor. Exempelvis
Läs merStruktur Marknad Individuell
ATT TÄNKA PÅ INFÖR LÖNESAMTALET LÖN ÄR NÅGOT DU FÅR FÖR UTFÖRT ARBETE - MEN FUNDERA OCKSÅ PÅ: - Hur vill du att det ska gå till när din lön bestäms? - Vad kännetecknar ett bra lönesamtal? - Vilka faktorer
Läs merLOGGBOKEN LOGGBOKEN. Serviceloggboken ger dig konkreta verktyg för att bemöta kunder och utveckla din kompetens som servicegivare.
LOGGBOKEN Serviceloggboken är för dig som arbetar i ett serviceyrke eller som ska börja jobba med service. Låt den bli din egen speciella loggbok. Serviceloggboken ger dig konkreta verktyg för att bemöta
Läs merLEGO Robot programmering och felsökning Hur svårt ska det vara att följa den svarta linjen?
ICT LEGO Robot programmering och felsökning Hur svårt ska det vara att följa den svarta linjen? Daniel Lindfors 12/9/07 dlindf@kth.se Introduktionskurs i datateknik II1310 Sammanfattning Denna laboration
Läs merVad roligt att ni har valt att bjuda varandra på den här timmen.
Hej! Vad roligt att ni har valt att bjuda varandra på den här timmen. Att prata med en ny person kan kännas nervöst även om man som ni redan har en hel del gemensamt. Därför finns den här guiden som ska
Läs merOM KRITERIER av Emelie Johnson Vegh och Eva Bertilsson, publicerad i Canis 2004
OM KRITERIER av Emelie Johnson Vegh och Eva Bertilsson, publicerad i Canis 2004 Ibland dyker det upp ord som är så fantastiskt användbara och bra att man inte kan begripa hur man någonsin klarat sig utan
Läs merSök-Utskottspub Sök till:
Sök-Utskottspub Sök till: AktU MafU NärU Webgruppen Yvette Valberedningen Näringslivsutskottet, NärU - Din väg till drömjobbet! Hej Ettan! Mitt namn är Albin Larsson och jag är Näringslivsansvarig på sektionen
Läs merBengts seminariemeny 2016
Bengts seminariemeny 2016 Bengt Kallenberg Bengt Kallenberg, civilingenjör som sedan 2006 arbetar med ledarutveckling, coaching, grupputveckling, seminarier och föredrag. Han har många års erfarenhet från
Läs mer