Codes are Magic spells

….the Command line is your wand and Algorithms your signature.

Devdutt Shenoi
4 min readSep 13, 2016
Make the code Great again with some Terminal!

I thought that learning to program was easy, let me warn you in advance if you are the type who thinks so that One does not simply learn to code.

I thought that learning to program was easy.

Programming is a lot more than what one does with their mobile devices. If you are going to start a career with it, better begin with changing your mindset. Yes, remove all those misconceptions that have been filled into your brain by those God-Made-Code-For-The-Blessed NGOs and you shall be ready to dive into this magical world of computers.

Recently having started listening to a lot of podcasts about computers and code, let me point out that they miss out on the command line. Yes, the green and black ‘ugly-face’ is an important tool for any programmer and even most tutorials forget to use it completely. Did you know that there never was the need for separate IDEs for each and every programming language? All you need is a compiler plugged into your terminal.

If you want to feel like a hacker cracking into the Pentagon in no time, you are in the right place to begin learning the art of a code ninja, get that? …because ninjas are trained to hack …with their swords (Sorry, that was not meant to be so lame).

That guy is a ninja

Hell no, no Hello World

When you start to code, do it small but not like a shout-out, more like a calculation. I wrote code in C++ to cheat on my physics experimental observation. I saved some time with that and finally did something useful with my code, actually getting appreciated for the first time! Want to check that out? it is also uploaded to cpp.sh.

You can make small web apps with such algorithms written in JS to start. It does help, knowing more algorithm than language, you get better at understanding computers than those who know how to code. In short you know what to code.

Better to know what to code when others only know how to.

Yes, my friends at school did know programming, maybe some were struggling with their experimental observations as well, but I got to the code first! This is maybe why they have more emphasis on algorithms than language in school, the computer is the same, am I right? say oui or yes its all the same.

But sometimes I like to think that maybe the computer does only like some code, and I prefer others. The computer would most likely do just as I say and thus for me JS has ended up as my recommended choice for any beginner. If you are just not the type interested in this magical sorcery of a web-speak, on the verge of taking over the world with Robots and Drones and Virtual Realities and what not! You are not gonna be the best kinda reader for this piece.

For the sake of Locks & Keys

One thing that every newbie should know is that the world of coding is quite more complex than words that sound like gibberish.

You are a coder not only going to be making applications, but also simple things that appear to be invisible and then you know that they were the necessary functions that do your encryption and save you from Pokemon go users furious about losing their data or maybe even North Korean hackers with nuclear codes or whatever those screens say are encrypted (You know who’s more dangerous).

You can forget to include cool stuff as long as you are sure you are not coding in security loop holes. You need to check code thoroughly for bugs and loop-holes that will prove to be a pain in the rear when you reach the maintenance stage, unless you are selling some one a Hello World program (in which case give the poor guy some color in the program and maybe even a custom icon).

SEE YOU SOON WITH MORE

--

--

Devdutt Shenoi

I love telling stories, writing them down, blogging about them and adding some of my own photos in the mix. I moved to writing for blog.devdutt.codes