”Depåbesök i hög fart”

050707-F-3961R-002 	Two U.S. Air Force F-15E Strike Eagles and a B-2 Spirit bomber fly in formation over the Pacific Ocean on July 7, 2005.  The Strike Eagles of the 391st Expeditionary Force Squadron and the stealth bomber from the 393rd Expeditionary Bomb Squadron at Whiteman Air Force Base, Mo., are deployed to Andersen Air Force Base, Guam, to maintain a continuous presence in the Asia-Pacific region.  DoD photo by Tech. Sgt. Cecilio Ricardo, U.S. Air Force.  (Released)Vi är snart inne på mitten av juli och en stor del av våra svenska kunder har påbörjat sin semester. Detta brukar av erfarenhet betyda ”depåbesök” för Edument med en hel del vila, planering och budgetering.

Årets ”depåbesök” har visat sig innehålla mycket mer, Edument drivkraft är Utveckling, Kompetens och mycket utmaningar. 2015 har bjudit på mycket utmaningar vilket har gjort att vi jobbar i skift under sommaren och håller hög fart, speciellt på våra uppdrag i öst.

I dagsläget har vi Tore i Hongkong, Jonathan i Prag och Eric, Fredrik & Carl som nästa vecka påbörjar Projekt i Peking och Shenzhen.

Hemma i Sverige introducerar vi nyanställda samt driver ytterligare rekryteringar som nyligen slutförs av Björn från solstolen i Frankrike. Utöver allt detta jobbar Paul Histrand med arrangemanget kring vår årliga konferens Community Day och planerar våra utbildningar till hösten.

Några nya namn under våren ha det också blivit.

Vi började året med en kreativ och stark rekrytering Björn Lindell som har förstärkt vår ledningsgrupp med sitt starka fokus på personal och utbildningsfrågor.

Christopher Travers Som förstärkt vårt team inom Perl, SQL, Python, BigData mm. Christopher kommer från Washington och har flyttat till Skåne med sin familj.

Sheldon Keeping blir en medlem i vårt lärarteam samt förstärker vår Git och continous-integration kompetens ytterligare. Kommer senast från Blackberry och har flyttat från Kanada till Skåne.

Vikiet Chung Blir en del av vårt in house team och en framtida lärare.

Stephen Lau Kommer förstärka våra projekt i Kina samt lärare inom olika programmeringsspråk även Stephen har flyttat från Kanada till Skåne och kommer närmast från Blackberry. Stephen är även nationell guldmedaljör i robotbygge.

Ytterligare experter är på ingång och kommer presenteras inom kort.

Rekryteringstakten är i ett led av att allt fler globala bolag vågar utmana vår kompetens samt att våra utbildningar växer. Utmaningarna till hösten kommer vara att bemanna samt bemöta den efterfrågan vi har på våra etablerade och nya utbildningar, slutförandet av 4 stora projekt samt utveckling och etablering av Edument i Prag.

Vi önskar er alla en fantastisk sommar.

Med vänliga hälsningar,

sign

Acke Salem, VD & Grundare

July 8, 2015 at 4:25 pm Leave a comment

7 sorters digitala 1:or och 0:or

Den magiska midsommarnatten är snart här. Förr gav man sig ut och plockade sju sorters blommor och la under kudden. I år tycker jag att du ska ge dig ut på de digitala ängarna och plocka sju sorters 1:or och 0:or. Lägg dem under din digitala kudde och dröm om ditt kommande jobb.

Drömmer du om att jobba som utbildare inom C#, Java, JavaScript eller Webb? Drömmer du om projekt som kretsar kring Java och IntelliJ? Drömmer du om att jobba på ett ungt företag med mycket passion? Drömmer du om arbetsplatser där kompetens är den stora drivkraften?

Vi kan förverkliga dina drömmar! Läs mer här eller kontakta Björn. Berätta om din dröm och så ser vi tillsammans till att förverkliga den.

Trevlig midsommar önskar gänget på Edument

June 18, 2015 at 3:30 pm Leave a comment

Edument växer!

Edumentfamiljen blir större och har under veckan växt med två personer. Nyförvärven arbetade senast på BlackBerry och kommer att ansluta under senare delen av sommaren. Duon kommer ursprungligen från Kanada och vi säger hjärtligt välkomna till Stephen Lau och Sheldon Keeping!

Journal-11_1000x1000

Stephen och Sheldon kommer att ingå i vårt lärar/expertteam och har utmanande uppdrag att se fram emot i både Sverige och Kina.

Vi har plats för fler i Edumentfamiljen! Läs om våra lediga tjänster här. Passar inte tjänsterna dig men du tycker att du passar in hos oss? Kontakta Björn, berätta om din passion och vad du kommer att tillföra Edument. Vi ser fram emot din ansökan!

