返回首页

程序员究竟还需要读书么?

263 2024-03-14 00:43 admin

一、程序员究竟还需要读书么?

近来看了2篇和读书有关的文章,一篇提到Joel讲现在程序员不太读书了,主要靠在网上找各种参考资料;一篇则是马总说的:成功与情商有关 与读书多少关系不大。一定程度上这两个观点都有点道理,可以靠StackOverflow.com和搜索引擎找到各种问题的答案和例子,刘邦项羽不太读书一样闹革命,还成功了,但如果得出一个“读书无用”的结论来就错了。

人类获取知识的手段无非就两个要么靠实践直接获取,要么间接获取,而间接获取中最关键的手段则是读书。“实践无疑是最有效的提升自己的手段,但只依赖于实践无疑也是愚蠢的。”忘记那个大侠说的这句话了,但这不看着很有道理么?

如果把人类有历史以来的书按其价值排成金字塔,如果第一层就一本,那这本应该空着,非要有,也只能是“宇宙+社会历史”自身,这点争议应该不大,这就是为什么实践最关键的原因。第二层的可能是宗教哲学(各种带“经”的书),社会人文历史的书就要依次排在下面。当一个人读了这些书,并读懂的时候,这个人就和伟大的精神同化,也许能看穿历史长河,位置越高越应该读读,不读这些书,精神的厚重就压不住成绩带来的荣光,人就容易发狂,发狂就容易挂。希特勒当年兵锋那么盛,一发狂四面树敌,该挂还是挂。老实讲越是大佬越应该读读,所谓高处不胜寒,真心期望IT界的大佬别折戟沉沙啥的。

说跑题了,接下来说程序员。

在金字塔上位置越高的书,越必须体现为书的形式,因为它往往有深刻的思辨和严密的体系结构。但这对解决具体那个Bug,那个API怎么用,那个框架怎么用,应该用怎么样的架构解决眼前的问题等等半毛钱作用也没有。解决这些问题最好的方法就是用搜索引擎,找到例子进行参考。所以会有Joel提到的现象:程序员不太读书了。这事情中外皆一,属于生产力决定生产关系的范畴。

我也确实认为,讲技法的书越来越没有存在价值,这类书和StackOverFlow比一点竞争优势也没有。感觉上各种面向程序员的“傻瓜”书,应该已经消失殆尽了。但有思想,有严密体系结构的书并不能被StackOverFlow所取代。想想《代码大全》,这种书对软件进行了全景式的剖析,读过之后,还要去想想各章节间的关联,因此并不适合把每个小节的内容变成一个问题,接下来在问答网站上了解这本书里陈述的知识。因此,不管用什么形式(电子的或纸版的),这都是书,都应该读。而这类书,是有思想的人纵观无数实践,总结出来的,你不去看看,不是疯了么?这种疯狂的形象描述是,我做坐于井底,我也知道自己坐于井底,但我就喜欢看我头顶这片天。

这样一来,“还需要读书么?”就不是个问题,显然是需要读书的。而更大的问题在于究竟应该读那本书上。

庄子在很久以前就说“道术将为天下裂”,但估计他要看到裂成现在这状况也会很惊讶的。随着人们获取知识变得越来越容易,人们输出知识也变得越来越容易,所以写书变容易了,作为结果一下子五花八门的书都呈现在你面前,于是选择成为最大的难题。

把实践的时间压缩太厉害,专门读书倒是能读很多书,但这样一来就成书呆子了。即使以平均每天2小时算,一个人一年也就有730个小时来读书,即使以40小时读一本书论,也就能读不到20本书。实际上大部分人应该是没有这个时间的?认真算起来正儿八经的,比较硬的书感觉上一年也就能读个4~5本。要想有效利用这点时间,选择方法比较关键。

选择的关键有两个,一个是你要有个知识的分类,有个大致的全景视图,知道自己缺啥,而后缺啥补啥。偏技法的不看就不看了。这里有份参考。一个是靠口碑+试读。口碑是指基于个人的真的口碑,不要被宣传所忽悠。口碑还行的书,大致瞄下,应该可以知道值不值得精读。

二、有哪些程序员必读书籍值得推荐?

程序员必读书籍有《代码大全》、《程序员修炼之道》、《计算机程序的构造和解释》、《C程序设计语言》、《算法导论》等。

1、《程序员修炼之道》由一系列的独立的部分组成,涵盖的主题从个人责任、职业发展,直到用于使代码保持灵活、并且易于改编和复用的各种架构技术。利用许多富有娱乐性的奇闻轶事、有思想性的例子以及有趣的类比,全面阐释了软件开发的许多不同方面的最佳实践和重大陷阱。无论你是初学者,是有经验的程序员,还是软件项目经理,本书都适合你阅读。

