Sunday, February 26, 2012

Week Five

Practice makes perfect, right? Well that’s what my dad always told me, anyways.

I think in English but that’s only because I speak English. I would imagine that those who were raised speaking another language think in that language. It’s only natural, right? Do they slowly begin to think in another language once they start learning that language? Well in the virtual world, I was “raised” speaking Java, and for the majority of the last project, I was primarily thinking in Java not Python. Learning to code in different languages is like trying to learn any other verbal language—the functions and composition are the vocabulary and the syntax is sentence structure.

Figuring out how the overall sentence is structured might seem difficult at first but that becomes easy over time. Just like how learning to not include semi-colons after each expression took a few hours to overcome. The difficulty lies in remembering the meaning of each word you encounter, or knowing the name of the method you want to call. The same can also be said for synonyms. There might be one way you are comfortable writing a solution, but there are also better and prettier ways of accomplishing the same thing. I feel like this will become easier as well, but for know my “vocabulary” is still very small.

It will take some practice, a lot more than I probably realize, but hopefully I can start thinking in Python without having to relate everything to something in Java.

Until next week. Rock’n Roll

No comments:

Post a Comment