←Back to posts


Language Enthusiast

2016-01-01

Language, Programming

I like to describe myself as a language enthusiast. But what does that even mean? I like writings in general which are one main thing I can do with languages. Since I was very young, I've had some radical ideas in politics, economics, philosophy and other stuffs. Often, I couldn't dare to speak what's in my mind in public for fear that it may sound improper or even offending to some people. I still needed a way of expressing my inner voices and that's how I got to love writing essays. Keeping my diary became an important part of my routine and the more I wrote things, the deeply I fell in love with languages which helped me to develop ideas further. But then, in college, I realized that there are whole new class of languages.


"Computers are like a bicycle for our minds." - Steve Jobs


One great thing about programming is that there are widely different languages or frameworks to choose from to best formulate your thoughts. You can even invent your own language if you really want one. Another great thing is that in programming it's really easy to build upon existing ideas which I or others have already developed. Any program you casually write actually leverages quite a lot of existing code written by others no matter how simple it seems. Even a simple "hello world" program does amazingly complex jobs internally. By using clean and well defines library code, your mind can be extended to its extreme. Sometimes it may even appall you once you understand the whole picture.

Any human idea can be written as a program, if it can be explained with clear logics. You will realize that programming languages are not fundamentally different from natural languages once you learn them. This is basically the reason why I think programming languages are no less amazing than natural languages and I'm a big fan of both 🙂