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