A New Start

31 08 2011

The only thing that is constant, is change.  After I had left Nokia last December I was going to use this blog to document the process of learning a new skill.  I chose to learn programming for Android OS because I was strongly expecting Nokia would start producing Android phones.  Little did I know what was going to happen soon after that: in February Nokia announced their contract with Microsoft about starting to produce phones with Windows Phone OS instead, and it was publicly communicated in crystal clear terms that Nokia will not join the Android camp.

Later on in May I was hired as a software architect by Tekla Corporation where my employment started in the beginning of August.  Tekla is a producer of computer software on Windows platform for Building Modeling & Construction, and for community infrastructure engineering.  It is truly a world class company having customers on all continents, and even its biggest rival is located abroad, in the USA.  When I was interviewing with the company I was surprised to learn that several incredibly famous buildings had been modelled using software provided by Tekla and I’ll mention Yas Marina Formula One Circuit in Abu Dhabi and the Beijing Olympic Games’ “Bird Nest” Stadium just to give an idea – please see Tekla web site for more examples.

Life has treated me very well indeed; having just a couple of weeks in Tekla under my belt I can already tell I love working for the company.  (N.B, this blog is completely my personal effort and not officially endorsed in any way by my employers, present or past.)

With the new interests in my mind, I will now dedicate this blog to the recreational size of software creation instead.  I plan to write about how to recognize things that make software architecture good, about how to break down complex algorithms into a succession of simpler tasks, and about how to model the world thru Object Oriented design principles.  There will also be an occasional article about the quirks, gray areas, and dark corners of C++, the programming language I know particularly well due to my past occupations.  I’ll also try to regularly come up with logic games and puzzles to humor the smart mind on idle moments.

If you like what you see here please do not hesitate to comment.  Even better, recommend this blog to a friend if you think they’ll enjoy reading it.  Active audience is the best way to motivate and reward any blogger.