【随想】_与技术无关_计算机世界还须要书吗?

  我记得去年仍是今年早些时候,garbageMan大侠写系列文章《C解毒》的时候,我就说等他的书写出来后,必定要买一本看看,这不前天晚上程序员

在京东拍了一本书,没想到今天下午就到了,花了几十大洋,呵呵,下面是书的封面图片:编程

            

  还没来的及细看,印刷质量很好,纸张质量还行。网络

  为何要如今买这本书呢? 这要从前段时间的园子里那篇文章提及:  程序员都不读书,但你应该读学习

      上面的连接的文章中,提到的有些人认为不须要读书的几点理由总结起来能够归纳为如下两点:网站

    一、如今互联网在全球各地均可以轻易的获取信息。搜索引擎

    二、编程类书籍编写的质量差,不少书都是些什么21天,什么几天精通什么,还有就是一些什么从入门到精通系列的书籍。url

  诚然,如今从互联网上获取信息比较容易,可是也许那篇文章的做者可能忽略了一个事实,那就是否是全部的想要从事计算机这个行业的设计

人员都具备和做者同样的计算机基础知识功底(我不能准确的知道做者的水平,可是从他的书柜里的书能够窥见一斑),下面是那个哥们的书柜指针

,这里能够看到做者看的书也是不少的,有经典的《代码带全》等。orm

          

  咱们来分析一下这位哥哥说程序员不须要读书的潜台词: 那就是在遇到问题的时候,他知道怎么去网络上搜集所须要的信息,他知道

须要搜素那些必须的信息;而要作到这两点就必须有必定基础,很明显若是你没有一点基础,那么你将不可能从偌大的因特网上获取你须要的信息。

(并且我能够确定的说,虽然园子的都是IT界的高手,可是我敢确定的说,园子里面还有不少人还真不会利用因特网这个无限的资源库,不少人虽然

会“用”谷歌、度娘,可是确定不少人没有真正的掌握这些强大的搜索引擎,谷歌近些年由于一些鲜为人知的缘由在国内已经不如之前那么好用了,如今

也只能用度娘了)。这里我能够说一个我身边的故事,我有一个同事,比我工做早2年,这不昨天他要装西门子的软件,结果不会弄,也不知道怎么从互联

网上搜索相关的信息,这不我如今正在就帮他安装系统和软件,哎,我真的很无语,不帮他弄吗,面子上过不去;帮他弄吧,本身又以为很无语。举这个例

子的目的是为了说明一个问题,即便在如今网络信息这么丰富的时候,怎样找到本身的信息也是一个值得探讨的问题。

  不少时候,一些流行度很高的文章、文字、语言和话语会对一些认知不够成熟的人形成很大的影响,甚至是一辈子的影响;这些影响有正面的,也有负面

的;比方坊间流传很广的老比同窗在大学期间中途辍学了,还不是同样成为了世界首富;还有就是如今在互联网的风云人物马云,坊间传说他当年考北大的

时候数学得分为1分(这个不知道是否是真的,我没有看过他本身在任何公开场合说过这个);且不论这些是个例,但就他们成功的背后的故事,有多少人清

楚,不管他们在公共场合怎么披露和表达本身的成功的经验,我只能说:历史会重演,可是成功不可复制。

  若是您简单的认为一些人的成功能够复制,那么你只能默默的祈祷本身不要摔的过重。

  可是为何如今整个市面上充斥了那么多的无用的信息呢? 这与如今的人的浮躁有关,全部的人都渴望一晚上成名,都渴望一晚上成功,所以市面上也就到

处是一些21天从入门到精通,处处铺满了所谓的成功学。

  如今在计算机世界一个比较热门的话题是:开源。开源好很差,这个东西还真要好好的探讨,对于一些懒惰的人来讲,开源是他们的救命稻草;而对

那些愿意钻研和学习的人来讲,开源是他们的提升的基础。stackoverflow这样的网站上面有成千上万的智者,这些人愿意给其余人提供帮助,但这并非

你能够不学习的理由或者说是你能够不本身动脑筋的理由。前几年流行这样一篇文章: 提问的智慧, 这个也许能对一些人提供一些参考,我们的前辈们说

