torsdag den 19. december 2013

Work smarter, not harder!


Dette slogan er en af mine mantraer, fordi jeg elsker at have intelligente løsninger.

Hvis man tænker over sin løsning vil du oftest spare en masse tid når du udvikler ny funktionalitet til kunden igen. Som udvikler skal man kunne være fremadsynet og kunne lave nogle intelligente løsninger der letter kundens arbejdsgange.
For nyligt har vi netop afsluttet et større projekt der har varet i flere år, men denne gang er blevet til noget. Eftersigende så har deres tidligere forsøg på at lave en ordentlig løsning slået fejl før i tiden inden jeg kom til firmaet, men nu har vi fået udviklet en alround god solid løsning der gør deres arbejde væsentligt bedre!
Der er meget høj grad af sikkerhed i form af historik, og versionering, ligeledes er det en gennemtestet løsning med en meget høj portion af unit tests. Vi dækker mange forskellige fronter og behov, både i deres daglige arbejde, men også organisatoriske såsom årlige styregruppemøder har vi sikret kvalitet og ensartethed.
Generelt er langt størstedelen af en triviel og meget meget besværlig arbejdsproces blevet digitaliseret så ting kan afprøves og testes inden det gennemføres, der kan opdeles i perioder for hvornår nogle data er gældende. Der er blevet skabt nye arbejdsmetoder der er automatiseret som effektificerer deres processer rigtigt mange steder i organisationen.

Jeg har fået stor ros for mine kompetencer til at løfte nogle opgaver, og være en proaktiv og innovativ udvikler omkring løsning af de løbende forbedringer og ideer som kunden naturligt kommer med en agil udviklingsprocess.
Jeg har bl.a. stået for unittest og implementering af kernen af tekstmotoren i dette projekt.
Da forretningen har en masse meget specifikke regler for hvordan ting skal fungere, er denne motor meget avanceret og meget svær at få løst på en pæn måde uden at hardkode alting i programmerne, men dette fik jeg løst. Dette gjorde også at sideløbende som kunden fandt problemer som de så efter vi lavede delleverancer som de ikke selv havde forudset, kunne vi nemt tilrette systemet og få det til at udføre det vi ønskede.

Det endte med at vi alle var ret stolte af vores leverance, og kunden var rigtigt rigtigt tilfreds da vi denne gang har leveret, og har leveret et praktstykke af et projekt der på så mange måder opfylder deres ønsker (og måske endda lidt til), samt at det allerede er forberedt til at de selv kan udvide systemet til flere formål som de ønsker det.
Det var en ren succes!

tirsdag den 10. december 2013

At bygge det intelligente hus og hjem


Vi er jo så heldige så vi har købt hus og da det er et ældre ægtepar der har boet der er det vedligeholdt planmæssigt, så der er ikke så meget der skal laves og fikses.
Dog som ungt menneske, har man jo en lidt anden tilgang til elektronik og online og nemme løsninger.

Da jeg er udvikler er jeg jo lidt teknisk minded og derfor skal der laves en masse lækkert for at gøre vores nye drømmehjem endnu mere teknisk kompetent og op på et niveau jeg vil forvente i mit hjem. Som systemudvikler har man jo flair og en vis standard for lækre intelligente løsninger.

Der er en serie krav:
  1. Alle data skal være fælles tilgængelige for alle i familien.
  2. Mediefiler skal kunne afvikles nemt på flere platforme - såsom mobiler, tv, tablets etc.
  3. Film skal kunne vises med information på en pæn, nem og overskuelig møde så alle uanset niveau har mulighed for nemt at afspille film på flere lokationer i huset.
  4. Musik skal nemt kunne deles i forskellige rum som man ønsker det, uden kabler. 
 
Der er mere end en enkelt løsning i ovenstående.
  1. Opbevare alle filer fælles tilgængeligt er fordi at uanset om man sidder i stuen, køkkenet eller udestuen skal man kunne fremvise de billeder fra skiferien, eller fra en tur i Tivoli, eller da vores første søn blev 1 år etc. Dette vil blive en NAS som udover simpel filopbevaring kan varetage mange andre opgaver såsom mailserver, printserver, etc.
  2. Ved at sørge for at der er trådløse forbindelser rundt i hele huset vil du altid kunne tilgå de filer der ligger på din NAS. Så børnene kan se film, eller høre musik samtidigt med at vi kan se billeder og andet. Uanset om du sidder med en tablet, dit tv, eller din mobil vil du altid have adgang til alle filerne og dermed altid kunne vise det hele alle steder.
  3. For at kunne gøre filmoplevelsen komplet vil vi få en Intel NUC, som skal køre XBMC som vil varetage at pakke det hele pænt ind i et lækkert brugerinterface. Derved skal børn og kæreste ikke undervises yderligere i hvordan man gør når man skal se en film, men man tænder blot for Intel NUC'en og her vil XBMC automatisk loades således at der kommer et program op der viser alle de film du har med et hav af information. Ved at trykke play er det hele gjort, og alle vil få en lækker nem oplevelse.
  4. Dette bliver en løsning fra SONOS, da de er trådløse, og du kan styre forskellig musik til forskellige enheder (rum) så hvis din søn har en på sit værelse, og vi har en i køkkenet og en på badeværelset, kan han høre det han vil på sit værelse, og vi kan høre hvad vi vil i køkkenet. Når en af os så går i bad kan der sættes det musik på der som man ønsker. Det smarte i denne løsning er at du selv bestemmer musikken fra din NAS, eller en radiostation eller streamingtjeneste som blot kommer ud af højtaleren. Til fester kan alle højtalere i huset også sættes til at afspille den afspilningsliste man nu har valgt, så når folk går fra udestuen eller haven og igennem huset forskellige rum til toilettet så er det samme musik der kører alle steder.

onsdag den 4. december 2013

Er dit sd-kort dødt? Hvordan får du det gendannet?



Dengang jeg købte min Samsung Galaxy S3 købte jeg også et 32GB sd-kort til at opbevare data på.
Efter et par år med min nu aldrende Samsung Galaxy S3 skete der en fejl på mit kort som sagde den ikke kunne læse det før det var blevet formateret.
Det er en kendt fejl at hvis headeren bliver beskadiget så aner den ikke hvad der er på kortet og vil derfor formatere for at rette denne header. Det samme kan ske med en harddisk også.

Heldigvis for mig vidste jeg dette så ingen jeg formaterede kortet forsøgte jeg mig med om jeg ikke kunne redde mine data, og den fandt ikke så lidt endda. Tror faktisk alle mine data er reddet undtagen nogle få, og meget af det er nok også fordi jeg ikke kan lokalisere de data jeg ønsker.

Jeg brugte programmet Recuva som er gratis og virker helt perfekt!
Mange programmer siger de er gratis, og du skanner i en time efter dine data, og når du så trykker recover bliver du sendt til en side hvor du skal købe et plugin eller andet program til selve recovery-delen fordi det var kun den der scanner der er gratis. Dermed er det ikke gratis og du har lige spildt en masse tid.

Hvis jeg (gud forbyde det) nogensinde kommer i den situation igen, vil jeg helt sikkert bruge det igen for det virker virkeligt!

Projektansættelse, men ikke som konsulent?


