[译]实践出真知
note translationAristotle(亚里士多德),希腊著名的哲学家和科学家,曾经说过:“对于那些我们在能做到之前必须学习如何做的事情,我们需要边做边学 (For the things we have to learn before we can do them, we learn by doing them.)”。想象一下,假如你已经读过 3 本关于骑行的书了,然后有人给你一辆自行车并让你骑它,你能骑吗?很显然,答案是“不能”。这无关乎你曾经读了多少关于骑行的书或你看了多少相关视频的事情。它需要你真正骑上一辆自行车,去保持平衡,去学习脚,手和眼睛的协调配合才能掌握的一件事情。学习新技术,新语言或框架同样也是如此。
如果现在你在想:我都不会某个语言或某个框架,我要怎么去实现这个开源项目呢,那么先停止抱怨。也许你是技术或编程的新手,但你需要知道如何去学习新事物。学习新东西的最好方法就是实践。这篇文章将重点关注普适通用的方法。它会帮助你从我想要学习’X’到我有一个项目在’X’运行,所以继续往下看。如果你决定通过做一个项目来学习新东西,那就把它开源吧。Github 是托管你的开源项目的首选服务商。在其上你可以享受很多的免费服务。这篇文章的编写主要面向编程起步者,但对于经验丰富的软件工程师也同样有用。
Read more...