2、《计算机程序的构造和解释(原书第2版)》1984年出版,成型于美国麻省理工学院(MIT)多年使用的一本教材,1996年修订为第2版。在过去的二十多年里,《计算机程序的构造和解释(原书第2版)》对于计算机科学的教育计划产生了深刻的影响。第2版中大部分重要程序设计系统都重新修改并做过测试,包括各种解释器和编译器。作者根据其后十余年的教学实践,还对其他许多细节做了相应的修改。

3、《C程序设计语言》在计算机发展的历史上,没有哪一种程序设计语言像C语言这样应用广泛。本书原著即为C语言的设计者之一DennisM.Ritchie和著名计算机科学家BrianW.Kernighan合著的一本介绍C语言的权威经典著作。我们现在见到的大量论述C语言程序设计的教材和专著均以此书为蓝本。原著第1版中介绍的C语言成为后来广泛使用的C语言版本——标准C的基础。人们熟知的“hello,World"程序就是由本书首次引入的,现在,这一程序已经成为众多程序设计语言入门的第一课。

三、秋天读书,( )。冬天读书,( )?

有累累硕果,给人带来丰收的喜悦;冬天读书,有皑皑白雪,使人心旷神怡

四、读书不读书区别?

区别一、气质差异明显。

都说腹有诗书气自华,读书多的人,见识广了,思考多了,整个人由内而外散发出来的精气神儿是不一样的,这也是我们所说的气质。长期与书为伴的人,周身都充满着书香之气,那是一种知识沉淀在身体里的美,一种由内而外发散出来的灵魂香气,可以感染到别人的文雅气场。而没读书或者读书少的人,身上或许也会有一些历练的沧桑和韵味,但却不会有读书形成的儒雅气质。

有一个很典型的案例就是马未都,观复博物馆馆长。虽然马爷长相不算帅气,单眼皮,小眼睛,但却双目炯炯有神,充满睿智之光。特别是在他自创立的脱口秀节目《观复嘟嘟》中,每一次看他引经据典,旁征博引,各种侃侃而谈,那种浑身上下洋溢的知识之美,气质着实令人着迷。

就像有句话所说,我们读过的书,走过的路都会体现在我们的气质里。

区别二、思维能力不同。

读书少的人,大脑中各种知识的储备很少,看问题的角度往往比较单一,很容易钻牛角尖,一条道走到黑。而读书多的人,通过阅读和书中的人物交朋友,跟着他们一起经历各种喜怒哀乐,学习和借鉴了一些好的处理方法和经验教训,看问题的角度自然也就更全面、更客观、更理性。

每个人的一生都不可能一帆风顺,该经历的总要去经历,该学习的总要去学习。读书这件事,父母无法替代,只能是孩子自己读书,自己在书海中遨游,体验知识碰撞的乐趣,感受头脑风暴的快乐。

读书百遍,其义自见。读着读着,思路就开拓了,方法也就越来越多了。

区别三、就业机会不同。

虽说读书不是万能的,但没有读书是万万不能的。竞争残酷的就业环境,没有读书换来的文凭加持,孩子又怎么能找到一份称心如意的工作?诚然,孩子的兴趣和爱好值得尊重,但前提是你得先有一份能够支撑自己热爱的一份得体的工作。

B站上有一个up主,农民工川哥,经常会上传一些视频分享自己生活日常。从视频中我们可以了解到,虽然川哥工资并不太低,一个月甚至有上万块的收入。但是这确实是实实在在的血汗钱!川哥每天要干大量的体力活,午餐却经常只有十块钱的标准,比如土豆油饭配酸萝卜、甚至连鸭腿都舍不得吃。

因为读书少,文化水平低,可选择的就业机会很少,就只能像川哥一样,干一些卖力气的体力活;而反之,如果读书多,文化水平高,可选择的就业机会更多,将来就可以不那么辛苦。

区别四、心理承受力不同

读书少的人,思维和交际圈都很局限,遇到困难、挫折往往只能靠死磕、硬扛,不懂得如何向周围的人或者是社会求助,也不懂得如何释放自己的心理压力,心理承受能力自然也就不好。比如前两天看到的一篇文章,一位农民因为没有钱给小孩治病而喝农药身亡,就是因为感觉走投无路导致。

