> 原文出处:http://huyuefeng.me/intro-to-prog/
> 作者:[@萧井陌](http://www.zhihu.com/people/xiao-jing-mo) [@Badger](http://www.zhihu.com/people/badger)
> 相关讨论请至:[知乎专栏](http://zhuanlan.zhihu.com/xiao-jing-mo/19959253)
> 自组织学习群:[438379133](http://jq.qq.com/?_wv=1027&k=aM4cDK),243545867(满)
如今编程成为了一个越来越重要的「技能」:作为设计师,懂一些编程可能会帮你更好地理解自己的工作内容;作为创业者,技术创始人的身份则会让你的很多工作显得更容易。而作为刚想入门的新手,面对眼前海量的信息,或许根本不知道从哪里开始;入门轻松度过初级材料的学习后,发现学习越来越困难,陡峭的学习曲线又让你望而却步;你知道如何在页面上打印输出一些文本行,但是你不知道何时该进行一个真正的有用的项目;你不清楚自己还有哪些不知道的东西,你甚至搞不清下一步该学什么。
这篇文章的内容对此不仅会有一些方向性的建议,还会包含一个基础核心向的编程入门导引(进阶求职向的相关内容我们推荐您关注 [@Michael282694](http://www.zhihu.com/people/7303e4f770e8055f3bedc4cf3b192325) 的专栏文章:[编程者加血,客官进来看看呗!](http://zhuanlan.zhihu.com/Michael282694/20166216))。当然,Step by Step 的路线是不现实的,并且每个人都会有自己的特点,所以给出的这个编程入门导引更多的是为了引发读者的思考,最终帮助你形成适用于自己的学习路线。几位读者的实例:
* [非计算机专业,计算机如何入门? - 浪无痕](http://zhi.hu/hhiA)
* [我只想成为一名合格的程序员](http://my.oschina.net/voler/blog/396424)
* [知乎《编程入门指南v1.3》思维导图](http://blog.csdn.net/a910626/article/details/45223657)
但要注意:这篇文章是写给那些真心想学编程的人看的——那些憋着一股狠劲儿,一定要做出个什么真东西,不学好不罢休的人;而不是那些「听说编程好玩」的人,在我看来,这种人永远都入不了编程的门,更别提做出个像样的东西来了。
---
「Disclaimer」: 虽然整篇文章的基调都是所谓的「Strong Opinions, Weakly Held」,但读者还是应该像怀疑身边所有东西那样 怀疑我们所写内容的准确性。若有任何相关疑问欢迎添加 [#编程入门指南](http://www.zhihu.com/topic/20015713) 标签,在知乎问答上公开讨论。
与指南相关的知乎问答:
* [编程入门指南中为什么没有 Java? - 编程](http://www.zhihu.com/question/28958874)
* [编程入门指南中为什么没有 C#? - 编程](http://www.zhihu.com/question/31756456)
## 更新日志
* 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 更新