很多人想学习如何编程,我这里整理一下资料,被问到的时候可以直接丢这个地址。 这里是一个学习过程简介,目标是针对想正正经经把编程学好的人, 其他学习动力学习方向什么的不讨论。
步骤整理:
- 掌握学习和编程的环境linux。
- 学会一门简单的语言python。
- 用python开始做点小东西。
首先我们编程的开发和生成环境一般是在linux下面,不懂什么是linux没有关系, 看几本书:1, 2。
新手可以先不把自己的操作系统干掉,用虚拟机软件安装linux。这里推荐Virutalbox。 使用教程在这里。
适应和环境以及看完这几本书以后,就可以开始学习写代码了:
我这里推荐python,它是一门很简单易学的语言,并且用途也非常广。 这里推荐一本书, 以及官方教程。
到这里,你已经会使用一门语言了,但是语言本身不能实现具体的东西,看你的兴趣,是想写一个图形化工具,还是做一个小网站?
如果想写图形化工具的话,你可以用一个图形化的库Tk,这里是书籍, 或者写一个网站,这里是一个教程。
上面是整体的过程,如果在中间遇到问题应该如何解决呢?
- 首先是查对应东西的文档。一般来说,技术都有官方网站,官方文档,以及官方教程。一般来说,里面都会清楚所有步骤,以及常见问题的解法。
- 然后是google。你遇到的问题大多数其他人都遇到了。用英文把自己遇到的问题描述清楚。
- 再然后是请教社区。所有技术领域,都会有对应的技术社区,用你google的技术找到这个技术的官方网站以及官方社区,然后用英语把自己的问题描述清楚。
- 如果是编程领域的问题,比如一个程序出现问题不知道怎么解决,你也可以去技术问答社区Stackoverflow里面询问。
到这里你基本上算是会编程了,不过离能够掌握还差很远,你需要懂得计算机基础,算法,软件工程,以及很多其他的东西。。 不过这又是另外一个教程里面的事情了。
最后总结一下学会编程的要点:学会google,加入社区,多想多练。 编程这门技术是所有人都能够掌握的,你需要的是信心和努力,当然还有一定程度的英文阅读能力。