原文出处:http://huyuefeng.me/intro-to-prog/
作者:@萧井陌 @Badger
相关讨论请至:知乎专栏
自组织学习群:438379133,243545867(满)

如今编程成为了一个越来越重要的「技能」:作为设计师,懂一些编程可能会帮你更好地理解自己的工作内容;作为创业者,技术创始人的身份则会让你的很多工作显得更容易。而作为刚想入门的新手,面对眼前海量的信息,或许根本不知道从哪里开始;入门轻松度过初级材料的学习后,发现学习越来越困难,陡峭的学习曲线又让你望而却步;你知道如何在页面上打印输出一些文本行,但是你不知道何时该进行一个真正的有用的项目;你不清楚自己还有哪些不知道的东西,你甚至搞不清下一步该学什么。

这篇文章的内容对此不仅会有一些方向性的建议,还会包含一个基础核心向的编程入门导引(进阶求职向的相关内容我们推荐您关注 @Michael282694 的专栏文章:编程者加血,客官进来看看呗!)。当然,Step by Step 的路线是不现实的,并且每个人都会有自己的特点,所以给出的这个编程入门导引更多的是为了引发读者的思考,最终帮助你形成适用于自己的学习路线。几位读者的实例:

但要注意:这篇文章是写给那些真心想学编程的人看的——那些憋着一股狠劲儿,一定要做出个什么真东西,不学好不罢休的人;而不是那些「听说编程好玩」的人,在我看来,这种人永远都入不了编程的门,更别提做出个像样的东西来了。


「Disclaimer」: 虽然整篇文章的基调都是所谓的「Strong Opinions, Weakly Held」,但读者还是应该像怀疑身边所有东西那样 怀疑我们所写内容的准确性。若有任何相关疑问欢迎添加 #编程入门指南 标签,在知乎问答上公开讨论。

与指南相关的知乎问答:

更新日志

  • 2015年06月07日 v1.4 更新
  • 2015年04月16日 v1.3 更新
  • 2015年03月17日 v1.2 更新
  • 2015年03月03日 v1.1 更新
  • 2015年02月18日 v1.0 更新