‘壹’ 以程序员为主角的电影电视剧都有哪些
你程序员为主角的电影,电视剧其实有很多,其实他们以程序员为主角,突出的不是他的工作,而是他的智商和他的思维,比如说绿巨人浩克中的布鲁斯班纳博士,就是一个程序员,他是一个非常厉害的博士。
‘贰’ 编程必看的6本书
编程必看的6本书,程序员必须具备的编程思维!
1.《程序员修炼之道》
豆瓣评分: 9.1
全球畅销,关于程序员的经典必读书籍之这本书涵盖了从个人责任、职业发展,到讲解各种架构技术,全面阐释了软件开发时不同方面的最佳实践操作和重大陷阱。这本书不仅可以帮助改变编码的习惯,还可以改变作为一个程序员的性格,值得你反复阅读。
2.《人月神话》
豆瓣评分:9.0
程序员经典必读书籍,被视为软件行业的圣经。在本书中,作者为人们管理的复杂项目提供了最具洞察力的见解,既有很多发人深省的观点,又有大量软件工程的实践。虽然距离书籍的出版已过去了几十年,但是其中的观念以及理论仍然具有极高的借鉴价值。
3.《JavaScript权威指南》
豆瓣评分: 9.5
人称“犀牛书”,学习JavaScript经典之作。本书主要讲解了有关JavaScript语言,以及对JavaScript程序中可能用到的慧搜纯重要的客户端API和服务器端API提供深入的介绍。这本书篇幅较长,书中的理论深入浅出,内容非常详尽,建议有一定编程基础的人再去阅读此书。
4.《Python编程: 从入门到实践》
豆瓣评分:9.2
Python入门宝藏书籍。本书分为两个部分: 基础知识和项目实战,先是对Python基础知识循序渐进地学习,再通过一个个优质项目的实战训练,培养自己的编程思维,分析问题的技巧和角度。整本书内容十分友好,没有什么特别晦涩难懂的知识点,讲解也非常到位可以迅速让小白了解Python。
5.《重构》
豆瓣评分: 9.1
软件开发“教父”Martin Fowler的经典着作。本书清晰揭示了重构的过程、原理和实践准则,不失为一本详实的工具宝典。相较于原版改进了众多重构手法,接地气并且更适应时代。阅读这本书需要一定基础的JavaScript知识,程序开前咐发人员可以在理解重构概念的基础上,对自己的编程语言进行针对性的更改。
6.《集体智慧编程》
豆瓣评分:9.0
程序员入门佳作。本书以机器学习与计算统计为基础,讲述了如何挖掘和分析Web上的数据和资源,以及如何分析用户体验、市场营销、个人品味等诸多信息,通过复杂的算法来获取、收集并分析用户的数据以创造新的用户价值和商业价值。本书内容丰富,实践性强是一本非常实用的学习Python的宝漏闷典。
‘叁’ 程序员真的是青春饭吗
之所以出现“程序员是吃青春饭的”这一观点,可能是因为很多人认为国内程序员的工作虽然高薪,但确实很累,需要耗费大量的时间和精力,只有年轻人才能撑下去。不可否认,国内的软件行业现状来说,程序员工作比较累的现象确实存在,但是程序员是吃青春饭,却是错误的认识。
IT研发工作的轻松与否和公司、行业有很大的关联,因为IT是朝阳产业,中国的IT产业还处于劳动力紧缺的情况,所以有很多创业公司甚至大型互联网公司为了快速发展提倡加班文化的,所以显得很累。
30岁以后就出现瓶颈,职位很难再有提升。这个问题大多人云亦云,因为同学们很少接触过35岁的IT工程师,不了解他们的工作状态。真实的情况是:大多数工程师很少是只做技术,不与其他人沟通,因为不可能一个人做完所有的事情,有沟通必然有管理,所以技术和管理是同步进行,项目经理也是工程师,工程师也可以做项目经理。35岁的项目经理,部门经理有很多,为什么说会出现天花板?
还有人会这样说:做到上面,经理或者更高级岗位越来越少,竞争越来越大,当然会碰到天花板。这是一种悖论,因为这种理论放在任何一个行业都是适用的,按照这种理论,任何行业35岁都有天花板。事实是不是这样呢?随着年龄的增加,任何一种行业的从业人员,都会阅历增多,如果阅历增多的程度大于你身价的增加,你就有很多机会,如果小于你身价的增加,你就会被逐渐淘汰,这是真理,而不是年龄节点论。
IT是不断需要学习的行业,知识体系更新很快,不学习就要被淘汰。IT行业的知识更新快,优胜劣汰也是非常残酷,但任何人,只要走上社会,都应该向前看,不能只是停留在睡懒觉过舒服日子的学生时代,不学习就会被淘汰。
而在IT行业,没有被淘汰的人,都获得了超过其它行业没被淘汰的群体平均水平的利益,IT行业是创造神话和个人价值实现的巨大梦工厂,在中国,从来没有哪个行业像IT行业这样创造一批批的财富神话,制造一批批优质的社会精英。
‘肆’ 10.24是程序员节!各大互联网的程序员是如何过节的
程序员在过节的时候会得到一些福利,大型互联网公司也是比较大方的,并不会吝啬于礼品的发放。比如说京东举办了一场防脱发的活动,特地请了大夫在一楼坐诊了,因为程序员的头发是比较稀疏的。而新浪举办了一场节目演出,还给程序员发了玩偶礼品。
网友在看了这些活动之后就表示京东的防脱化就是最佳的,因为程序员对于自己的颜值也是比较看重的,他们并不希望自己在二三十岁的时候看起来像四五十岁。
‘伍’ 曾被批互联网悲剧的张小龙,如何一步步成为神话的
优秀的技术大牛?
腾讯副总裁?
微信之父?
小炫说说我眼里的张小龙
是一个熬夜成瘾、戒不掉烟的程序员,
是因为喜欢《蓝莲花》歌词,就一定要问许巍买下版权,挂在QQ邮箱入口的人,
也是那种喜欢同事小女儿涂鸦,就把一幅涂鸦画和《蓝莲花》一样挂在QQ邮箱入口的人。
是微信开机页面中那个“孤独背影” ,
是在饭否上说出“东莞一日”的张小龙。
16年前,人民日报说张小龙只是个“悲剧人物”,
16年后,张小龙却被业界称为“神的存在”。
他,到底是个什么样的人?
1994年,湖南小伙张小龙刚满24岁,研究生毕业。被分配进电信机关工作,那年代,拥有一个铁饭碗比什么都重要,周围的朋友都羡慕的不行,他倒好,一口拒绝,理由是办公楼看着压抑。
铁饭碗没了,但张小龙在自己的世界里倒是玩的挺开心,一台电脑几包烟,一个程序琢磨嗨了,就整晚整晚不睡觉。
然后玩出了个Foxmail邮箱,3年的日日夜夜,这款一经推出用户数就涨到了400万的产品,成为了国内唯一能和微软Outlook单挑的产品,张小龙翻身了,要知道当时的腾讯只有区区10万用户。
虽然Foxmail很牛逼,可它是免费软件,不但没给他赚来一分钱,还因为要花大量时间维护。
当时在金山当总经理的雷军也看上了Foxmail,他想收购张小龙。
于是98年9月的一天,找出Foxmail登陆秘密BUG的雷军,照着Foxmail软件留下的邮件地址,给张小龙发了一封信,张小龙也很快回复,并在邮件中留下了自己的电话号码。 雷军首先在电话中,把自己发现的BUG告诉了张小龙。张小龙在电话那头回应:“一大堆人反映秘密有问题,我也没搞清楚问题在哪里,谢谢你”。就是这种淡淡的平实和礼貌。
在电话中,雷军得知张小龙在广州一家系统集成公司上班。雷军开始单刀直入,能不能(Foxmail)卖给金山?张小龙回应,15万。这次电话交谈就差不多收尾了。 雷军回忆说,15万是当时电话里双方都可以接受的价格,本来打算邀请张小龙去珠海金山商谈具体细节,但由于自己要忙着联想注资金山的事儿,派去和张小龙洽谈的研发人员又觉得,这么个软件,金山用1-2个月也能做出来。于是,这事就没影了。就这样,雷军和张小龙擦肩而过了。
YY的李学凌曾形容:“在1997年,只要你站在广东黄庄路口大喊一声,我是 Foxmail 张小龙。路人能像挤爆他的邮箱一样围堵你。”
张小龙的名气是无法想象的,但没钱也是真的。
FOXMAIL带给张小龙的,只有不堪重负的感觉。当初写软件,对他是一种挑战。但当软件写成,需要一点一点完善时,他已失去了兴趣。他觉得,这是商业软件才会做的事。
像张小龙这样的热衷于写免费软件的人还有很多,但大部分都像他一样是饿着肚子写。“我不知道下一步该怎么办,也许再过半年,找不到合适的发展机会,干脆去美国算了,”张小龙这么说。
人民日报甚至点名张小龙,称其为互联网浪潮里的悲剧。但张小龙是谁啊!自己做的软件,跪着也要走下去。
更有趣的是,人民日报刚批完张小龙,后一个月就宣布:Foxmail以1200万元被“博大国际互联网公司”收购,张小龙被任命为博大公司的首席技术官。这个数字,哪怕放在今天,都不是小数字。
5年之后,Foxmail被腾讯收购,张小龙和他的团队也一并入驻。
当时的腾讯也好不到哪里去,一边是MSN的威胁,一边是国内同行,两边夹击。连QQ都忙不过来了,所以邮箱就一直闲置了,用户体验差到马化腾自己都不愿意用,这时候他想起了张小龙,毕竟人家单枪匹马做的Foxmail不知道甩了QQ邮箱几条街。
张小龙掌舵QQ邮箱后,做的第一件事就是把QQ邮箱的内核全部推倒重写:“用户要什么我们就给什么,多的通通不要!”当时的大部分邮箱都无法发送超大附件,于是张小龙就主攻这个痛点,QQ邮箱率先支持2G超大附件的发送,用户量暴涨。
两年后,QQ邮箱成了腾讯公司七星级产品。
2010年,一款基于手机通讯录,实现免费短信聊天的App“kik”,上线仅15天用户量就破100万。当时的苹果4刚发布,国内刚开始智能手机的热潮,张小龙觉得属于自己的那个时机,来了。
他连夜给马化腾写了封邮件,建议腾讯做这块业务。没过几分钟,邮箱显示马化腾的来信:马上就做。
那一年张小龙42岁,他的同龄人雷军、马化腾、周鸿祎等,都已是业界能撑起一片天的大佬。他再一次选择了一条自己也不确定的路。
当时,腾讯内部有3个团队在做微信类产品,。张小龙的团队无论在人脉、资源还是经验方面都处于下风,集团的大多数人有点等着看笑话的意思。
但张小龙也不怕,把之前和他做邮箱的几个程序员又叫了回来,微信团队就组起来了
整个团队昼夜通宵开发,张小龙更是直接住在公司,他烟瘾也是在这段时间变得更严重了。他顶住各种利益关系的压力,迎头而上。
像一根被压抑许久的弹簧弹开一样,短短3个月横扫400万用户,433天破亿。比它好看的没它好用,比它简单的没它快,还成了电信行业的“公敌”。
他又一次爆了。
1987年,18岁的张小龙从湖南考入华中工学院(华中科技大学前身)电信系。
华中科技大学,既没有北广深的互联网环境,也不占江浙沪包邮区的优势。但这个学校却像是开了挂一样的出互联网人才。哈哈农场、PPTV、谁是卧底这些都听说过吗?是的,这些都是华科男,创业收益超过清华北大,位居全国第一。
小炫想了下原因,大概是因为孤独吧。
在男女比例为7:1的工科学校,大家都是社交失败分子。张小龙的大学室友曾回忆说,因为没有从来没有妹子理他们。他们总是在夜深人静的时候去宿舍外的池塘钓虾
打开微信,那个站在地球对立面的背影,就是张小龙。那个孤独地审视着自己的渴望的人,也是张小龙。
张小龙曾在腾讯内部做了八小时二十分钟的演讲,178页的PPT,他不停地讲,其他人连厕所都不敢上。里面谈到哲学和艺术,谈到性和暴力,对人性的理解,他说做产品就是要让用户爽,就像上帝一样。
微信的摇一摇,就是撸的动作,“咔咔咔”的声音是枪声。爽吗?
如今身为腾讯高级副总裁的张小龙每周要去深圳参加例会,他总是以“起不来”为借口不去,马化腾说:“以后让我的秘书叫你起来。”后来张小龙又说:“路上太堵,怕赶不上。”于是马化腾每星期都派车来接张小龙,直到他再也找不出任何借口。
他也经常穿着短裤在办公室里走来走去,办公室里满是烟头。
但一做到产品,张小龙就和苹果只有一个按钮一样偏执。吴晓波曾问他微信的设计理念来源于哪儿?他只说了四个字:极简主义。
微信诞生后,有人说他抄袭国外软件,他就在开机页面上加了一句话:“你说我是错的,那你最好证明你是对的。”
微信3.0版本的开机画面
他活在自己能掌控的世界里,把产品做成了第二个他自己,把团队带成了无数个张小龙。
张小龙曾说:当我老了,我希望拥有Leonard cohen的声音。
他还是资深摇滚乐爱好者,每次面试程序员,就算流程都走完了,还是要问一句喜欢摇滚吗?不喜欢的不要。
去年,他在饭否上悄悄开设的gzallen 账号被网友扒出
时间过去了 5 年,张小龙三个字怒扫互联网战场、踏杀天下人。但在他的饭否,你却可以捕捉一个会卖萌、会抒情、会写段子、会开黄腔的他。
小炫随便放几句上来:
时间大多数的创造,都源自对自己长相绝望的人。
今天让我最快乐的一句话是“苹果审核通过了”,可见快乐来自禁止。
花儿一样的你,刺一样的活着。
古人爱月,今人爱日。古人借月抒情,今人日日抒怀。
东莞方一日,世上已千年。
今年,微信的月活跃用户数已经达到了9.38亿。带动着腾讯的股价在过去的5年里增加近5倍,跻身全球前十,成为亚洲市值最高的公司。
可微信实验室最近几次的尝试:搜一搜、看一看、朋友圈三天/半年可见,不常联系朋友等功能,每一个都在被全网吐槽。
这里不得不提的还有小程序,张小龙一句“好产品用完即走”,让半个中国的产品人都抖了一抖。
然而网友一点都不买账,回复:“走了就不会回来了”。
在广州亚运综合体育馆召开的微信公开课,原本说话毫无情绪起伏的他破天荒地拿天气作为开场白,紧接着是一段长久到窒息的空白。
这压根不是张小龙的常态。被他视为微信再一次爆发的小程序,因为一定的封闭性,没有获得市场的回应。这是他封神后遭遇的第一次挫折。
“做了这么多年产品以后,我觉得对人性的把握是最重要的。但我现在越来越难判断什么是好的、什么是坏的。”张小龙也着急了。
如果你想问我微信下一步会做什么,我不知道,张小龙可能也不知道。
今天小炫看似写了张小龙,可这满纸,何尝不是我们想活成的自己。
‘陆’ 程序员应该读什么书
《软件故事》([美] 史蒂夫·洛尔)电子书网盘下载免费在线阅读
资源链接:
链接:https://pan..com/s/13OInH9h3qa6ZZhcbo-GoZg
书名:软件故事
作者:[美] 史蒂夫·洛尔
译者:张沛玄
豆瓣评分:7.2
出版社:人民邮电出版社
出版年份:2014-7
页数:259
内容简介:
“本书语言流畅细腻,读起来如沐春风。它犹如一部波澜壮阔的计算机史诗,讲述了软件革命的恢弘历史,以及中流砥柱们的光辉事迹。故事并不是断断续续的,因为作者采用了微型传记的形式……他把历史写成了优美的散文,生动迷人又严谨有度。”
——David Gelernter,《纽约时报》
“这是一本给人启迪的着作,完美地展现了想象力的巨大力量。如果你想象得到,并把它编成代码,那么一定能够改变世界!”
——Boston Sunday Globe
“本书把难懂的技术概念讲解得通俗易懂。对于那些对计算机内在结构好奇的人,这是一本能让其豁然开朗的好书。计算机科学界的前辈John McCarthy曾向作者抱怨过新闻记者的无知,本书就是作者对此作出的回应……与计算机行业相关的所有新闻记者都应该读一读这本书。”
——《纽约时报书评》
“这不是一本通常意义上的书,而是一部史诗。它讲述的不是技术,而是那些设计编程语言和计算机软件的名人的故事……本书内容清晰易懂,简明扼要。软件工程让程序员不需要材料和工具也能有所创造,他们为此兴奋不已。他们能够凭空创造新的事物,唯一的限制就是自己的想象力。”
——《国际先驱论坛报》
“如果本书作者是一名程序员,那么他写的代码一定清晰有序,不需要复杂的结构或者奇怪的快捷方式就能跳转到正确的子程序上;他的写作风格也是如此。本书化繁为简,让读者与数学专家、桥牌高手、象棋大师、特立独行的科学家、批判传统观念的人,以及掀起软件革命的程序员们进行了一次愉悦的会面。”
——《新闻周刊》
“本书展现了技术缔造者们面对的挑战,是本旷世杰作。”
——《自然》周刊
聆听软件行业发展的精彩故事
领悟软件巨擘的深邃思想
放飞想象力,通过编码改变世界
Steve Lohr(作者)《纽约时报》高级作家和技术通讯记者,U .S. v. Microsoft一书合着者,现居住于纽约。
张沛玄(译者)1992年毕业于北京理工大学飞行器工程系固体火箭发动机专业,获得工学学士学位。2001年重回母校管理与经济学院就读,2004年毕业并获工商管理硕士学位。早年他曾从事软件开发,担任IT公司高级管理工作多年。
作者简介:
Steve Lohr,《纽约时报》高级作家和技术通讯记者,U .S. v. Microsoft一书合着者,现居住于纽约。
‘柒’ 三个神话的破灭 VB程序员未来究竟在哪
许多分析人士都预言,在2003年的第三度,那些采用.NET的主流软件开发企业将会开始设计生产他们的第一批.NET应用软件。这种转变对于那些使用微软产品的团体产生了一定的震撼,而且,现在对于‘VB程序设计人员将要去向何方?’这样的与软件开发的未来密切相关的问题也已经有了答案。 VB为上百万的软件开发设计人员提供了一种便利的开发方式。微软公司在为人们提供足够强大的功能以生产应用软件和让软件开发者远离容易出错的Windows以及各种开发组件的过程中,也品尝到了甜头。但是,现在的情况已经发生了很大的改变。对于.NET产品,微软公司已经决定创建一个仍然能够把软件开发设计人员同特定的平台分离开来的开发环境,但是这样的话,程序设计人员就将不得不去处理各种有关组件开发的工作了。程序开发设计人员还可以像以前一样在不考虑指针、内存分配、或者如何创建一个Windows消息处理器的情况下来继续他们的工作,但是,程序开发设计人员们不再能够忽略诸如名字空间、过载等等有关组件设计的问题与概念了。当.NET经过了早期的被熟悉被接受的阶段之后,VB程序开发设计人员将来只能拥有更少的选择,只有选择进行一定的改变。这是一次有关开发语言的震动,而且它也令许多的评论人士开始猜测对于这种种情况,VB程序开发设计人员会产生什么样的反应呢?他们会不会转而去使用Java来继续他们的工作呢?他们会不会继续使用VB并且完成到.NET的这次跳跃呢?如果是这样的话,他们会选择C#还是VB.NET呢?他们会要求微软公司继续支持VB6并且让它保持一定的发展空间么?会不会有许多无法完成转变的程序开发人员将以打零工的方式工作呢?对于上面的这些问题我是不会做出任何预报的。但是我认为现在已经是时候来把围绕这些问题的三个神话式的说法都澄清一下了。神话一:.NET是一个从基础上就要发生的转变,因此,转变到Java可能会更加容易一些对此,Forester Research调查公司的Frank E. Gillett做出了如下的论断:“对于VB程序设计人员来说,完成到.NET的转变并不比完成到Java2平台下工作的转变要容易。这意味着什么呢?对于微软公司来说,现在是到了让他们重新考虑对Redmond的承诺,并且重新评估Java2、.NET平台以及各种工具软件的时候了。”我们需要提醒的是:“管理人员要注意的是,这样的做法将会花费数额巨大的一笔资金,这是没有人愿意看到的!”如果你能够注意到这些语言的基础元素(尤其是在Java与C#语言之间的),你就能够理解这种观念是从何而来的了。因此,与VB应用软件的要求有所不同,开发和设计技巧所要求的都是相似的或者是相同的。但是,有许许多多的重要的因素也要被考虑在内。下面所列出的仅仅是它的一个子集。Java开发环境总是显得要更为复杂一些在Java环境中可以被使用的为数众多的工具,作为已经经过证实的那些强大能力中的一种,很自然的就导致了许多新的应用软件和工具的产生(应用服务器、IDE、调试工具),这些都是软件开发设计人员必须掌握的。每一种新的技能都拥有它自己的学习曲线,即使当这些开发将会在一个Windows的环境下被完成情况下也是如此。从另一个角度来说,经过许多改进的Visual Studio,对于那些VB程序员们来说会觉得更加简单而容易掌握。他们马上就能够明白如何设置断点或者如何使用完成编码的那些功能特性。试图同时完成从开发语言、开发工具以及各种基础结构转变是有很多不利之处的,很有可能会不得不需要增加更多的资金投入,而且失败的可能性也会比较高。使用.NET可以提升完成转变的可行性绝大多数的软件开发公司都有自己的可以接受的最后期限,并且,在完成项目的计划中,并不会包括用来完成应用软件以及基础结构转变的那少数几个月的时间。ASP.NET的页面能够和ASP页面并行的运行,并且它还能够共享管理机制,但是,如果想要完成到JSP的转变,则需要做出更多的努力才能实现。从C#以及VB中调用COM对象的机制已经在一些文章、书籍或者会议上被讲解过了。COM+ Services的结合体也被很好的记录了下来。大量“来自VB6”的东西也是可用的有一件让我感觉十分惊奇的事情,那就是,只有很少的资源能够帮助我们完成从VB到Java的转变。虽然我曾经见过一些帮为了助人们完成这一转变而开设的客户培训课程,也见到过一些相关的书籍(其中绝大多数在现在看来已经是过时的知识了),但是,这些课程和书籍对于帮助完成这样的转变是远远不够的。正如你可能期望的那样,有很多的书籍是关于如何完成到VB.NET以及C#转变的,其中包含了非常详尽的各种编码以及技巧性内容。在有了这些材料之后,程序开发设计人员可以更为快速而便捷的完成他们的转变。
‘捌’ 程序员必读的14本书籍
程序员必读书籍有哪些呢?下面是我精心为您整理的程序员必读的14本书籍,希望您喜欢!
程序员必读的14本书籍
1、《代码大全》 史蒂夫·迈克康奈尔
“优秀的编程实践的网络全书,《代码大全》注重个人技术,其中所有东西加起来, 就是我们本能所说的“编写整洁的代码”。这本书有50页在谈论代码布局。” —— Joel Spolsky
Steve McConnell的原作《代码大全》(第1版)是公认的关于编程的最佳实践指南之一, 在过去的十多年间,本书一直在帮助开发人员编写更好的软件。
无论您的经验水平如何,也不管您在怎样的开发环境中工作,也无论项目是大是小, 本书都将激发您的思维并帮助您构建高品质的代码。
2、《计算机程序的构造和解释》
《代码大全》、《重构》和《设计模式》这些经典书会教给你高效的工作习惯和交易细节。 其他像《人件集》、《计算机编程心理学》和《人月神话》这些书会深入软件开发的心理层面。 其他书籍则处理算法。这些书都有自己所属的位置。
然而《计算机程序的构造和解释》与这些不同。 这是一本会启发你的书,它会燃起你编写出色程序的热情; 它还将教会你认识并欣赏美; 它会让你有种敬畏,让你难以抑制地渴望学习更多的东西。
其他书或许会让你成为一位更出色的程序员,但此书将一定会让你成为一名程序员。
3、《C程序设计语言》
《C程序设计语言》(第2版新版)原着即为C语言的设计者之一Dennis M.Ritchie和着名的计算机科学家Brian W.Kernighan合着的 一本介绍C语言的权威经典着作。 我们现在见到的大量论述C语言程序设计的教材和专着均以此书为蓝本。
原着第1版中介绍的C语言成为后来广泛使用的C语言版本——标准C的基础。
人们熟知的“hello,world”程序就是由本书首次引入的,现在,这一程序已经成为所有程序设计语言入门的第一课。
4、程序员思维修炼(修订版)
生命中没有什么是一成不变的,人们需要改变自己的习惯和方法。不论你是程序员、软件公司管理者、技术奇人还是思想家,或者你只是想让自己的大脑更聪明一点儿,所有尝试改变自己的人,请把本书当作改变的开始……
5、系统化思维导论
关注人文,掌握思维法则,揭开科学与技术的神秘面纱
“它给我的震撼是第一次我能从全局的角度去看待各个学科,科学也不再是冷冰冰的割裂了的教条,不再是难以理解的一堆符号。”
6、优秀的叛逆者:引领组织变革的力量
Lois Kelly和Carmen Medina用她们的实战经验,向我们展示了如何在工作中赢得信赖、提出想法、处理人际关系、管理冲突和保持理智。”
——亚当•格兰特,沃顿商学院教授,《纽约时报》畅销书Give and Take的作者
7、《重构:改善既有代码的设计》
《重构:改善既有代码的设计》适合软件开发人员、项目管理人员等阅读, 也可作为高等院校计算机及相关专业师生的参考读物。
8、《Site Reliability Engineering》
《SRE:Google运维解密》可以让读者学习到Google工程师在提高系统部署规模、改进可靠性和资源利用效率方面的指导思想与具体实践——这些都是可以立即直接应用的宝贵经验。任何一个想要创建、扩展大规模集成系统的人都应该阅读,该书针对如何构建一个可长期维护的系统提供了非常宝贵的实践经验。
9、《Refactoring》
那时候当我读这本《重构:改善既有代码的设计》时,由于它在关于代码异味的单独章节所花的篇幅,使得这本书非常值这个价。该书非常成功,因为它使重构和代码异味的观念成为主流。
Steve Yegge曾对这本书不吝赞誉之词:
2003年10月,我第一次阅读这本书,有一种不寒而粟的感觉。如果你意识到,当你想离职时,你已经工作5年。转天我就随意问周围:“嗯,你已经读过重构方面的书,对吧?我只是随便问问,因为我很久以前读过,当然不是现在。”在我所调查的20个人中,只有一个人
10、《Peopleware》
在大学时我读到这本《人件》,该书似乎很令人信服,甚至所有的研究结果都支持该书的观点:不设置截止日期就比设置截止日期要好;办公室比隔间要好,等等。所有开发人员跟我讨论的时候,基本都赞同这些观点。
11、《编程珠玑》
尽管我不得不羞愧地承认,书中一半的东西我都没有理解,但我真的推荐《编程珠玑》,书中有些令人惊奇的东西。 – Matt Warren
12、《修改代码的艺术》by Michael Feathers
我认为没有任何一本书能向这本书一样影响了我的编程观点。它明确地告诉你如何处理其他人的代码,含蓄地教会你避免哪些(以及为什么要避免)。
同意。很多开发人员讨论用干净的石板来编写软件。但我想几乎所有开发人员的某些时候是在吃其他开发人员的狗食。– Bernard Dy
13、《编码:隐匿在计算机软硬件背后的语言》
我推荐CharlesPetzold的《编码》。在这个充满工具和IDE的年代,很多复杂度已经从程序员那“抽取”走了,这本书一本开眼之作。 –hemil
14、《程序员健康指南》