Challenge Day 62: Being a Polyglot Programmer

Arjun
2 min readNov 2, 2019

--

This post is part of accelerated learning project, Outpacing the fast-paced world.

Goal: Being proficient in Go, node.js, R and react.js

Having completed 2 challenges, Mastering Data structures and Algorithms and Mastering System Design, I was left wondering what should I pick up next. Unlike Max Deutsch, I didn’t plan my challenges well in advance and that’s a big mistake.

Memorizing a deck of card is in the back of my mind since a long time but I don’t think I’m up for it right away as I know my memory sucks. But I’ll be doing rudimentary preparation for the memory challenge this month and will take that challenge next.

For November, I am gonna focus on being a Polyglot Programmer and I’ll write new story everyday instead of editing a single story whole month.

Goal: Being proficient in Go, node.js, R and react.js

Why the hell do I want to learn all these?
Until almost a year ago, I used to be good at a single programming language, ‘the same old Java’. I’m discounting the fact that I’ve read both C and C++ in college and can read code in those. There was a time when I could code in those; which I’m skeptical of right now.

So one year ago I thought being limited to a single language didn’t feel great and I decided to add Python to my repertoire. Now I can code well in Python and it feels great, trust me.

Then one month ago, A friend of mine talked about another a guy who has become official GitHub sponsor and he can code in multiple languages. Well, why not? Many a times, I think and talk about Java or Python be it multithreading or service oriented architecture (SoA) or horizontal scalability. Having three more programming languages (Go, node.js and R) under my belt will broaden my perspective for certain.

About react.js, well I suck at front-end. I know basic HTML, JS and archaic JSPs. Having knowledge of atleast one popular Front-end framework was in the back of my mind for some time now. Also, react is being used in my team as we speak, I need to learn it anyhow sooner or later. So, why wait?

Read the next post. Read the previous post.

This post is part of accelerated learning project, Outpacing the fast-paced world.

If you want to follow along with my daily posts, make sure to follow this Medium account.

--

--