10.26.2022

Programming as a language

Trying to get a lot of things done, not as fast I hoped though... 

 Now I really understand why programming languages are called "languages". You need to remember a lot of vocabs to be able to speak it fluently!  That sounds like duh, but before, I didn't think so much about generating my scripts fast like a language because I thought it was just a blueprint of your analysis.  But it'd be so much better if I could produce a lot of output faster, because there's just so much to do.  I'll be too slow if I had to look up words so frequently.  Though you can look at cheatsheets and example code, your coding speed would be much faster if you don't have to.  That was my aha moment today.

I need some practice to be able to code fast, but I'll try to use my foreign language learning experiences as a guide! 

The interesting thing is that learning programming is actually the opposite of the usual language learning curve!  The usual one is "easy first, then it'll get more difficult as you learn more complex grammar and sophisticated vocabulary". But for programming, the first is the most challenging and confusing.  It's just so different from any language humans speak.  You gotta get used to how machines speak, and it's difficult to understand.   You get errors millions of times with no clue what's wrong.  As time goes by, it'll become easier as you're more familiar with how to communicate with computers and how to troubleshoot. It's an interesting contrast, actually.  


No comments:

Post a Comment