If you had telekinesis, you could move and arrange physical objects effortlessly with your mind. No matter how big the objects; no matter how fast you wanted to move them. That’d be pretty fun. Coding is like telekinesis, but for information (and it’s real).
Ever since I started learning to code, I’ve found it so rewarding and almost addicting to build useful things with software. I keep a running list of ideas that I’ve come up with for scripts, games, web applications, and smartphone apps. You can find some of my best projects here. I’m not a specialist, though, so progress is generally moderate, and I think of ideas faster than I can implement them. If you have programming experience and are looking for a side project/business, let’s collaborate.
Tools and frameworks
I started learning how to code back at my first internship at IBM. I studied Tcl (Tool Command Language) and edited some scripts for machine automation, for the process of testing microchips. The next year I learned MATLAB in a physics course and learned some of the basics and best practices for writing scripts. In later internships and classes I continued growing my knowledge. I was introduced to C and Java and learned the basics of software development and object-oriented programming.
At Microsoft, I’ve learned C# (which is a lot like Java) and some Python. I got more into Python recently when I started dabbling in automated stock trading strategies.
I also brush up on Java every time I decide to code up an Android utility for myself.
Since I’m a huge spreadsheet nerd, I’m really comfortable with Excel and Google Sheets. Sometimes my tech utility ideas can be handled just through sheets and don’t even require any scripting.
Also, through working on this website, I’ve learned HTML and CSS (and the ins and outs of WordPress).