也谈学习
我之前分享过一篇文章:给coder的十个读书建议。
我不知道为什么要写这个?但肯定不是为了告诉我的读者怎么去学习,因为我还没这个资格。只是单纯的将遇到的现象和自己的想法记录下来,所以不喜勿碰。
前段时间,我想到了一个项目。然后我就去问了我认为在技术方面比较不错的人(当然比较范围是在学院)。我想知道他对社区的了解有多少。
当 我问他知道哪些社区的时候,得到的回答思CSDN,然后就没有了。我又问他知不知道一些个人的技术博客,他说只是偶尔去CSDN上随便看一下别人的博客。 满心欢喜的提问,换来了这样的回答,着实有点小失望。因为他还是一个即将步入大四的人了,目前做的是JavaWeb开发,算是半个准码农了。
我不知道他平时怎么学习的,当然我也没有资本去教导别人怎么去学习。但是,除了知道CSDN,博客园、月光博客、开源中国等这样的知名社区或个人博客都不了解的话,就有点闭门造车了。
当然,我身边很多这种人。原因我认为主要有两点:
1、学校是以中医药为主的中医类学校
我校与北京中医药大学、上海中医药大学和成都中医药大学号称中国最早的四所中医药大学了。无论是论资排辈还是按照中医药方面的综合实力排名,我校均可以在 名列前茅之列。而在国际的中医药领域,我校也有非常好的声誉。每年都有许多国际生来我校交流学习,对于一些大型的中医药学术交流,我校也是也在首选之地考 虑之列。
但是,对于中医药之外的专业,例如经济学、心理学、国际贸易以及计算机相关专业等都显得薄弱,并且还在新增专业,如去年新增的保险学(而从师兄了解到,我 校貌似没有保险相关专业的教师存在),以保证我校正在朝着“综合强校”的方向迈着快速的步调前进。关于我们学院的取名,还有一个流传的吐槽:听师兄说,学 院未更名之前,叫计算机学院,所以很多人就简称“计院”,叫着叫着,就变成了“妓院”,以至于后来有人不好意思跟别人说我是计算机学院的。后来更名为医学 信息工程,与我专业同名,因此,也有老师就说:你们专业和学院名相同,足以看出学院对你们专业的重视。是不是忽悠我们就暂且不论了。
2、学习氛围不够
或许由于中医药这个大背景,所以我们学院的学习氛围整体比较差。少有技术交流或者与互联网相关的讲座或者交流会,纵观三年来的全校性讲座,还没一个讲座是 与IT相关的。而在学院内部,也是少的可伶,好不容易举办一次,听的人都玩着手机或睡觉,讲的人就在东扯西扯。所以,学院举办的讲座,除了大一会有自愿去 的,其它年纪屈指可数,以至于学院会采取签到等前置性措施来“强迫”高年级的人去。签到和学分挂上钩了。
记得是上个月吧,我们学院举办了第一届编程大赛,以促进大家对计算机的学习兴趣。可到后来,因为报名人数少吧,报名的deadline一托在托。我也不知道比赛举办的怎么样,最后参加的人有多少,因为到现在没有一点关于那个比赛的信息了。
还有一个次要的原因就是图书馆的藏书了。虽然说图书馆有一个自然科学书库,但是关于计算机编程方面的书籍部分都是三年或者五年甚至十年之前出版的,很旧很旧了,出版年代久不说,但书的内容都不怎么滴,有的书籍例举的程序示例都漏洞百出。在给coder的十个读书建议一文中提到,书不一定要买,可以与朋友互借,读书要有选择性,要做读书笔记,学会与人分享。所以,我一般都自己去买一些被奉为经典的编程书籍,因为身边买书的人比较少,原因就在上面了。而对于读书笔记和分享,我觉得最好的方式就是写博客了。
对于读书这方面,我分享一下我的读书方式:
1、买书或者看书,首选公认的经典书籍
《XXX入门经典》、《XXX精通XXX》等之类的大部分都是垃圾书,没必要浪费时间或者金钱,看了对自己没有多大用处,因为我对此有体会,所以我还是有 资格说这句话的。当然,不能一棍子打死,例如《SQL入门经典》就算的上时一本经典书籍,所以,我用了“大部分”这个修饰词。
2、经典书籍要多看几遍
很多人买了书,看了一遍之后就万事大吉了,基本不会回头在看,甚至有的就转送他人了。相对来说,我会更愿意送吃的或者日常用的给别人,也不舍得把自己买回 来的书送给别人。作为礼物送给别人的另当别论。经典的编程书籍之所有被奉为经典,一是它有庞大的粉丝群体在推荐,二是专业性强,三是涵盖了某个领域的大部 分基础知识或者进阶精要。一遍过去,肯定存在很多的盲点或者难点的,所以就必须吃回头草。我第一遍一般是通读,了解书的大概内容;紧接着第二遍则是细读, 对于书上的编程示例多敲敲,开始做一些笔记;隔一段时间之后,我会在去读第三遍、第四遍。。。。因为在相隔的这段时间内,我又增加了一些编程实践,对于一 些问题有了新的认识,当再去读的时候,对于之前不懂之处有时就会有恍然大悟之感。
当然,除了 从书籍上获取知识,另外一个途径就是博客和社区了。别人以博客的形式去分享自己的实践经验、总结的技巧是我们从书本中获取不到的,我们干嘛不去学习呢?不 要只局限于书本和自己的圈子,互联网是一个分享的时代,你掌握的那点技术别人N年前就研究过了,藏着掖着干什么?闭门造车只会缩小你自己的视野。人外有人 天外天,应当以包容谦虚、乐于分享和善于学习的姿态去迎接这个美好的互联网时代。
文章的最后,分享部分我读过的经典编程书籍:《Java编程思想》(4遍)、《C primer plus》(4遍)、《C++ primer plus》(3遍)、《C++ primer》(2遍)、《细说PHP》(4遍)、《JavaScript高级程序设计》(3遍)、《JQuery实战》(3遍)、《SQL入门经典》 (2遍)、《Java程序设计语言(基础篇)》(3遍)、《Java程序设计语言(进阶篇)》(4遍)、《C陷阱与缺陷》(2遍)、《Android应用 开发揭秘》(2遍)、《CSS禅意花园》(2遍)。