The only way to learn a new programming language is by writing programs in it.
保持饥饿,保持愚蠢。
The most important single aspect of software development is to be clear about what you are trying to build.