Erlang baby!
Under sommaren i år läste jag en bok som heter Range. David Epstein, som har skrivit boken, hävdar att det kanske inte alltid är bra att vara specialist. Och att specialistens motsats, generalisten, har mycket att tillföra. Speciellt i dagens typ av arbete som blir mer och mer kunskapsbaserat. Att kunna lite om mycket kan vara bättre än att kunna mycket om lite. En person som jobbat hela sitt liv som programmerare löser problem på ett helt annat sätt än en läkare. Vilket gör att om man byter plats på dessa individer skulle de kunna komma med nya kreativa infallsvinklar på problemen de dagligen löser. Följande talessätt kommer väl till hands här.
Om allt du har är en hammare så kommer det mesta se ut som en spik.
Även om jag inte gör en så drastisk sak som att byta jobb till läkare, så tror jag att det finns en mindre skala detta också fungerar på. Jag tänker att det går att applicera inom ett område, så som programmering. Programmerar man i Haskell löser man problem på ett annat sätt än någon som programmerar i C. På Amazon så löser man problem på ett annat sätt än på Ericsson. Därav byter man programmeringsspråk och/eller jobb kommer man stöta på helt andra sätt att lösa problem. Vilket då gör dig till mer en generalist inom området programmering.
Detta har jag gått och funderat på sen jag läste boken. Vilket då har lätt till att jag har sagt upp mig och signat ett nytt jobb. Och idag var sista dagen på Trustly. Efter Jul börjar jag på Sharpfin. Ett helt annorlunda företag. Trustly är stort, Sharpfin är litet. På Trustly löser man problem med Java, på Sharpfin löser man problem med Erlang. På Trustly bygger man system för betalningar, på Sharpfin bygger man system för kapitalförvaltning. Väldigt olika företag helt enkelt, och troligtvis löser de problem på helt olika sätt. Vilket då gör att jag kommer lära mig mycket nytt och få nya sätt att lösa problem.
En liten kul grej är att jag inte programmerat Erlang innan. Eller ens sett någon kod. Jag vet att det är ett funktionellt språk och på så sätt väldigt annorlunda Java. Är jag galen som signat upp på detta? Kanske lite. Hehe. Men jag har börjat kolla lite på det och slås hur annorlunda det är att koda funktionellt. Bara att det inte finns for-loopar och man förväntas använda rekursion gör att man måste damma av en del gamla skolkunskaper.
Nåja, hur detta kommer gå får den som lever se. Men en sak som är säker är att det kommer vara extremt lärorikt. Vilket jag gillar starkt.
Sist men inte mist vill jag tacka alla kollegor på Trustly. Det har varit både en kul och lärorik arbetsplats.