Till now, this blog has been featuring the “musings of a marketer”. Now a programmer, that’s me has joined in too and we hope to rope in a designer as well. We are a group of friends each working in different areas of the whole IT business and we in ourselves pretty much cover all the aspects that one needs to run a web/mobile tech company. So our aim with this blog is to give out as much of good information as possible so people can take tidbits from it and implement in their own startups. We will focus on quality, no sub-standard stuff here.
So coming to programming. Professional Programming in 2013 is very, very different from what college would let you believe (at least in 2013). In college, the focus is on fancy sounding things like “algorithms” and “data structures”. But in the real world, these things are far and few. You never actually need to deal with a “sort”, or manually create a “data structure”. In the real world, you have systems. Systems that you need to learn to use, then you need to understand their internals, and then tie together with another system that you have probably learnt and used earlier. And tying them together to make new systems which can be learnt, worked with, and grown as easily as the constituent systems, is the main aim of modern programming. This whole thing, as it turns out, is called “design” or “architecture”.
I personally find programming, building systems, and computers and networks themselves to be very fascinating. Specially sockets, i love the god damn sockets. Chatting on my smart phone while watching the whole chat play out on my laptop wows me. Its feels a lot like quantum mechanics’ “spooky-action-at-a-distance”.
Anyways, now a bit about the programming section of this blog, we are gonna cover a lot of cool stuff. I keep playing with a lot of techs and have several half/less-than-half done cool experiments in several different languages from php to Go. And as I am writing this blog post, I am realizing that doing this actually is motivating me to push forward, and one by one, deal with those unfinished projects, and write about my experiences with the techs I am using. And hopefully, if I feel any of them can be useful to any other programmer, I’d release them too.
So stay tuned for some killer programming stuff. You can also subscribe to our blog and you’ll be getting our latest updates and blog posts right in your inbox. 🙂