Actually it all started with IBM PC AT – I had it at home since I was several years old. My father was doing some work in BASIC and Turbo Pascal and this was my first introduction to the code. Of course, it looked like some incomprehensible magic to me, but it was enough to catch my interest.
Later in high school I started experimenting with some game SDKs – I tried to customize game experience using extensions points the games provided. I had to write some C++ code – it was really fun to see how things change your way in gameplay.
Eventually I enrolled myself in junior programmer’s school and later graduated Software Engineering in university. Since then software development became my everyday life.
First of all – its volatile nature. The field is always changing and there are always new demands – you almost never build the same thing again – every time you have to go back to school board and learn new technologies, methodologies, best practices. It’s fun – you never get bored! Stop learning – and you will be left behind.
Second – I love the power of possibilities that you can do with software development. This is one of a few fields where you are able to create almost anything. Games? No problem – there are a bunch of tools just waiting for you to pick them up and start programming. Self driving cars? Just use more brain power and you will get there. Platform for trusted commerce? Yes!
There is one simple primary condition to be the best – you just have to love your work. If you truly love your work, it means you will spend extra effort to find the optimal way how to implement your task, optimize it, make it more scalable, etc. Without that you will end up with solutions that may be good, but never good enough in long term. Another condition – put yourself into the environment with the best people around you – it will greatly increase your professional growth plus it is much easier to work among motivated people.
As I mentioned in my previous answer, I love working with professional people and this is the reason I’m here. It is a very rewarding experience to participate in creation process of Monetha’s product with current team. The second reason is the nature of the product – the trust between buyer and seller is a long standing problem and now using blockchain technology we finally have a way to solve it. I’m in.
You hear interesting stories every day. Just working towards the unique common goal is in itself an interesting story.