På LinkedIn møder man nogle gange nogle ret sjove opslag.
Fx. en der søgte en projektansættelse på 5 måneder, men vedkommende måtte ikke være en konsulent.
Pointen i en konsulent er vel netop at de er dyrere fordi du nemt kan komme af med dem igen fordi det er en begrænset ansættelsesperiode, og derfor skal de også have mere i timen fordi han ved ikke hvornår han får noget igen og skal derfor have en buffer.

Synes ærligt talt det var lidt sjovt, for hvem skulle så lige ville løfte den i stedet for en af de afsindigt mange faste stillinger de kunne få i stedet?
Altså han vil gerne have en der er BILLIG, og i en kort periode. Ved godt at der stadig er krisetider, men efter 5 måneder skal man så stadig ud og lede igen efter en fast stilling - så hvorfor ikke tage den fra start af?
Herovre på Sjælland virker det i hvertfald som om der noget mere efterspørgsel på kvalificeret arbejdskraft, og dermed nemmere at finde arbejde end så mange andre steder i landet.

Nu har jeg så tilfældigvis været til samtale hos vedkommende og ved derfor der skal spares, og der skal spares MEGET! Ingen forståelse for folk, ser folk der koder som nogle nørder der er tabere man bør tale ned til, lover guld og grønne skove og samtidigt ekstremt dårlige samt meget tvivlsomme vilkår.
Hvis man bliver tilbudt job hvor halvdelen af din løn er variabel og din grundløn er dårligere end det en nyuddannet får, så afhænger resten af din løn meget af om din "chef" (der taler ned til dig) mener du opfylder de krav han sætter for dig og firmaet (som nemt kan skifte).
Han startede med at fortælle om at de altid tog til Dubai eller Paris eller lign. på firmature, og det LØD jo meget godt! Lige indtil han begyndte at trække moby dick tilbage igen fordi så var det jo der man startede med forventningen om at vi nåede firmaets mål, og hvis vi ikke gjorde så ville man trække lidt fra og lidt fra jo dårligere resultat man sidder med. Så først var det med koner/kærester, så ville de blive trukket fra, så ville i begge komme til et lidt mindre ekslusivt sted, så ville hun ikke komme med, og sådan hele vejen nedad indtil der blev en firmatur til samsø med håndmadder og en håndbajer.
Jeg kunne milevidt lugte mig frem til hvor min bonus (som er halvdelen af min løn hver måned) ville forsvinde hen, hvis "chefens" ønsker og forventninger til firmaets resultat ikke blev opfyldt.
Altså at det aldrig ville være helt godt nok, og han kunne sidde på en lille fin palmeø og nyde drinks med sin partner, og hver fredag få vasket sin fine Audi der hvor han parkerede (fortalte han selv).

Sjovt som nogle mennesker gerne vil ha og ha og ha, men ikke selv kan se hvordan de må gi for at puslespillet går op.

torsdag den 21. november 2013

Word kan ikke finde ud af referencer

Jeg har nu flere gange oplevet at Word ikke kan finde ud af at opdatere referencer.
Fx. hvis du laver et dokument med en indholdsfortegnelse, og et væld af krydsreferencer til afsnitsnummer, afsnitstekst og sidenummer så er det rimeligt vigtigt at disse opdateres undervejs mens du arbejder med dit dokument og specielt når du er færdig.
Hvis du højreklikker på din indholdsfortegnelse og siger opdater alt, så opdaterer du kun alt i indholdsfortegnelsen, og ikke alle dine krydsreferencer.


For at du kan få opdateret alle dine krydsreferencer, billedtekst etc. så skal du manuelt gå ind på hver reference, højreklikke og sige opdater alt, for ellers vil der stå gammel afsnitsnummer, gammel afsnitstekst og gamle sidenummer. Det er en meget dårligt situation fordi dit dokument bliver cirka lige så upræcist som hvis du selv havde lavet det hele i hånden.
Da Microsoft ikke har lavet en smart knap til automatisk at opdatere alle referencer på en gang, så kræver det manuelt arbejde og det inkluderer at hvis du glemmer eller overser en enkelt så er dine data og dit dokument blot upræcise og irriterende.

Der er dog en løsning, som hedder Ctrl + A, og F9.




Ctrl + A for at vælge alt, og F9 for at få popup'en frem med opdater referencer (som bliver på alt).
Det er virkeligt virkelig dårligt lavet at det ikke blot foregår af sig selv, og man kan komme ud i en situation hvor dine gode intentioner om et intelligent og opdateret dokument bliver upræcist og meget useriøst og uprofessionelt.
Synes det er helt vildt at Microsoft Word har sådanne problemer, for det er virkelig en skandale!

onsdag den 20. november 2013

Multimedieløsning automatisk i bilen (Car-pc)


Nu jeg er i gang med at være igang med at lave en komplet musik og multimedie løsning til hele huset, overvejer jeg kraftigt hvad jeg kan gøre bilen smartere med.
Eftersom at dvd'er efterhånden snart er så billige så overvejer jeg lidt at i stedet for at bare have musikken med på en cd i bilen, hvorfor så ikke bruge musikvideo'er til hver sang som så kan vises på skærmen i bilen.

Derudover så er det også lidt bøvlet for mig at få lagt musikken i bilen fordi der er flere skridt som den skal igennem.
  1. Først skal jeg finde ud af hvad for noget af musikken der er den nyeste, og hvilken musik jeg stadig gerne vil høre på den nye cd. Noget af det gamle musik er stadig godt nok, og noget af det har man hørt nok af.
  2. Hvis musikken skal komme i en speciel rækkefølge (jeg vil gerne høre det nyeste bedste først), skal de navngives så afspilleren ved at de skal spilles i den rækkefølge jeg ønskede.
  3. Så skal det brændes og ligges ud i bilen.
I stedet for at jeg skulle gøre så meget så var det jo meget nemmere med en trådløs interaktiv løsning.
Det kunne være at der var wifi i bilen, som snakkede sammen med min musikserver inde i huset.
Den sender en oversigt over mit musik ud til mig, sorteret efter den nyeste tilføjede musik først, hvor jeg så kan vælge hvilke numre den skal ligge ud på afspilleren i bilen. Den rækkefølge jeg ligger dem i ude på enheden vil de automatisk blive omdøbt til så de kan afspille i den rækkefølge du ønsker, og om du ønsker at bruge video'en til nummeret eller om du kun ønsker at bruge mp3'en.
Der vil selvfølgelig også være mulighed for at sætte det hele op til automatisk synkronisering således at den sender det nyeste musik ud i bilen så snart at du har wifi forbindelse (når du kommer hjem) og så kan du bestemme fra serveren hvilken musik der er den nyeste.

Det er så frygteligt irriterende at skulle udføre så meget for at for at flytte musikken ud i bilen, så der er behov for en nemmere løsning.
Serveren behøver egentligt ikke kun at kunne håndtere musik, men kunne også være server til film, video'er, og billeder. Så du kan ligge en film ud i bilen til den lange tur du har fra Sjælland til Jylland og så skal din kæreste kunne se den, eller hente billederne fra din ferie og vise på skærmen nu du er ovre hos dem.

Oldschool gaming på tv'et til multimedieløsningen