过一句话:尽信书不如无书。 这里这个提问的智慧也须要辩证的来看,至于到底怎么看,那就看各位仁者见仁、智者见智了。

  如今还存在一个现象,就是不少人都成为了下载狂,我本身就是一个例子,我本身下载的各种计算机专业的的书籍,若是要是我从头至尾看的话,我估计

看100年也看不完,我能够截个图给你们看看个人C语言的书籍:

      

  这些还只是我下载的C语言书籍的一部分,可是我真正看完的书没有几本,目前正在看的也就《K&R C》这本书。而我其余类的书籍资源也是

不少的。  

             

  这些还只是我收集的书籍的1/20 不到,我如今本身都不明白为何要下载这么多的书籍,以我如今的精力就算不吃不喝不睡我也不可能在离开

这个世界以前将全部的书籍都看一遍。

  这么多的资源怎么处理呢?也许这也是那位仁兄说这个世界再也不须要书的缘由,由于书太多了根本读不完,也就是:“书非借不能读也”。弄那么

多的大部头,放在案头,充门面,通常也就束之高阁;这也是前面那篇文章中说的:“若是你五年都不想清扫一下你的书架,那请相信我,你买错了

编程书”。

  读了那篇文章后,对我触动很深,我也对本身这段时间的学习作了一下反思,也就有了这篇文字。

  不少人信奉: 用到什么,学什么;之前我对这个观点不是很赞同,如今看来也不是没有道理,由于在这样一个信息海量的时代,若是不进行

信息的筛选,那么你不可能接受全部的信息,所以提取有用的信息是一件很是重要的事。可是这里也有一个问题,若是你是这样的人的话,那么你永远

也达不到登峰造极的状态,什么缘由,仍是你们本身想吧。

  本来讨论的是,计算机的世界还须要书吗? 结果说了一大堆,本身也不知道说了些什么。最后我想说的是: 计算机的世界在任什么时候候都须要书。

可是对于你和我来讲,须要的是本身真正须要的书;而不是粗制滥造的书,不是东抄抄西抄抄的书;你须要的不只是电子版的书,须要的纸质的书。

为何须要纸质的书呢? 电子版的书看起来费劲,并且通常的人也没有那个耐心从头看到尾,更主要的是看电子书费眼;还须要认真的甄别书的伪劣,

不要被一些书误导了,这个误导,一般不是知识点的误导,而是思想上的误导,例如那些21天、7天什么类的书籍,他会让你感到你要学习的东西只有那么

点东西,一般会让你急功近利,而更有可能成为井底之蛙。

  说到这里最后再给你们说说我本身对于C语言学习认为不错的几本书:

  一、入门篇  《C Prime Plus》、《K&R C》 、《C和指针》  (我的认为 K&R C 比C Prime Plus难懂,适合有基础的人看,三本我都有纸质的)

  二、提升篇 《C专家编程》、《C陷阱和缺陷》、《C标准库》、《C语言现代设计方法》

  三、高级篇  《深刻理解计算机系统》、Linux内核相关的书籍

  上面仅表明本身的想法,可能说的不是特别的对,仍是那句话见仁见智吧。

  若是您要学习Linux下C编程的话,我的感受《Linux 一站式编程》写的不错,能够看看,而那本《Unix环境高级编程》是多少人推荐的读物,我

尚未时间看这本书,大致浏览了一下,值得一看。

  这里没有将我新买的书放到这里面,我我的认为garbageMan写的书注重的是实战,而上面我提到的书注重的是理论,若是在学习过程当中将《K&R C》

认真学习,再将C标准的(EN Edition)认真看一遍,garbageMan书中提到的问题,你也就能迎刃而解。若是你是一个注重效率的人,那么garbageMan写

的这本书是一本不错的选择,我看了前面几节,例如关于 “C++假C之名”这一篇,我估计不少人,可能不会注意VC++ 6 或者后面的版本关于文件扩展名对

编译器的影响的(我习惯C工程创建时,本身填写扩展名.c)。

 

   乱七八糟的说了一大堆,本身也不知道说了些什么,主要是本身下阶段打算进入这个行业,作本身喜欢作的事,也许明年我也会和各位同样成为一个码农,

下个月就离职了,园子里的前辈们有什么见解和建议呢? 欢迎指教。

相关文章
相关标签/搜索