而如果你读书多,那遇到类似情况就会更有路子。你会懂得通过媒体、互联网、救助机构等各种途径筹集资金,寻求帮助,也会懂得做冥想、听音乐、做运动等方式来让自己放松,更不会放弃自己的责任和义务去寻短见。

书籍对人的影响是潜移默化的,不管你读的是专业书还是杂书,不管你是用诵读还是默读的阅读方式,人只要有书相伴,又愿意读它的时候,就会知道人生道路虽窄犹宽,虽崎岖也平坦,你会渐渐理解孔子所说的“知之者不如好知者,好知者不如乐知者”。

五、程序员简称?

程序猿/程序媛:这是一种幽默的称呼,将程序员比作猿类,形象生动有趣。

码农:将程序员比作农民,暗示他们辛勤耕耘于代码的世界。

开发者:这是一个比较正式的称呼,强调程序员的开发能力和技术专长。

工程师:这是一个专业性较强的称呼,突出了程序员在软件工程领域的技术能力和职业地位。

Geek/Nerd:这是一种对程序员的崇拜和赞美,暗示他们在科技和计算机方面的专注和热爱。

六、程序员口号?

,1、数据分析,抢占先机。

  2、快速分析,洞察先机。

  3、让网络智集需求。

  4、数据精彩非凡,商机一目了然。

  5、云在指尖,触手可及。

  6、大数据高效分析,商机抢占先机。

  7、智能数据分析,先机转化效益。

  8、没数,做事没谱。

  9、数据纳百川,领先在云端。

  10、问道专业大数据,抢占市场新效益。

七、程序员特点?

程序员的10大特点

1、头皮经常发麻,在看见一个蓝色屏幕的时候比较明显,在屏幕上什幺都看不见的时候尤其明显;

2、乘电梯的时候总担心死机,并且在墙上找Reset键;

3、指甲特别长,因为按F7到F12比较省力;

4、只要手里有东西,就不停地按,以为是Alt-F、S;

5、机箱从来不上盖子,以便判断硬盘是否在转;

6、经常莫名其妙地跟踪别人,手里不停按F10;

7、所有的接口都插上了硬盘,因此觉得26个字母不够;

8、一有空就念叨“下辈子不做程序员了”;

9、总是觉得9号以后是A号;

10、不怕病毒,但是很害怕自己的程序。

八、程序员段子?

一、程序猿问科比:“你为什么这么成功? ”科比:“你知道洛杉矶凌晨四点是什么样子吗? ”程序猿:“知道,一般那个时候我还在写代码,怎么了?”科比:“额…….”

二、女神:你能让这个论坛的人都吵起来,我今晚就跟你走。程序猿:PHP语言是最好的语言!论坛炸锅了,各种吵架。女神:服了你了,我们走吧,你想干啥都行。程序猿:今天不行,我一定要说服他们,PHP语言是最好的语言。

九、程序员标配?

程序员的标配大概有一下四点;

一丶不厌其烦的改需求

这点相信每个程序员都遇见过

二丶心力交瘁的改BUG

不会改BUG的程序员不是一个好的程序员

三丶加班到天荒地老

每个人最烦的之一就是加班

四丶不厌其烦的催进度

每个人最烦的之二就是一直催

十、程序员文案?

当然可以,以下是一篇关于程序员的文案,供您参考:在数字世界的深处,存在着这样一群人,他们用代码书写着未来的篇章。他们就是程序员,一群在虚拟世界中创造出无限可能的人。程序员,是现代社会的魔法师,他们操纵着计算机,创造出一款款令人惊叹的软件、应用和游戏。他们的工作,是科技的核心,也是人类智慧的结晶。他们是一群热爱挑战的人,他们面对着复杂的问题,编写出简洁而高效的代码。他们不断追求技术的极致,用创新的思维打破传统的束缚。程序员的世界,充满了逻辑与理性。他们用精确的算法和代码来解决问题,创造出丰富多彩的数字世界。他们的作品,不仅改变了人们的生活方式,也推动了社会的进步。然而,程序员的生活并不总是轻松的。他们常常面临着巨大的工作压力和技术挑战。他们需要不断学习新知识,提升自己的技能,才能在这个快速发展的行业中保持竞争力。尽管如此,程序员们依然乐此不疲。他们热爱编程,热爱挑战,热爱创新。他们用自己的智慧和汗水,书写着科技的历史,也塑造着未来的世界。让我们向这些在数字世界中奋斗的程序员们致敬!他们是我们时代的英雄,是我们前进的动力。他们的付出和努力,将为我们的未来带来更多的可能性和希望。