Jeg er jo ved at lave en multimedieløsning som skal være en der kan afspille alle film, musik osv. og være en lille kasse ved siden af tv'et der kan klare alt og levere fede løsninger.
På det seneste er jeg kommet i tanke om man også kan installere gamle spil på sådan en svend og lege lidt med dem også og have alle ens fede gamle amiga og commadore spil lige der på tv'et.
Man kan installere en dosbox sammen med et hav af spil, og når man selv bliver lidt nostalgisk eller får besøg af venner og familie så kan det hele køre fra den af.

Nu er mit problem så blot hvordan jeg får lavet en pæn smart og nem løsning til dosbox'en for det er en lille smule besværligt at skulle mounte, og selv gå ind i mapperne og starte det rigtige.
Så sidder og tænker på at lave noget der kan give et overblik over ens gamle spil på ens dosbox, med beskrivelse, screenshots, kategori og eventuelt ratings og så med et klik så skal den selv starte spillet hvor det nu er placeret.


Lidt alla XBMC, blot til de gode gamle dosspil. Så du får overblikket, og en-kliks løsninger, så selv den ikke teknisk dame derhjemme i huset også kan finde ud af det.
Så man kan sidde allesammen og blive helt nostalgisk til en hyggeaften eller fest og gøre det nemt og hurtigt på en sjov moderne måde.



