都说书籍是进步的阶梯,对我们编程者来说,书更是必不可少的学习帮手。今天我分享一下关于看书的经验。
不过正式说以前,我还是要特别说明两点:一:编程是实践性很强的学科,如果你想要实实在在的技能的进步,书籍只是一个补充。二:你当下所看的书,要和你当前所处的技术水平要相匹配。试图去看任何超出你当前水平太多的技术书籍都是徒劳无功的。换句话说想要有所提高,就老老实实的看你当下应该看的书。所以,学习有件幸运的事情就是在你每个时期都找到一本可以帮助你提高的书籍。
正式开说。
在编程中需要看的书,可以大体上分为两种,一种就是古老的基础知识讲解,比如C语言,C++,C#的知识,相关软件的操作;一种就是现在比较前沿的技术讲解,,比如当前比较前沿的VR。
对于第一种书籍的选择。编程语言已经在市场中流行了好几年,书籍,案列,应用都很成熟。在中国,可以选择的书籍的种类都很多。我们最常常见到的也是这一类的书籍,其实大部分学习都是指的对这类书的学习,说的看书,也是指的这些书。
对于语言的学习,推荐一个我自己总结的小技巧,怎么去选择这一类的书籍。首先:(1)打开当当(2)搜索c#(3)找到第一页的书籍,作者是国人的可以排除(4)找到美国人编写,看一下作者介绍。(5)去百度下载PDF。 当然我说排除国人写的书,会伤害某些人的感情,是有很多书籍值得我们去看,但是有更多的不是用心写的书籍充斥着这个市场。在时间成本上来考虑,直接看老外的会少走一些弯路。
对于软件的操作。首推看官方视频,其次才是看书。其实这个看书也是有讲究的,了解软件全部的细节知识最好的是去看官方文档,其实才是世面上的书籍。比方说学习U3D,官方文档如下:
里面都有很详细的知识点的介绍。基本上你顺着他一步步的学习就能收获不少。
对于上面的书籍,市场上的选择很丰富,我们遇到的问题并不是资料太少,相反而是资料太多,反倒让你不知道如何去选择。假如你看了挺多这类的书籍以后,还是对这些知识心里很没底,还是不知道具体的项目怎么去做,如果你有这些疑问,很正常,因为这些书籍只是在教你,这是什么东西,而不是怎么制作东西,你要是看了这些基础的东西就做出来高大上的东西出来,只能说你是神人。具体怎么做出实际的项目出来,会在下一章节给你介绍。
对于第二种知识的学习,比较新颖的技术点,学习这类技术的方式与第一种就有很大的不同。首先:国内没有好教程,甚至根本就没有教程。其次,现在的软件更新频率很快,新版本的软件出来,但是翻译跟不上。所以这个时候,只有一个选择就是看国外的教程。
对于国外的教程,我比较推荐packet出的教程,里面的教程写的浅显易懂,而且里面的书对新技术的更新很快,基本上都能找到适合你的。https://www.packtpub.com/ 这个网站的内容偏基础牵线一点,学术帝并不适合,学术帝请移步。
网站截图:里面的书都是要收费的,一般会花钱买,不过有些太贵了。so,Google一下网上分享的免费版,哈。