Choosing my speciality

Now comes the part I see as the second most difficult part of becoming a programmer, with the first being actually finding content to put in my blog, which is choosing a specialty.

I have thought a lot about what I want to do and as an entry-level programmer I’m not 100% on what or where I want to go with my career, and if I choose wrong will I limit myself to a small pool of clients with no job prospects.

As I said in my first post I am following the simple programmer How to Create a Blog to Boost your Career course and I have come to realise that specializing in the wrong area will still give me the knowledge in the parent area, so I can choose a speciality and switch if I needed to in the future.

So I have chosen to get involved with Node.JS and specifically using a full stack framework Meteor which looks very interesting (even though a lot of the technical information is above my current understanding) as it can be used to create apps and programs that can run on web and mobile applications.

This has allowed me to do more research into how I  can start in this area and it would seem that to get to grips with node.js the best place to start is to learn how to use JavaScript.

So let the journey to JS wizard begin.

Starting my blog

As my first blog as an aspiring programmer I feel I should start in a suitably progammer’y’ (if that’s even a word) way with:

“Hello World!”

Now that’s out-of-the-way, I want to say that I don’t have a huge amount of experience as a programmer, I’m still doing my degree through Open University (for those who don’t know it’s a distance learning university for those with current employment/life commitments) but I have played around in the past with Linux boxes, RaspberryPi, a little Arduino and the like but haven’t really got into writing any sort of application so far.

I came across a YouTube channel called simple programmer and watched his videos for a few months and decided I should sign up to his free email course about how to start a blog.

One of the ideas that seems very important is to specialize into a particular area of programming which as a relative newbie is a difficult thing for me to. I have a lot of knowledge in the administration of a small business’ IT infrastructure and I am currently developing a Magento2 web store for the company but that is far too broad to be a specialization, I’ve spent a lot of time developing their crystal reports and interfacing with and working with the production Postgresql databases. As it is only a small company they required me to be a jack-of-all-trades and know about all the areas of their IT infrastructure which didn’t allow a great scope to specialise in any one area.

Now I have two things to make a decide on, first what can I blog about as I’m a relative newbie with nothing  (in my eyes) to offer to anybody out there and secondly what on earth can I specialize in.

Well thanks again to simple programmer I found a video that resolved my first problem (it seems I am not the only one in this situation), John talks about how even the learning experience is blog worthy (check out his video below) and the second issue will be the subject of my next post.