Fortsätt till huvudinnehåll

Time for a change of scenery

This week I quit my job. There are several reasons to my descision but the determining factor was that my current job wasn't going in the same direction as I want my career to go.

Moving on to another employer can be emotional. You can feel sad for leaving people you have become good friends with, it can feel a bit scary to move on to something you don't know that well, and at the same time it is exiting to explore something new. I have all these emotions. But I feel that I need to take this step.

I have been working pretty much for the same company since 2009, but the tasks have been very different and no single year has been the same as any other, hence I have learned a lot and as far as I know both fellow developers and managers agree that I have made a good contribution over the years. It has been a good cooperation between me and the company.

However, lately I have felt that my career isn't going in the direction I want it to. This has lead to my motivation dropping and I realized that I was no longer doing a really good job. I did talk to my manager about this and we discussed some alternatives, but finally I decided it was time to move on. Hanging on to the job was neither good for me or the company.

I did choose my new employer with care (they actually wanted me to come there on several occassions and meet with both managers and developers, I didn't have to ask for it myself). Am I pretty sure it will be awesome.

Kommentarer

Populära inlägg i den här bloggen

C# Enum as bit field

Bit field enum Whenever you wish to express combinations of properties of an object, bit fields are a good way to accomplish this. As a simple example, consider a file in the file system. It can be Readable , Writable , Hidden or a combination these. The different attributes can be defined as an enum : [Flags] public enum FileAttribute {   None      = 0b0000;   Readable  = 0b0001;   Writeable = 0b0010;   Hidden    = 0b0100; } To indicate that this enum is expected to be used as a bit field I have defined it with the FlagsAttribute . It is important to understand that the FlagsAttribute does nothing more than making some changes to how the ToString method of the enum works, making it possible to print out all flags. It does not introduce any validation or special treatment of the enum in any other way. I have defined the values of the different fields of the enum using binary representation, this should make it even more clear that this is a bit field and which bi

Codility tasks - Part I

I was recently faced with two codility tasks when applying for a job as an Embedded Software Engineer. For those of you who arn't familiar with Codility you can check out their website here:  www.codility.com Task one - Dominator The first task was called Dominator. The goal was to, given a std::vector of integers, find an integer that occurs in more than half of the positions in the vector. If no dominator was found -1 should be returned. My approach was to loop through the vector from the first to the last element, using a std::map to count the number of occurences of each integer. If the count ever reached above half the size of the vector I stopped and returned that integer and if I reached the end without finding a dominator I returned -1. So was that a good approach? Well, the reviewer at the company rated the solution as 'pretty ok'. His preferred solution was store the first integer in the array and set a counter to 1. Then loop through the remaining i