Det ser faktisk ud til man kan få en såkald DOSBOX MANAGER (http://android.brothersoft.com/dosbox_manager-348272.html) som vil kunne organisere dine dosbox-spil (denne er android baseret).
Se nærmere her: http://www.dosbox.com/wiki/DOSBoxFrontends

tirsdag den 19. november 2013

Beregne præcis alder


Har nu igen været ude for at der er stort behov for at kunne beregne en helt præcis alder.

Det er ikke altid lige nemt at finde ud af hvilken dato du skal være født for at være 6 måneder fra at være 16 år gammel, og det er tænke over det og få det verificeret er heller ikke nemt.
Da jeg allerede har den helt præcise alder på min systemudvikler hjemmeside overvejer jeg at lave en løsning til det, så man blot kan indtaste en dato og få den helt præcise alder med år, måneder og dage ud fra den fødselsdato.

En eventuel udvidelse kan så være at man vælger hvor gammel man skal være og den vil komme med en dato man skal være født for at opnå denne alder.

Dette vil være så den kan ses under min udvikler side på portofolio som en service.

fredag den 15. november 2013

Udvikleren er altid åben for debat


Jeg læste i dag en artikel om hvad man bør huske igennem sin karrie, hvor en af kommentarerne var
"Ikke alle i toppen har svarene".
Hun havde oplevet at da hun var yngre havde hun ikke stillet nok spørgsmålstegn ved de "guldkorn" der blev sagt.

Netop denne egenskab er en jeg aldrig selv har tænkt meget over, men som jeg faktisk har haft lært siden min skoletid i dansk med fortolkninger af bøger etc.
En løsning, process og måde at gøre ting på er altid til diskussion, og det behøver ikke være noget negativt.
Mange unge er nervøse for at virke arrogante og stille spørgsmålstegn ved hvad de ældre siger da de har en masse erfaring og viden, men desværre er sandheden blot at nogle gange tænker folk anderledes og derfor er det ALDRIG skidt at stille spørgsmåltegn.
Selv som nyuddannet kan det være en god ide for at høre hvorfor gør vi det sådan fordi man ønsker at forstå hvad meningen er og formålet er.
Som lidt erfaren kan man også stille spørgsmålstegn, fordi man vil åbent høre om det måske kunne løses på en anden anderledes måde som måske kunne være bedre. Jeg personligt gør meget dette, og for mig er det ikke omkring at stille spørgsmålstegn ved om det er en god løsning eller ej, men blot om det er den bedste løsning vi kan komme på i fællesskab så vi måske kan gøre det nemmere, smartere, hurtigere, og mere effektivt (også i fremtiden) - så jeg fokuserer altid på løsningen og værdien for kunden, og ikke så meget på hvem der foreslog hvad.

Så at være åben for nye tiltag, overvejelser og alt er til debat er ikke noget dårligt, da det altid kan være en del af en læringsprocess eller for at få det bedste resultat. Det handler selvfølgelig altid om finesse og følelse for hvornår det er upassende, men med en åben indstilling vil du oftest aldrig komme ud i en dårlig situation da det altid vil kunne være for at undersøge om der er bedre alternativer.





Kilde:
http://www.linkedin.com/today/post/article/20131113212221-6200057-4-workplace-tips-i-wish-i-d-known-from-the-start

torsdag den 14. november 2013

Komplet multimedieløsning


Jeg skal snart til at flytte i hus og derfor er jeg ved at sammensætte den helt perfekte store medieløsning.

Der skal være:
  • Noget der kan afspille film (covers, beskrivelse etc)
  • Noget der kan afspille musik
  • Tilslutte flere devices
  • Bestemme hvor det skal spilles (køkkenet, stuen, børneværelset, soveværelset etc)

Har fundet ud af at XBMC er en rigtigt god og fed løsning der er god til at organisere dine film, finde covers og beskrivelser. Derudover så kan den afspille rigtigt mange formater så uanset om du har dvd'er, sjove filmklip eller hvad du har så kan den oftest også godt afspille det.


Medie og filmafspilning
Vil have mig en NAS til at opbevare alle mine film på.
Den skal være opbevaringsstation for alle vores medier, så alt er samlet et sted - som altid er tilgængeligt, og som ikke bruger ret meget strøm.
Så skal jeg have en Intel NUC som medieafspiller til stuen. På den skal der installeres XBMC som så vil streame film fra NAS'en. Intel NUC er en lille kasse du kan sætte ram, wifi og ssd disk i som ikke fylder ret meget. Denne Intel NUC skal så have hdmi mini til hdmi til fjernsynet. Intel NUC'en vil streame film fra NAS'en til TV'et som har audio out til Z-5500.
Det fede er så også at ved at have en seperat afspiller i hvert rum, kan man selv afspille hvad man vil alle steder - så børnene kan få en, vi har en i stuen, en i soveværelset, og hvor ellers du har behov for det.
Hvis man sætter en MySQL database op kan du endda få dem synkroniseret så hvis man ser en film i stuen, så vil man kunne fortsætte på den inde i soveværelset.


Musik løsningen
Jeg har altid gerne ville have jeg kan afspille alt musik fra alle devices og selv bestemme i hvilke rum det skal afspilles. Så når vi får gæster og vi sætter os ud i udestuen kan jeg få lyden derud og når vi sætter os ind i køkkenet for at spise mad så skal den flyttes dertil. Selv hvis de har en telefon med og har lige købt et super fedt nummer, så skal det kunne afspilles på vores lydenheder uanset hvor vi er.
Der er en løsning!
SONOS er trådløse højtalere og en genial løsning som gør at du kan slutte dine egne højtalere til og udvide løbende til rum som du nu har lyst. Så hvis du får lyst til at udvide til værkstedet, så er det bare at købe endnu en højtaler og sætte den op og så har du musik der.
Hvis dine venner kommer med deres android eller iPhone så kan de afspille det musik de nu har med så længe de kommer på dit trådløse netværk.
Du kan endda gruppere flere enheder sammen så fx alle dine højtalere i stuen og i køkkenet spiller samme nummer så når de går på toilettet så fortsætter musikken

mandag den 4. november 2013

Lønforhandling til jobsamtalen



Det at snakke om ønsket løn til en jobsamtale kan altid være svært, men på samme måde som med jobsamtalen handler det om at være forberedt.

Undersøg derfor hvilket spænd en med dine kompetencer bør få i løn, og se så på hvad der eventuelt gør dig lidt mere attraktiv end gennemsnittet, og så se hvad du mener du bør ende på.

Et tænkt eksempel på en lønforhandling til en jobsamtale til en stilling som ASP.NET / .NET udvikler:

- Ja og hvad forventer du så af løn?
- Jeg har jo forberedt mig, og ifølge lønindekset fra min fagforening ligger jeg imellem 43-46.000 inklusiv pension.
Da jeg har erfaring indenfor enterprise løsninger, samt har arbejdet flere år indenfor banksektoren mener jeg at dette gør jeg passer rigtigt godt ind i stillingen her.
Da i har 10% firmabetalt og 5% egenbetalt forventer jeg mig omkring 40.000, plus/minus for de ting i har med sundhedsforsikring, kantine, fitnessrum, osv.


Ved at gennemgå konkret hvordan du er kommet frem til det beløb gør det det nemmere for din kommende arbejdsgiver at forstå hvorfor du skal have denne løn.
Desuden viser det at du har tænkt over det, og har argumenter med hvorfor du skal have denne løn, som fx. at du har undersøgt lønningerne og kommet med en forklaring på hvorfor du ligger som du gør i forhold til dem.

Det fremstår langt mere professionelt og gennemtænkt fordi du har arbejdet med et resultat, og tænkt nøje over det uden bare at slynge noget ud.

Spørgsmål til jobsamtalen


Når man har været flere forskellige steder og brancheområder så findes der mange forskellige måder at arbejde på, og igennem det finder man ud af hvad der kan være irritationsmoment.
Sådanne ting skal man have afklaret inden man påbegynder jobbet, og derfor det er godt med en liste med spørgsmål der er vigtig for en.
Derfor vil jeg dele nogle af mine spørgsmål med forklaringer til.

1. Uddannelsesbudgettet - er det et fast beløb, faste steder eller er der noget selvadministration på? 
Skal man selv ligge ud?
Hvad med certificeringer?
Det er meget vigtigt for om der afsættes et fast beløb hver år, om overskydende sættes over til efterfølgende år, om man selv må administrere hvad det skal gå til eller om der er faste ting og steder man kan bruge det på under godkendelse fra leder.
Skal man selv ligge ud og få godtgørelse for eventuelt bestilte bøger, eller sørger firmaet for at de betaler?
Kan man få certificeringer, kan man få fri på dagen og dagen før, skal man selv ligge ud for certificeringen?


2. Arbejder i med to eller flere skærme?
Nogle steder skal din skærm nummer to være din arbejdsbærbar, andre steder er det kotume at du mindst skal have 2 skærme hvoraf den ene skal være 19 - 21" som minimum.

3. Hvad med generelt opdatering af hardware? Er der politik for hvor ofte det skiftes og hvad der skiftes?
Hvis du skal sidde på gammelt hardware, så går tingene noget langsommere. Nogle steder har politik om at mindst skifte hver 3 år (hvilket kan føles som meget langsomt og gammelt hardware), og andre mener ikke der er økonomi i det, hvor nogle steder får du nemt 6gb ram og en SSD disk, og god ergonomisk mus. Derfor må du spørge.

4. Hvad med tilbehør til hardware, så som headsets og earplugs - er det muligt at få dem?
Det kan være utroligt irriterende at skulle på et webinar (online seminar) hvor du ikke har et headset til at fungere så du slipper for at sætte højtaler på og måske forstyrre dine kollegaer eller skulle flytte til et andet lokale.


5. Kundemøder - hvordan er politikken her omkring transport? Skal man selv lægge ud?
Foregår det via taxi frem og tilbage, eller skal du planlægge med tog.og bus? Skal man ligge ud og vente 1 - 1½ måned på at få pengene, eller får man noget firmabetalt kort eller dækning?
Har meget at sige hvis du skal ud 4 gange til en kunde at du selv skal ligge 2000 - 3000 ud på en måned til det.

6. Er der meget transport i jobbet? Årligt/periodisk?
Er der årlige stormøder på hovedkontoret? Samarbejde på tværs af afdelinger fra Fyn, Jylland & Sjælland? Udfarende så man sidder meget hos kunden? Det at skulle ud til kunden og arbejde i længere perioder kan være frustrerende.

7. Har i en politik omkring opdatering af software?
Får man altid nyeste Visual Studio, nyeste .NET? Kan man få ekstra software der hjælper dig i hverdagen?
Hvad med opgradering af OS? Kan være irriterende at sidde i Windows XP når Windows 8.1 udkommer, men skulle udvikle til et OS som kunden har og du kun selv får lov at prøve det af på en remote maskine til test.


8. Hvad vil i forvente af mig indenfor de først 30, 60 eller 90 dage?
Et godt spørgsmål for at du har klare mål som du ønsker at vide, plus de kan se du har klare mål som du har behov for at få defineret i samarbejde med din kommende arbejdsgiver.
Oftest er denne periode også din "prøveperiode" og det er derfor vigtigt at du ved hvad du måles op imod for at se om du gennemfører med succes eller om du ikker er god nok.
Disse forventninger kan være meget forskellige.

9. Hvad virker ikke så godt hos jer?
Der er altid steder der trænger til forbedring - om det er procedurer, menneskers indstilling, software, hardware og ved at få din arbejdsgiver til at svare kan du tydeligt se om de selv har fokus på styrker og svagheder. Derudover kan du se hvorfor tidligere medarbejdere ikke har klaret det så godt, og hvad der vil være et fokusområde for dig at du skal undgå at gå i samme "fælde" og bevise du kan klare dette område godt. Således viser du at du ønsker at lære fra fejlene fra andre, allerede inden du er begyndt for at undgå dem.

10. I slutningen af året, hvad definerer så succes i dette job?
Du får her defineret hvad kræver det i denne position for at du får succes og klarer dig godt når året er omme. Ses der meget på fraværsdage, tilbagemeldinger fra kunder, eller kollegaer, antallet af projekter du har gennemført, størrelser, certificeringer du har taget eller hvad skal der til for at du får succes i jobbet og dermed har potentiale for at kunne avancere til højere lønklasse, samt position.

11. Jeres goder - hvor faste er de?
Der kan være stor forskel på om det internet de betaler, kun finansieres af firmaet hvis det er en ud af 3 udbydere de har bestemt - som så leverer ret dårlig forbindelse i dit område. HVIS du derimod kan få lov til at de dækker et fast beløb af det, og så kan du selv vælge - så er det klart bedre fordi du så kan få noget internet der gør du kan være aktiv når du skal arbejde hjemmefra.

12. Er der tit overarbejde? Sæssonprægede arbejds- eller test-opgaver specielle tidspunkter på året?
Det kan være at der i julen SKAL være bemanding, hvis produktionen går ned. Kan være at en gang årligt så testes nogle systemer 2. februar klokken 2-3 om natten for ikke at forstyrre produktion.
Det kan være med i dine overvejelser om det er noget for dig og om du kan leve med det.

torsdag den 24. oktober 2013

Kundeminded - Vigtig forretningsegenskab


Forbrugere og kunder er skrappe og meget faste i deres forventninger og krav, som er høje.

Det er uhyre vigtigt at man føler man bliver taget seriøst og de ønsker en som kunde, for ellers går man til konkurrenten. Desværre ser jeg tit at kollegaer ikke er specielt gode til det, eller at folk jeg privat skal interagere med heller ikke har denne egenskab.

For mig er det noget der altid har været naturligt, at man er god overfor sin kunde og opfører sig professionelt, viser respekt, og hører efter dem uanset hvor "sindsygt" deres ønsker er og er lydhør for at kunne føre en professionel debat og stille og roligt forklare hvorfor det og det er muligt eller ikke.
Endnu mere vigtigt er det at give feedback - både på oplevelsen imellem, men ligeledes også på hvad der sker i processen. Kunden skal altid have og vide hvad sker der nu, hvad skal der ske fremadrettet etc, og specielt hvis processen stopper og venter på noget. Altid informer kunden om at i venter på firma zzz der skal gøre noget før i kan komme videre, for ellers kan de hurtigt føle sig glemt og ubetydelige (da de ikke ved hvorfor du ikke vender tilbage).

Personligt i øjeblikket har jeg mødt dette rigtigt ofte og det irriterer mig grænseløst fordi det er simpelthen så uprofessionelt uacceptabelt så jeg kan finde på at ligge min forretning et andet sted.
Det samme gør sig gældende for din triste kunde der måske føler sig glemt og ubetydelig for dig, hvilket er den værste følelse du kan give din kunde!
Et godt eksempel er at vi i øjeblikket er ved at købe hus, hvor vi har fået godkendelse fra vores bank Handelsbanken. Imens vi har set på huse har vi snakket med adskillige banker fordi at det kan betyde rigtigt mange penge om vi ligger 0,5 - ½% i forskel på beløb op imod 2,5 million.
Vi havde derfor kontaktet Nordea i Stenløse for at høre nærmere om hvad de kunne tilbyde. Vi havde en behagelig samtale med vores to rådgivere (fremtidige), og vi følte os godt tilpas med at de kunne give os nogle gode vilkår og ville lytte på os og tage os seriøst. Grunden til jeg var skiftet fra Danske Bank var fordi at det skal ikke tage 1 måned at finde ud af om jeg kan låne til en bil jeg selv har pengene til at købe kontant, det er simpelthen for useriøst! Så når vi endelig skal bruge vores bank så skal der altså ske noget.
Det følte vi at Nordea i Stenløse godt kunne, men vi blev mere og mere skuffet.
Vi fandt drømmehuset og det var 95.000 dyrere end hvad vi var godkendt til. 100.000 ekstra på 30 år giver en øgning på 277 kroner om måneden så virker som ret lidt.
Det forelagde vi for Nordea som skulle snakke med kredit og det tog simpelthen for lang tid, og havde været det samme hver gang vi skulle i gang med noget hos Nordea. Det tog 5-6 timer før de vendte tilbage hver gang hvis de vendte tilbage samme dag, ellers var der et par dage imellem for de skulle på kurser konstant åbenbart.
Vores egen bank Handelsbanken godkendte os til det på forhånd, og da vi skulle gå 15.000 ekstra op for at få det, godkendte direktøren det uden megen tøven (vi har ikke snakket med ham om vores økonomi, og tvivler på han er sat ind i vores bankrådgivers kunder så han ved hvad der kan gøres).
På trods af vores bankrådgiver ikke engang var der så kunne to andre godt godkende os til den smule mere for de kunne godt se at det var nok ikke det sprængende punkt.
Vi fik huset, men der er overtagelse i 2014 så vi skal vente nogle måneder og har derfor god tid til at snakke med andre om hvad de kan tilbyde.
Stadig gik vi til Nordea da vi kunne se deres priser var bedre end hvad vores bank kunne tilbyde.
De skulle have papirer for at være sikker på vi havde forhøjet prisen og alt det, og over to gange har vi nu ventet først 3 uger før vi selv tog fat i en fra Nordea før han svarede han ville se på det. Han fik papirerne og ville se hvad der kunne ske fremadrettet og vende tilbage hurtigst muligt. Det er nu 3 uger siden at vi har hørt fra dem, og det er netop sådan noget der får os til at flygte væk fordi det er ligesom Danske Bank.
På trods af det betyder relativt mange penge ekstra vi skal betale hos Handelsbanken så vælger vi stadig dem for de tager os seriøst, er til at snakke med og lydhør (der dikteres ikke hvad vi skal gøre, men er en dialog med råd = RÅDgiver), og så er hun der lige så snart vi har behov for noget!
Se SÅDAN skal en bank være! Det er seriøst og det betaler jeg sku gerne ekstra for, for vi ligger mange penge hos dem som er god forretning og derfor bør de også lytte på os - og det gør de og tager os seriøst.
Handelsbanken er seriøs og god for gode kunder! Vi er så glade for at have dem som bank, for de ser på virkeligheden og lytter meget til hvad du ønsker og ser realistisk på værdien af det og hvad der kan betale sig og ikke på hvordan du hurtigst kommer tilbage med deres penge.

Det handler i bund og grund om: Vær mod andre, som du selv vil behandles!
Hvis du gerne vil løbende informeres om ting der holder tilbage for at du kan komme videre i processen, så sørg for at gøre det samme overfor dem du arbejder med.

onsdag den 23. oktober 2013

C# udvikler til din virksomhed?

Søger du en innovativ kreativ C# udvikler, med speciale i ASP.NET, Visual Studio & HTML5/CSS3?


Så skal du se nærmere på C# udvikleren Laurits West!
Webudvikling har længe været hans passion, hvilket ses på hans arbejde og side www.csharpudvikler.dk. Her ses tydeligt at han er dedikeret i at levere et anderledes og godt resultat der er effektivt og nemt for brugeren, i den måde han arbejder med ASP.NET på - både ASP.NET MVC, men også ASP.NET Webforms.
Hans passion indebærer effektiv datakommunikation i webudvikling og er derfor glad for jQuery kombineret med AJAX og JSON for at få en dynamisk responsive side der reagerer hurtigt.
CSS3 og HTML5 kom ind under huden både på grund af personlig interesse og "leg-til-læring", men ligeledes igennem erhversmæssigt arbejde hvor han har været med til at lave en portal til at fremfinde de rigtige personer yd fra søgekriterier der skulle ligne Google (one field search) noget mere end den eksisterende løsning. Dette gjorde at projektet blev omskrevet fra bunden med fokus på effektiv kommunikation og hurtige svartider da den eksisterende løsning var alt for langsom.
Derudover blev der indbygget mange fede detaljer med at kunne kontakte konsulenter angående et job, høre til deres cv, bede dem om at opdatere det, etc. samtidigt med at man kunne se forskellige felter for hvordan de klarede sig indenfor de forskellige fremsøgte kriterier, se deres planlagte kalender med ferie, andre opgaver, etc.

Vil du have en anbefalet udvikler?

Laurits West er en anbefalet C# / .NET udvikler og ASP.NET webudvikler, som tydeligt kan ses på hans side www.csharpudvikler.dk.
Det er tydeligt at se at hans tekniske kompetencer ingenting fejler, samtidigt med at på det personlige er han vellidt af eksisterende og tidligere kollegaer og chefer, både til erhversrelevante stillinger, men ligeledes til stillinger før denne tid.

Søger du en med stærk viden og videbegærlig?

Igennem hans karriere har han været i mange forskellige brancher og systemlandskaber, som har styrket ham i hans evner som systemudvikler samt spredt hans viden til mange forskellige segmenter og områder af systemudvikling.
Lige siden han blev uddannet datamatiker i 2007 har hans "modersmål" været programmeringssproget C# / .NET, som ligeledes er det han videreuddannede sig i indenfor ASP.NET Webudvikling i 2011.
Derudover er videreudvikling et meget vigtigt element som altid skal være i fokus på grund af denne stærke trang til at lære, videreudvikle sig selv, uddanne sig yderligere.
Derfor er det også helt tydeligt at dette ikke kun er et arbejde, men en passion da hans side er gennemsyret af at være gennemarbejdet, tænkt længe og grundigt over, samt lavet et væld af lækre detaljer og funktioner til at informere og hjælpe brugeren på siden.

Dygtig udvikler med kompetencerne i orden

Der er ingen tvivl om han har mange kompetencer - mest indenfor Microsoft systemudvikling - specielt C# og .NET udvikling. Dette gør ham til en stærk webudvikler og it udvikler med mange typer opgaver han kan løse. Dette er ikke kun viden fra studietiden, men langt størstedelen er fra erhvervserfaring med et væld af spændende projekter. Nogle af disse kompetencer indebærer også ASP.NET MVC / ASP.NET Webforms, samt HTML5 og CSS3. Samtidigt med har han lavet sit website så smart så disse kompetencer løbende vedligeholder sig selv for at give et retvisende billede for hvor mange års erfaring han har med forskellige kompetencer da han er træt af og se dårligt kodede sider for udviklere, der er opdateret for 10 år siden og aldrig er rørt igen. Dette viser hvor innovativ, kreativ og dygtig en udvikler han er der gennemarbejder sine ting til perfektion og går op i detaljen.
Hvis man ser under hans anbefalinger, ser man også at der er en certificering med på vejen - hvilket viser han er dygtig til det han laver, plus han er god til at lære nyt og forstå og bruge det til noget.
De erfaringer han har draget fra tidligere stiller ham også stærkt i forhold til at se forskellige muligheder i fremtiden, og gør hans tankegang omkring projekter lidt anderledes som kan være en fordel i forhold til sparringspartner til nye projekter eller projekter der skal genskrives eller renoveres.

Er Laurits West C# udvikleren du søger?

Så kontakt ham på www.csharpudvikler.dk/Kontakt, og se om han er udvikleren til din virksomhed der kan innovere og bringe jeres løsninger op i højde med skyerne.

"Share"/"Sharing" is the new black


Nutidens forbrugere er blevet langt mere bevidste om hvad de vil have og hvad de forventer.
Førhen kunne giganter og firmaer nemt diktere hvad der skulle udkomme, hvornår, hvad og folk ville stadig elske det fordi der ikke var noget alternativ.
I dag er konkurrencen blevet så stor og høj så forbrugerne ofte sætter standarten fordi at hvis du ikke opfylder deres krav og forventninger så flygter dine forbrugere over til konkurrenten.
Alt er pludseligt blevet en faktor - pris, kvalitet, funktioner, indmad, design og alt som enhver forbruger går op i uanset segment.

Jeg kan selv se det nu fordi jeg elsker smarte gadgets som er at kunne dele alt med alle, overalt på en nem smart måde og kan styres via alle devices.
Da vi netop snart skal til at flytte i hus er jeg jo ved at sammenstykke vores medieløsninger til film, lyd etc. så vi har et integreret intelligent smart hjem hvor vi har adgang til alt på alle platforme uanset hvor du befinder dig.
Film-delen er mere eller mindre på plads, men skulle så se på musikken.
Igen her kom den krævende forbruger op i mig, for jeg ville have noget hvor jeg kunne få lyd i alle rum, kunne spille fra cd, computer, nas, internet alle steder og endda spille mere end et sted.
Så hvis jeg er hjemme, kæresten er hjemme, og knægten er hjemme så kan vi sidde i hver vores rum og høre hvert sit musik på en nem intelligent måde.
Det fandt jeg og det var SONOS, hvor du trådløst (LÆKKERT!) med en BRIDGE kan dele din musik ud til anlæg via en CONNECT, eller til SONOS egne højtalere som igen er trådløse så du kan sætte dem hvor du vil, eller flytte dem efter behov eller som du langsomt udvider din musik løsning.

Sådanne løsninger der gør det nemt for dig, med et væld af muligheder er lige netop sådan noget der sælger og det vil forbrugerne gerne betale ekstra for fordi det er smart og nemt og du kan alt.
Specielt det med at du kan dele alt imellem flere enheder, fordi du gider ikke at skulle have alt på cd'er og ikke kunne høre det et andet sted end det ene sted du har cd-afspiller.og vil kunne dele det connectede web alle steder imellem. Så din digitaliserede musik ikke kun kan høres fra et sted, men alle steder og nemt og smart.


fredag den 18. oktober 2013

Aktiver dine brugere ved at blive interaktiv!


Et rigtigt godt motiverende tip til dine brugere på dit site er at agere med dem.
Det behøver ikke være ret meget, men små anderledes ting gør at brugere får en aha, wow, fedt følelse hvilket vil give dem en god fornemmelse om din side.

Fx. en lille ting man kan gøre er at når man skriver navn så kommer der en lillle popup nedenunder eller til siden for der siger <("Hej Laurits).
Eller når du trykker send, så popper en lille kasse op der spørger er det omkring et job? For så ville du måske gerne læse hvilke ting der motiverer mig inden du kontakter mig?

Sådanne ting er jeg så småt ved at lave på min kontakt side til min udvikler side.
Desuden er jeg ved at lave den lidt lækker i forhold til validering med javascript, og html5 for at gøre den både nemmere, men også at den kan blive mere mobil venlig.


onsdag den 16. oktober 2013

Mere om systemudvikleren Laurits West


Jeg er godt i gang med min udvikler side www.csharpudvikler.dk, som skrider fremad stykke efter stykke og er faktisk ret tilfreds.
Har overvejet at lave mere ud af min about.me side, og så fordi jeg har et stærkt design på www.csharpudvikler.dk med kasser og linier i lækker harmoni, overvejer jeg om min baggrund skal laves som mit ansigt, med kasser på og så lidt forstørrede dele af mit ansigt.
Så en kasse med mit øje hvor der er zoomet lidt ind så kassen ikke passer 100%, men man kan se at øjet passer dertil.
Ligeledes med munden og smilet at det kan malplaceres lidt til siden for den oprindelige mund og give lidt mere spil i billedet.
Det skal være min baggrund, og så ville jeg ellers fortælle noget mere om hvad der interesserer mig rigtigt meget ved systemudvikling.
At jeg elsker at danne lækker arkitektur, intelligente objekter, genbrugelige metoder, og intelligent fungerende software!
Det skulle alt sammen laves kortfattet, men alligevel præcist så det er læseligt og dermed give et lidt anderledes dybere indblik i personen bag udvikleren Laurits West.

Smart TV Channel Vote


Like usually I always have a very innovative and creative mind, always full of new exciting ideas and projects.
It came to me that why there hasn't been made any app for a smart tv that makes you able to vote for a specific show.

It would come in handy both on saturday night with the family, plus on a bar for instance.
Everyone would turn their phone on and vote on the show or program they wanted to see.
It would show the program with the most votes, so if it started out on tennis, and there suddenly when the world series came on at 19 it would thrive with football fans all voting for a specific channel it would change to this since there would be more that wanted to see that show.
Later on a reuning of a ishockey campus comes in and it would change to hockey since they were the most to vote for that.

Of course there would be a timeframe to be able to vote for a show/program, and in the same way it would change which programs you could vote on.
30% in the football match another show on another channel would end, and suddently there would pop up a new program the user would be able to vote on.

It could be really easy to make a voting mode on the tv, and thereby make family nights very easy and democratic and in the same way for sportsbars or other places make it interactive in a natural way.

tirsdag den 24. september 2013

Bliv fundet af søgemaskiner med SEO


SEO står for Search Engine Optimization som betyder du vil optimere og forbedre din side til at blive fundet og set som relevant af søgemaskiner. Dermed skulle dem der søger på søgemaskiner nemmere kunne finde dig.

Der er nogle meget basale ting du kan gøre for at forbedre dine chancer langt mere som jeg har listet herunder.

 1. URL og adresser


Google og andre søgemaskiner er begyndt at bruge dine URL og webadresser som led i deres søgninger.
De ser på hvilke ord og termer der benyttes i denne og bruger disse som led i at finde din side.
Så brug søgeord i dine url'er der passer til indholdet også kategoriseret korrekt.
Regler:
 - Æ,Ø,Å, (specieltegn) bør ændres til et mere passende alternativ indenfor [a-z] og tallene [0-9].
   Æ = ae, Ø = oe, Å=aa.
 - Små bogstaver
 - Hvis du har flere ord adskilles de med "-" (bindestreg)
 - Del gerne kategorier op med REST-metoden.

Eksempler:
www.csharpudvikler.dk/Anbefalinger > Giver en side med overblik over alle de enkelte anbealinger
www.csharpudvikler.dk/Anbefalinger/Capgemini > Giver en side med de(n) anbefaling fra dette firma.
www.csharpudvikler.dk/Anbefalinger/Capgemini/Download > Leverer anbefalingen som pdf som kan hentes og ses.


2. Brug titler effektivt


Google bruger titlen som en stor faktor til at finde din side relevant i søgninger, da den har stor betydning for din sides placering i Googles søgeresultater.
Der er dog nogle regler som gør det langt bedre for dig:
 - Længde: 60-65 tegn inkl. mellemrum
 - Titlen skal være helt unik (ellers anser Google det for dobbeltindhold)
 - Brug gerne de søgeord du gerne vil findes på i titlen

3.  Niveau'er af overskrifter

Dine overskrifter er H1, H2, H3, H4, H5. Disse bruges til at fortælle hvor vigtig er denne overskrift fra H1 til den vigtigste og H5 til den mindst vigtige. Jo højere oppe den er placeret på siden jo mere vigtig anser Google den også, så tænk på at have den vigtigste titel øverst som H1, og passende degradering jo længere ned i afsnit, kapitler, og andre afgrænsninger du har behov for.
Du behøver ikke bruge alle.
Brug søgeord du vil findes på i dine overskrifter.

4. Meta descriptions

Disse meta descriptions er den lille beskrivelse som Google sætter under et resultat for kort at beskrive sidens indhold. Ved selv at skrive den kan du bestemme hvad du ønsker folk skal vide og ikke blot lade Google selv bestemme.
Disse har ingen betydning for din placering hos Google, men har betydning for om folk klikker på dit link.
Regler:
 - Sørg for at hver side er unik (ellers anser Google det for dobbeltindhold)
 -  Skriv imellem 110 - 160 tegn (inkl. mellemrum) - de første 120 tegn vises på smart devices (smart phones og tablets), der vises op til 160 tegn på en almindelig computerskærm.
 - Skriv MINDST 110 tegn da Google ellers selv kan finde på at fylde mere indhold på.

Hvis du ikke udfylder din sides beskrivelse (meta description) vil Google selv tage det den mener er det mest relevante, hvilket oftest blot er den tekst den finder på siden fra top til bund til der er fyldt op med 160 tegn.
Dette inkluderer menu, sidens overskrift, underoverskrifter etc.

Et eksempel på en beskrivelse der ikke får folk til at klikke på linket fundet af Google:
Hjem · Om mig · Erhvervserfaring · Uddannelse · Kompetencer · Referencer; Portofolio; Kontakt. MIT NAVN ER. LAURITSWEST. OG JEG ER. C#UDVIKLER.

5. Billeder

Billeder indekseres også af Google, så det er vigtigt at det er relevante billeder, og ligeledes vigtigt at filnavnet passer til dine søgeord og conteksten.
Husk altid at skrive en god beskrivelse i billedets alt-attribut, gerne søgeord som er relevante for netop denne side.

søndag den 15. september 2013

Systemudvikler vis hvad du kan og scor jobbet!


Som systemudvikler vil man meget nemt komme til at få en masse kompetencer både fra uddannelse (C#, .NET), kurser (ASP.NET MVC4), eller erhvervserfaring. Derfor kan det som chef meget nemt være svært at se hvorfor du er god som systemudvikler, og hvor godt du mestrer disse kompetencer. Så hvis du gerne vil have din kommende chef's interesse så bliver du nødt til at gøre noget for det.
Det kunne fx. være at vise ham det du tidligere har lavet, eller vise dine evner direkte. Mediet er ligemeget, så længe du kan vise det så folk kan direkte se hvad du kan præstere og hvad du får i en udvikler som dig. Det kan være blog med kode, det kan være applikationer og programmer, eller det kunne være en hjemmeside, indlæg i et forum, pdf'er for hvad du har præsteret.
Det er dette jeg forsøger med min udvikler side www.csharpudvikler.dk hvor man skal kunne se noget om mig som person, noget om fagligt hvor har jeg været, og hvad har jeg lært, hvilke ting har jeg lavet, og hvad har andre sagt. HVIS alt det er interessant nok, så vil de kunne kontakte mig og tilbyde mig et nyt job eller høre nærmere omkring det jeg nu har skrevet, vist og fortalt. Det er ligesom en forret til at jeg kan blive fundet og set på nettet, så andre kan se mit potentiale. Ligesom at hvis det var en restaurant så lad vinduerne og dørene stå åbne så man kunne dufte den lækre mad, og se pæne billeder så man får lyst til at smage på det. Ellers ville det svare til jeg sendte et menukort med retternes navne, uden beskrive hvad de indeholder eller sende nogle billeder. Det sælger ikke, for det gør ikke en interesseret og gør ikke at man får lyst til at vide mere.

Så vis omverdenen på en nem hurtig måde hvor meget du har at tilbyde - vis dine anbefalinger, din erfaring, projekter, dine hardcore kompetencer og eksempler på projekter.

tirsdag den 10. september 2013

C# udvikleren er forretningsudvikler med merværdi


Laurits West har teknisk snilde, forretningsforståelse, sa
r innovativ og passioneret i at lave de korrekte løsninger uden kompromis.
Ung mand der allerede har været i brancen i mange år, og lært meget, som gør denne unge mand til en stærk forretningsdriver der skubber teknologien i virksomheden til at forny og forbedre virksomheden til det bedre.
Øget indtjening igennem mere effektive arbejdsgange, automatisering, digitalisering af trivielt og langsommeligt arbejde, er hvad denne unge herre bringer med sig.

Han er hurtig til at sætte sig ind i komplekse problemstillinger og lære forretningsgange, samt se målet i forretningen og modellerne. Dette gør ham stærk i arbejdet for at drive forretningen til nye højder.
Derudover er hans konsulentgen noget der er specielt ved denne C# udvikler, da han er utroligt kundeminded og ofte har fået ros for hans gode træk til kommunikation imellem kunde, forretning og udvikling.

På grund af hans unge alder, tør han tage initiativer i træk imod ny teknologi der kan forbedre udvikling, forbedre arbejdsgange og minimere tid til udvikling af funktionalitet.
Tidligere har han holdt større præsentationer omkring HTML5 og CSS3 (herfra fik han tilnavnet Mister HTML5), og været med til at udarbejde et værktøj der drastisk forbedrede måden hvorpå hele salgsafdelingen fandt de rette kvalificerede og ledige personer til opgaver, og optimerede det værktøj der var stillet til rådighed. Derudover hjalp han til processer og værktøjer der sørgede for at vedligeholde konsulenters data og eliminere fejl, samt stærkt optimere salgsprocessen indenfor konsulentbranchen.
Dette værktøj var så stærkt så det blev overvejet om det kunne udbredes til hele norden for de resterende nordiske søsterselskaber.

C# udvikleren Laurits West, kan være teknisk kompetent, men samtidigt sikre en stærk forretningsmodel der skal sikre at data er korrekte, og eliminere yderligere fejl ensartet i softwaren. Han kan være i arkitektrollen for at se på de store linier og planlægge strategier for hvordan der konverteres til nyere mere effektiv platform, implementerer værktøjer der hjælper i forretningsprocesser, samt udvikling af mobile sites og mobil apps - enten som HTML5 eller native .

fredag den 6. september 2013

AJAX for user experience og fall back


Det er i dag ekstremt vigtigt at have et responsivt site, der virker flydende og lækkert da dagens brugere er ekstremt kritiske og forlanger en høj standart.
En måde at løse dette på er med AJAX, som gør at du kan loade dele til en side via fx JSON og opdatere din side uden at den skal reloades, blinke og gå til toppen af siden igen.

Du kan derved sikre dine brugere kan klikke på dine links med yderligere information og få en flydende behagelig og god oplevelse og derved blive længere tid på siden.

Problematikken i dette er at hvis alle disse data læses ind via AJAX og javascript så vil Google, Bing og andre søgemaskiner ikke finde dine data. Det er yderst problematisk da dette giver dig hjælp til at blive fundet og besøgt.
Dette er fordi at søgemaskinernes crawlers (dem der finder din side) ikke har javascript og derfor ikke læser din side med dette information.

Heldigvis er der en måde hvorpå du kan få både søgemaskinerne til at finde din side og alle dine data, samtidigt med du kan levere en god user experience / brugeroplevelse til dine besøgende.

Som eksempel kan vi se nærmere på min side med Kompetencer, her har vi en liste over mine kompetencer som udvikler.





Her skal på sigt være mulighed for at kunne få mere information når man klikker på den enkelte kompetence.
Ovenover den tekst der allerede er på siden skal der vises detaljer for kompetencen som udvikleren Laurits West har. Så man skal kunne se et piechart over hvor jeg har erfaringen fra, hvornår den sidst er brugt, og hvor mange års erfaring jeg har med den.
Der skal laves to dele fordi der skal laves en til søgemaskinerne og en til mine brugere.

Løsning 1: Søgemaskiner.
Man laver en URL-baseret løsning der leverer det samme resultat og som viser det på siden. Her vil siden blive reloaded, blinke og ikke give en specielt god oplevelse, men fungere fordi den passer til søgemaskiner.

Løsning 2: Laves via AJAX og JSON data, og Google pie chart til at visualisere det.
Her laves samme kode, men med javascript på, som vil køre inden linket køres. Derfor vil du være sikker på at hvis din browser ikke forstår javascript (søgemaskinen) så sendes du til backenden og så oprettes siden korrekt alligevel. Hvis din browser har javascript og det er enabled, så vil AJAX lave et request til din server, modtage noget JSON data, og tegne dit doughnut-diagram uden at siden reloades.
Et lille tip kan så være at sætte noget tæller på, fordi ellers kan du ikke se hvor mange gange nogen har klikket på noget specielt.

Således kan du lave din side dynamisk og lækker for dine besøgende, samtidigt med at søgemaskinerne kan læse dit indhold.




onsdag den 4. september 2013

Stærkere forretning fra stærk model


Da jeg kom tilbage fra ferie var der planlagt en haste change, fordi det der senere skulle changes nu pludseligt kunne ses at det var et aktuelt behov for forretningen.
Så på trods af vi var godt med før ferien, så kom jeg tilbage til et hektisk niveau der krævede vi tog en tørn i weekenden. Efter den fik vi styr på de sidste ting der manglede, fik lagt en fornuftig plan, og det leverede var kunden rigtigt glad for.

Deres forventning var at den ansvarlige ville finde nogle fejl vi skulle rette før changen, derefter finde nogle mindre vi skulle rette efterfølgende, og at der ville være nogle forretningsgange der ikke var tænkt over og derfor ville mangle nogle småting og have nogle flere fejl på grund af det.
De holdt et par timers sidemandsoplæring af deres brugere, for derefter at forvente at der blev fundet nogle problemområder og fejl efter deres indtastninger. 4 timer efter var næste års skema indskrevet og med meget få enkelte fejl der skulle rettes.
Både forretningen og brugerne var imponerede og vi var selvfølgeligt utroligt glade.

Vi havde valgt at lave vores model helt anderledes og gøre den stærkere og mere ensartet, da vi både skal kunne præsentere websider, html-rapporter, xml, og pdf-rapporter og sammenligninger.
Det var helt tydeligt at ved at bruge en større indsats på denne stærkere ensartede model gjorde at så snart vi fik den rettet til at virke så ville det også virke alle andre steder med mindre tilpasninger.

Så altid byg en stærk model, og vær ikke bange for refactoring fordi det kan i sidste ende redde dig fra at lave en masse unødigt arbejde.
Noget af det jeg jo elsker som vi benyttede var at bygge en intelligent model, der selv kan reagere ud fra de data den indeholder. Før var vores "model" en der havde alle data og der hvor den så skulle bruge noget af det skulle du løbe alle lister igennem og finde de enkelte elementer du skulle bruge til denne udgivelse.
I stedet rettede vi til at man skulle bede om den man ønskede og kun fik de data man ønskede.
Vi har flere steder nu haft stor nytte af en sådan model som har gjort at vi har endnu heller ikke haft nogen som helst fejl på omlæggelse af stort set samtlige tekster i systemet, inklusiv forvirrende specielle forretningsregler, og det har været en stor tilfredsstillelse for kunden vi har kunne påvise unit tests af scenarier og resultater.