//Björn

June 5, 2015 at 8:28 pm Leave a comment

Framtidens HR är agil

På Edument jobbar vi agilt och det gäller hela organisationen. Även HR! Vi som jobbar på Edument är alltid viktigare än processer, verktyg och planer. Precis som det står i agila manifestet (http://www.agilemanifesto.org):

  • Individuals and interactions over processes and tools
  • Responding to change over following a plan

Som exempel kan vi ta årliga medarbetarsamtal (som alldeles för många företag jobbar med). Vi tror inte på årliga möten. 1 år. 365 dagar. En mycket lång tid. Det är svårt att förstå att det finns företag som sätter “1-årsmål” och sedan försöker följa upp dem.

På Edument håller vi individuella möten ofta och de är korta, vi fokuserar på behovet, vi gör samtalen mindre formella och uppmuntrar eget ansvar.

Lästips (ett måste!): Därför måste utvecklingssamtal i sin nuvarande form dö.

WeWantYou_Pirate

Vill du diskutera Agila utvecklingssamtal? Hör av dig så tar vi en kopp kaffe eller en lunch och pratar mer.

//Björn

May 29, 2015 at 10:52 am Leave a comment

Din första tid på Edument

Vi jobbar med att ta fram en bok som beskriver nyanställdas första tid på Edument. Boken kommer att publiceras på edument.se så att ni som är nyfikna på Edument kan få en bra bild över tillvaron hos oss. I väntan på ”release 1.0” bjuder jag på ett utkast:

1. Första dagen…

Grattis! Du har klarat dig igenom vår rekryteringsprocess och nu har du fått din biljett för att hänga med på resan med Edument. Vi lovar att du kommer att utvecklas som individ, både personligt och tekniskt. Du kommer att se till att våra kunder utvecklas och framförallt kommer du att vara med och skapa en av världens bästa arbetsplatser.

Du kommer snabbt att upptäcka att vi saknar hierarkier och är en platt organisation. Vi tror på idén med självorganiserande team där vi hjälps åt att få rätt saker gjorda. Kanske kan det upplevas rörigt i början men bästa sätt att lära sig Eduments värld är att prata mycket med dina nya kollegor.

IMG_0069

1.1 Din personliga utveckling startar nu

Under första dagen kommer du att få de tekniska prylar du behöver. Kommer du på att du saknar något så säg till. Behöver du en extra stor kaffekopp? Extern hårddisk? Något program? Rätt kaffeblandning? Vi fixar det. Vi vet att rätt arbetsredskap är en förutsättning för att göra ett bra jobb. 

Vi letar upp en bra arbetsplats och när du känner dig redo gör vi upp planen för närmsta tiden. Planen kommer bland annat att innehålla kompetenser du vill utveckla, kurser du ska gå (vi har över 50 egna!) och kunder du ska/önskar jobba med. Ska du jobba som utbildare kommer vi att titta på kurserna som du inom en nära framtid kommer att ge.

Under eftermiddagen har vi ”första-dagen-på-jobbet-eftermiddagsfika”. Om klockan blir 14.30 och du inte har hört något så börja gå runt lite rastlöst i lokalerna och säg med lagom hög röst ”det hade varit gott med lite fika nu”. Vi lovar, det ger resultat.

[…]

3. Första månaden…

Du har genomfört dina första uppdrag och börjar få en känsla för hur livet på Edument är. Du börjar känna dig hemma. Du vet vem som gör bäst kaffe, har tråkigast humor, kan allt om öl, äter ute, tar med matlåda, gillar fotografering, kommer först till jobbet, skickar mest mail, kodar spel på nätterna, reser mycket m.m.

3.1 Projekt

Vi har ständigt många projekt på gång. Mycket finns nerskrivet någonstans men det absolut enklaste sättet att få reda på vad som är på gång är att prata med kollegorna. Var nyfiken. Fråga vad vi gör. Fråga vad vi kan. Berätta vad du vill. Berätta vad du kan. Vill du hänga på ett projekt så är det bara att skapa utrymme och se till att du också kan vara med.

Ett annat sätt att få reda på vad som händer är att vara med på förmiddagsmötet på måndagar eller eftermiddagsmötet på fredagar.

[…]

Vill du veta mer om livet på Edument? Hör av dig så tar vi ett snack över en kopp kaffe.

//Björn

May 22, 2015 at 9:11 am Leave a comment

We want you!

På Edument har vi mycket att göra. Vi har så mycket att göra att vi behöver anställa många personer. Hur många går inte att säga för det som avgör om vi anställer är att personen passar in i Edumentfamiljen.

Du undrar kanske hur vår kravprofil ser ut? Hur ska man vara för att passa in på Edument? Det är svårt att sätta ord på profilen vi söker för vi gillar inte att slänga oss med ord som “Du ska var stresstålig, ha social kompetens, klyschor, klyschor och klyschor”. Jonathan sammanfattar det vi söker på ett mycket bättre sätt. Du ska älska att “Work with people who want to make great software”.

För att uppfylla sista delen av Jonathans citat, “want to make great software”, vet vi att det krävs kompetens. Därför måste du vilja att vara under ständig utveckling. Du måste hela tiden vilja bli bättre på det du gör. Du tar med dig passion och vi kommer tillsammans att lyfta din kompetens till oanade höjder.

WeWantYou-900x200

Hur vi jobbar med kunskap och hur din första tid på Edument ser ut kan du läsa om i kommande blogginlägg. Håll utkik!

//Björn

Ps. Glöm inte surfa in på vår karriärsite om du känner dig träffad av “Work with people who want to make great software” Ds.

May 15, 2015 at 10:53 am Leave a comment

A new course: Day to day software design for .Net Programmers

Just over a year ago, I unveiled our Parallel and Async C# 5 course. It was immediately popular, and I’ve been enjoying teaching it at a number of locations. Today, I’m happy to announce another addition to our .Net offerings – and it’s something a little different to any of our courses so far.

Our existing .Net courses have focused on the C# language, a particular theme (such as TDD or parallelism/asynchorny), or a particular framework (such ASP.NET MVC or WPF). However, there is much more to being an effective developer than knowing tools, frameworks, and languages.

In our day to day development, we have to make all kinds of choices and trade-offs. While the decisions we make may each be fairly small, together they have a large impact on the quality of the software we produce. Large systems stay maintainable mostly through boundaries and abstractions being respected – but this respect is only possible when we can trust what lies beneath an abstraction. And that trust is gained through the code behind an abstraction making all of the little choices correctly, delivering consistent and predictable behavior.

Making good design choices is challenging. Let’s start at the bottom of the stack and work our way up to see some of the reasons why.

  • Modern hardware is complicated, and has non-obvious performance behavior both in terms of instruction execution and memory access
  • The CLR is not a simple, naive executor of bytecode. For one, the JIT compiler does some potentially surprising things. But more importantly, garbage collection is neither free nor magical, and there are ways it can bite you – not only in hot-path algorithmic code, but also in typical server applications.
  • Everyone knows List<T> – but is it always the best choice? When is LinkedList<T>, Queue<T>, Stack<T>, BitArray, or even just a plain old Array, a better choice? How do we use dictionaries well? What are trees and graphs good for? What do those O(…) things in the MSDN actually mean? There’s plenty to know about picking good data structures.
  • C# supports object-oriented programming. But much OO code written in C# sucks: it’s full of Manager or Service classes, the only pretense at encapsulation is the use of properties rather than fields, and attempts to test it mostly seem to result in wasting a lot of time updating tests on every refactor. This is not how OO should be, but to do better needs us to re-consider what OO even is. Spoiler: it’s not really about objects!
  • We hear plenty about “mutable” and “immutable” – but deciding between them can be tricky. Heck, how do we even apply the ideas of immutable data when we know things in the real world change?
  • We often hear that “extensible” or “composable” designs are desirable – but rarely discuss what the two words might mean. When do we pick inheritance, interface implementation, or take a Linq-esque monoid-y approach?
  • Time comes into a lot of business domains, but time is gnarly. Humans are wonderfully imprecise about dates and times in almost all their day to day interactions on the subject, relying on context to resolve the ambiguities. Computers lack that context – and sadly the .Net DateTime classes don’t do a great job of making that clear.

Our new Day to day design for .Net programmers course takes on all of these issues – and more. It aims to fill in a bunch of common knowledge gaps and shed some light on a number of areas that are typically under-discussed – thereby helping developers produce better-considered software.

As for prerequisites for this course, we believe anyone who has handled our Intermediate C# course (or has equivalent skills) will be in a good place to take it. Mostly, our requirement is that participants have a good working knowledge of modern C# (that is, including generics, lambdas, and Linq) – since the point of the course is not about learning the C# language, but rather about designing good programs that take C# and the CLR into account. This choice of prerequisite also indicates that we don’t consider this a hugely advanced course; senior developers with a good computer science background and a bunch of years experience may only find so much new. As always, please take the time to read the topic outline, to decide if the course is right for you.

I’ll be sharing the teaching of this course with other Edumenters, who have contributed in various ways to its development. We look forward to getting this new course “on the road!”

Here’s the abstract and how to book the course; as usual, there will be classroom sessions or you can have it at your company.

//jnthn

omg-jnthn

April 2, 2015 at 5:36 pm Leave a comment

Older Posts



Follow

Get every new post delivered to your Inbox.