The one about the goals

From the day I started to work as a programmer, I can’t stop thinking about to where I should aim with my career. Should I expand on my web development skills, or maybe go embedded? Maybe I should focus on DevOps/SysOps? What about new technologies like augumented/virtual reality or machine learning?

I know that it is the beginning of my career and I still have time to choose, but being torn between multiple areas of expertise is not really comfortable for me. But everything feels so exciting and also future-proof. There are things to consider though. Am I smart enough to be good at what I choose? Can I find job where I can make my skills shine and grow at the same time? What about my income after I make up my mind?

This is what makes my heart beat faster:

  • I really like the flexibility and how pragmatic web development is. There are infinite number of possibilities, and there is almost instant gratification aspect – you can make things fast with glamorous effect in the end.
  • When I was younger I wanted to be inventor, to make life easier for some people, and thinking about augumented/virtual reality brings my childhood dreams back to life again. I got mind full of ideas on how to e.g. help people with mental illness. Who knows, maybe I could even save someone’s life with one of my products.
  • Going C/C++ route makes my inner linux fan boy cry from joy. It is my long-time dream to make my contribution to linux kernel. Making open-source Internet of Things (IoT) systems is quite appealing too. But only if it makes someone’s life better and independent from big companies, not all those fancy spying machines.
  • Not so long ago I read an article on machine learning in medicine for diagnose purposes and it was inspiring. Thought about how big of an impact my work would do makes me quiver.

but those are just fantasies, because all in all there are other, more earthbound, factors like number of job offers that I could send application for, income (after all we all need money to live), my education (which is none) and work-life balance.

But you know what? I like to think that maybe someday I will find myself confident enough to recruit myself in one of the companies that are doing one of those things I listed and make my positive impact on the world with my skillset. This is big factor for me when it comes to my dedication for learning programming…

…Even if it’s naive.

What is this blog all about


I spent my childhood in two places: in front of books and in front of computer. I thought that I got talent in humanities (history, languages, social sciences). By that time I used computer mainly for entertainment purposes (starcraft:bw ftw!).
With this attitude I choose to bind my professional future with studies in humanities(doh). I tried multiple fields of study. What I was passionate about back then was Korean and Mandarin languages, but no matter how appealing they looked to me, I didn’t see myself working as a translator or such. I changed my field and tried Studies in Humanities with major in journalism. It was big disappointment, so I resigned half a year before bachelor’s degree.

Year after year I was more and more convinced that I know quite a lot about computers. To this day I remember the look of my colleague face when I told him that I compiled linux kernel for Gentoo distribution just for fun. I thought that every PC user is tinkering around configs and such. I had a blast with reading documentation just to make my desktop look as I imagined and so I thought that everyone is doing the same. It was irritating and relaxing at the same time and moreover it brought me a great deal of satisfaction.

When I got hired in a bookshop at first I thought that this is the job that fits my needs. Books are what I’m passionate about and just imagining that I’m gonna be surrounded by them felt really good. But reality was harsh and what I thought was my dream job, really was a nightmare. I am not a social person and I had to talk with dozens of customers. I had to sell books that I would never ever recommend to anyone with a smile on my face and lastly – nail in the coffin – the pay was laughable.


So, maybe some of you – just like me – are a booksellers who like to tinker around problems just to know the answer, make your terminal beautiful or install dozens of linux distros just to relax. If you find yourself in latter sentence maybe you too should change the sector of operation and try your hand at programming. The hunger for knowledge is much more important than your actual skills. If you want to learn, you’ll get there.

Today I’m junior web developer and my first observation is that web programming is not a “rocket science” but patiently reading docs. Everything you need you can find in documentation. The only thing that’s up to you is how you will use it.

If you think that programming is over your head because you were bad at math or any other reason you’ll make up – think twice. All you need is the ability to read and understand what you’re reading + basics of logical thinking. Both of them are not the skills that people are born with or given by Djinni/God/whatever. You can learn them!

I am at the beginning of my programming career and for now I am having so much fun learning all the stuff, that I can recommend it to anyone!

So, if you want to start your coding journey I suggest for starters to come and read on how I got to the place in which I am right now and maybe you will learn something from my struggles.
If you already are an experienced programmer – visit me sometimes to feel more confident on how smart you already are. Help me in finding an answer for my silly problems, correct me when I’m wrong and I will be sincerely thankful.

PS don’t feel overwhelmed by the length of this post, next ones will be much shorter and more substantive