Thoughts on my blog post: “I never thought I would become a programmer one day”

I wrote a blog article last week: I never thought I would become a programmer one day -on that post I shared my mini coding journey over the years and some pointers for beginners.

Image for post
Image for post

I would like to add some more thoughts here at medium.

Programming is hard:

It takes a massive mindshift change to think like a computer scientist. I am taking a computer science course online which is helping to better understand how computers work. When you know how the machine works, it helps to realize different concepts of a given programming language.

Before I got the internet:

I did not had any access to books or person who knew how to code. Coding did not crossed my mind at all. I got interested in websites because I saw a website builder, and I was like “Yeah I can do that!”

After getting the internet:

Once again I did not look up programming or HTML/CSS. I looked into free website builders to make myself a website. One reason was, I did not had the money to pay for hosting. If I code and build a custom site, I had to host it somewhere, so I just skipped it.

WordPress days:

By the time I got into WordPress, I had the money to pay for domain and hosting. Why didn’t I look up into programming custom websites?

Maybe I was scared, or was too satisfied with WordPress CMS. Whatever the reason, I was busy with my blogging and then freelance work as a website designer.

Wasted time on switching languages/paths:

My learning path was not straightforward. I dangled around various languages and programming paths. Here is a short summary:

  • My first language was JavaScript and JQuery framework
  • Got into Java for Android app development
  • Got into Python for software or game development
  • Got into Unity, GameMaker game development
  • HTML5 canvas game development, again JavaScript
  • Realized that game dev is not my thing, so got back into web dev
  • Learnt PHP for WordPress theme development
  • Got into Ruby on Rails for web development
  • Looked into React.js
  • Took a few classed on PHP for back end development
  • Learned about Node.js
  • Spent some time choosing betwean PHP, Node, and React
  • Now learning Node.js

Looking at my learning history, I can’t say if Node is going to be the last thing I settle on. But I will try my best not to change paths again.

Verdict:

My journey to coding was different. It took me close to 10 years to learn the basic stuff. It took like forever to decide on a path but I don’t regret it.


If you are interested in that post, here is an excerpt and link to the original post:

Growing up I was just a regular boy. I was never good at science or maths. So how did a regular guy like me turn into a programmer, coding things from scratch?

When I get the chance to talk to people who are new to code, it reminds me how it felt when I was just starting out.

Some time ago, I met this guy at a conference. It was not a developer conference, it was more like a marketing one. While talking with him, he learned about my web development work and how I became a self taught web developer.

Read the full article..

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch

Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore

Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store