导航:首页 > 程序命令 > 程序员奇闻

程序员奇闻

发布时间:2022-05-12 21:50:06

程序员是如何度过地铁上的一个小时的

之前在深圳上班,每天地铁加公交一小时十分左右。说实话,挺累的,尤其是早上,地铁人多,好多时候我都挤不上去,而且地铁里的空调实在是太冷了,总是容易被吹得生病,身上到处痛。

② 如何做有文艺气息的程序员

‍‍‍‍外表想从一个格子衬衫男变成一个潮男是有很长的距离的,但是至少我们先可以学着做一个正常人。首先你的头发要干净整齐。程序员因为长期加班,睡眠时间少,懒得早起去弄发型,甚至没有时间去理发。眼镜不要脏兮兮的,脸不要泛油光,胡子要刮干净,衣服不要穿廉价t恤,同样也不要穿polo衫,看上去太老气。发型整齐:发型首先要整洁,然后可以考虑设计一个时尚一点的。即使你要留得长一点,也一定要干净不油,并且定期修剪。‍‍‍‍

③ 程序员修炼之道的内容简介

《程序员修炼之道》(The Pragmatic Programmer)由一系列独立的部分组成,涵盖的主题从个人责任、职业发展,到用于使代码保持灵活并且易于改编和复用的各种架构技术,利用许多富有娱乐性的奇闻轶事、具有思想性的例子及有趣的类比,全面阐释了软件开发的许多不同方面的最佳实践和重大陷阱。
本书是The Pragmatic Programmer一书的评注版,力邀国内资深专家执笔,在英文原着的基础上增加了中文点评和注释,旨在融合二者之长,既保留经典的原创文字与味道,又以先行者的学研心得与实践感悟,对读者的阅读和学习加以点拨,指明捷径。

④ 学软件技术的学校会发什么书

1、《代码大全(第二版)》出自着名IT畅销书作者史蒂夫·迈克康奈尔之手、曾被《软件开发》杂志授予优异产品震撼大奖第2版的《代码大全》是对第一版完全进行了重写;增加了很多与时俱进的内容。是一本完整的软件构建手册,涵盖了软件构建过程中的所有细节。它从软件质量和编程思想等方面论述了软件构建的各个问题,并详细论述了紧跟潮流的新技术、高屋建瓴的观点、通用的概念,还含有丰富而典型的程序示例。这本书中所论述的技术不仅填补了初级与高级编程技术之间的空白,而且也为程序员们提供了一个有关编程技巧的信息来源。可以说,无论是什么背景的读者,阅读这本书都有助于在更短的时间内、更容易地写出更好的程序。

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

尽管这本书写于1999年,但是它的概念是我们以一种务实的态度去开发复杂系统的基础。程序员也是工匠,他们被训练使用一组特定的工具(编辑器,对象管理,版本跟踪器)生成某种可在一定环境中(硬件组件上的操作系统)工作的产品(程序)。

学习软件开发还可以看看《C和指针》、《C缺陷和陷阱》、《C专家编程》,这三本书是一个初级C程序员必看的三本书,同时也是应届新员工必须好好学习的教材,非常适合刚毕业的大学生学习 。

⑤ “程序员修炼之道 从小工到专家”这本书怎么样

读他干什么?
实际做出来两个项目,比读十本都强。

⑥ 怎么样做好VC程序员

我和你情况有些类似,以下是我原来看到的一个帖子,一直当作自己的忠告放在电脑里,希望能对你有用。欢迎和我讨论有关vc学习的事情。

我始终认为,对一个初学者来说,IT界的技术风潮是不可以追赶的,而且也没有能力去追赶。我时常看 见自己的DDMM们把课本扔了,去卖些价格不菲的诸如C#, VB.Net 这样的大部头,这让我感 到非常痛心。

而许多搞不清指针是咋回事的BBS站友眉飞色舞的讨论C#里面可以不用指针等等则让我觉得好笑。C++就象当年的ASP一样,“忽如一夜春风来,千树万树梨花开”,结果许多学校的信息学院成了“ Web 学院”。

96,97级的不少大学生都去做Web了。当然我没有任何歧视某一行业的意识。我只是觉得如果他们把追赶这些时髦技术的时间多花一点在基础的课程上应该是可以走得更远的。几个误区

初学者对C++风潮的追赶其实也只是学习过程中经常遇到的几个误区之一。我将用一些实际的例子来说明这 些现象,你可以按部就班的看看自己是不是属于其中的一种或者几种:

认为计算机技术等于编程技术:

有些人即使没有这个想法,在潜意识中也有这样的冲动。让我奇怪的是,许多信息学院的学生也有这样的念头。认为计算机专业就是编程专业,与编程无关的,或者不太相关的课程他统统都不管,极端的学生只要书上没带“编程”两个字他就不看。

其实编程只是计算机技术应用过程中一种复杂性最低的劳动,这就是为什么IT业最底层的人是程序员( CODER)。计算机技术包括了多媒体,计算机网络,人工智能,模式识别,管理信息系统等等这些方面。

编程工作只是在这些具体技术在理论研究或者工程实践的过程中表达算法的过程。编程的人不一定对计算机技术的了解就一定很高。而一个有趣的现象是,不少大师级的计算机技术研究者是不懂编程的。网上的炒作和现实中良好的工作待遇把编程这种劳动神秘化了。其实每一个程序员心里都明白,自己这些东西,学的时候并不比其它专业难,所以自然也不会高档到哪里去。

咬文嚼字的孔乙己作风:

我见过一本女生的《计算机网络原理》教材,这个女生象小学生一样在书上划满了横杠杠,笔记做得满满的,打印出来一定比教材还厚。我不明白的是,象计算机网络原理这样的课程有必要做笔记?我们的应试教育的确害了不少学生,在上《原理》这一类课程的时候许多学生象学《马列原理》一样逐字背诵记忆。

这乃是我见过的最愚蠢的行为。所谓《原理》,即是需要掌握它为什么这样做,学习why,而不是how(怎样做)。极端认真的学生背下以太网的网线最大长度,数据帧的长度,每个字段的意义,IP报头的格式等等,但是忘了路由的原则,忘了TCP/IP协议设计的宗旨。总之许多人花了大量的时间把书背得滚瓜烂熟却等于什么也没学。

在学习编程的时候这些学生也是这样,他们确切的记得C++语法的各个细节。看完了C++教程后看《Thinking in C++》(确实是好书),《Inside C++》,《C++ reference》,this C ++,thatC++……,然后是网上各种各样的关于C++语法的奇闻逸事,然后发现自己又忘了C++ 的一些语法,最后回头继续恶补…。有个师弟就跟我说:“C++ 太难了,学了这里忘了那里,学了继承忘了模板。”我的回答道:“你不去学就容易了”。我并没有教坏他,只是告诉他,死抠C++的语法就和孔已己炫耀茴香豆的茴字有几种写法一样毫无意义。你根本不需要对的C++语法太关心,动手编程就是了,有不记得的地方一查MSDN就立马搞定。我有个结论就是,实际的开发过程中对程序语法的了解是最微不足道的知识。这是为什么我在为同学用 Basic(我以前从没有学过它)写一个小程序的时候,只花了半个小时看了看语法,然后再用半个小时完成了程序,而一个小时后我又完全忘记了Basic 的所有关键字。

不顾基础,盲目追赶时髦技术:

终于点到题目上来了。大多数的人都希望自己的东西能够马上跑起来,变成钱。这种想法对一个已经进入职业领域的程序员或者项目经理来说是合理的,而且IT技术进步是如此的快,不跟进就是失业。但是对于初学者来说(尤其是时间充裕的大中专在校生),这种想法是另人费解的。一个并未进入到行业竞争中来的初学者最大的资本便是他有足够的时间沉下心来学习基础性的东西,学习why 而不是how 。时髦的技术往往容易掌握,而且越来越容易掌握,这是商业利益的驱使,为了最大化的降低软件开发的成本。但在IT 领域内的现实就是这样,越容易掌握的东西,学习的人越多,而且淘汰得越快。每一次新的技术出来,都有许多初学者跟进,这些初学者由于缺乏必要的基础而使得自己在跟进的过程中花费大量的时间,而等他学会了,这种技术也快淘汰了。基础的课程,比方数据结构,操作系统原理等等虽然不能让你立马就实现一个linux(这是许多人嘲笑理论课程无用的原因),但它们能够显着的减少你在学习新技术时学习曲线的坡度。而且对于许多关键的技术(比方Win32 SDK 程序的设计,DDK的编程)来说甚至是不可或缺的。

一个活生生的例子是我和我的一个同学,在大一时我还找不到开机按纽,他已经会写些简单的汇编程序了。我把大二的所有时间花在了汇编,计算机体系结构,数据结构,操作系统原理等等这些课程的学习上,而他则开始学习HTML和VB,并追赶ASP的潮流。大三的时候我开始学习Windows 操作系统原理,学习SDK编程,时间是漫长的,这时我才能够用VC开发出象模象样的应用程序。我曾一度因为同学的程序已经能够运行而自己还在学习如何创建对话框而懊恼不已,但临到毕业才发现自己的选择是何等的正确。和我谈判的公司开出的薪水是他的两倍还多。下面有一个不很恰当的比方:假设学习VB编程需要4个月,学习基础课程和VC的程序设计需要1年。那么如果你先学VB,再来学习后者,时间不会减少,还是1年,而反过来,如果先学习后者,再来学VB,也许你只需要1个星期就能学得非常熟练。几个重要的基础课程

如果你是学生,或者如果你有充足的时间。我建议你仔细的掌握下面的知识。我的建议是针对那些希望在IT技术上有所成就的初学者。同时我还列出了一些书目,这些书应该都还可以在书店买到。说实在的,我在读其他人的文章时最大的心愿就是希望作者列出一个书单。

大学英语-不要觉得好笑。我极力推荐这门课程是因为没有专业文档的阅读能力是不可想象的。中文的翻译往往在猴年马月才会出来,而现在的许多出版社干脆就直接把E文印刷上去。学习的方法是强迫自己看原版的教材,开始会看不懂,用多了自然熟练。吃得苦下得狠心绝对是任何行业都需要的品质。

计算机体系结构和汇编语言-关于体系结构的书遍地都是,而且也大同小异,倒是汇编有一本非常好的书。《80x86汇编语言程序设计教程》(清华大学出版社,黑色封面,杨季文着)。你需要着重学习386后保护模式的程序设计。否则你在学习现代操作系统底层的一些东西的时候会觉得是在看天书。

计算机操作系统原理-我们的开发总是在特定的操作系统上进行,如果不是,只有一种可能:你在自己实现一个操作系统。无论如何,操作系统原理是必读的。这就象我们为一个芯片制作外围设备时,芯片基本的工作时序是必需了解的。这一类书也很多,我没有发现哪一本书非常出众。只是觉得在看完了这些书后如果有空就应该看看《Inside Windows 2000》(微软出版社,我看的是E文版的,中文的书名想必是Windows 2000 技术内幕之类吧)。关于学习它的必要性,ZDNET上的另一篇文章已经有过论述。

数据结构和算法-这门课程能够决定一个人程序设计水平的高低,是一门核心课程。我首选的是清华版的(朱战立,刘天时)。很多人喜欢买C++版的,但我觉得没有必要。C++的语法让算法实现过程变得复杂多了,而且许多老师喜欢用模块这一东西让算法变得更复杂。倒是在学完了C版的书以后再来浏览一下C++的版的书是最好的。

软件工程-这门课程是越到后来就越发现它的重要,虽然刚开始看时就象看马哲一样不知所云。我的建议是看《实用软件工程》(黄色,清华)。不要花太多的时间去记条条框框,看不懂就跳过去。在每次自己完成了一个软件设计任务(不管是练习还是工作)以后再来回顾回顾,每次都会有收获。

Windows 程序设计-《北京大学出版社,Petzold着》我建议任何企图设计Windows 程序的人在学习VC以前仔细的学完它。而且前面的那本《Inside Windows 2000》也最好放到这本书的后面读。

在这本书中,没有C++,没有GUI,没有控件。有的就是如何用原始的C语言来完成Windows 程序设计。在 学完了它以后,你才会发现VC其实是很容易学的。千万不要在没有看完这本书以前提前学习VC,你最好碰都不要碰。我知道的许多名校甚至都已经用它作为教材进行授课。可见其重要。

上面的几门课程我认为是必学的重要课程(如果你想做Windows 程序员)。

对于其它的课程有这样简单的选择方法:如果你是计算机系的,请学好你所有的专业基础课。如果不是,请参照计算机系的课程表。如果你发现自己看一本书时无法看下去了,请翻到书的最后,看看它的参考文献,找到它们并学习它们,再回头看这本书。如果一本书的书名中带有“原理”两个字,你一定不要去记忆它其中的细节,你应该以一天至少50页的速度掌握其要领。尽可能多的在计算机上实践一种理论或者算法。

你还可以在CSDN上阅读到许多书评。这些书评能够帮助你决定读什么样的书。日三省乎己

每天读的书太多,容易让人迷失方向。一定要在每天晚上想想自己学了些什么,还有些什么相关的东西需要掌握,自己对什么最感兴趣,在一本书上花的时间太长还是不够等等。同时也应该多想想未来最有可能出现的应用,这样能够让你不是追赶技术潮流而是引领技术潮流。同时,努力使用现在已经掌握的技术和理论去制作具有一定新意的东西。坚持这样做能够让你真正成为一个软件“研发者”而不仅仅是一个CODER。把最多的时间花在学习上

这是对初学者最后的忠告。把每个星期玩SC或者CS的时间压缩到最少,不玩它们是最好的。同时,如果你的ASP技术已经能够来钱,甚至有公司请你兼职的话,这就证明你的天份能够保证你在努力的学习之后取得更好的收益,你应该去做更复杂的东西。眼光放长远一些,这无论是对谁都是适用的。

⑦ 如何将程序员职位说出高大上的感觉

工作半年多了,在某互联网公司当女屌丝码农,可能是一朵奇葩。听闻外界各种关于码农的传闻,我不禁想谈谈我身临其境的感触。

1. 有钱

在中国世俗世界评判的标准,在孔孟道德在民国时期慢慢坍塌之后,财富成了第一标准。码农确实算得上是比较高收入的一群人。尤其赶上互联网黄金时代的80后,1998年各大互联网公司纷纷发芽,网络,腾讯,搜狐,网易等等,在2000年之后更是得到迅猛的发展。互联网在中国的发展,由于防火墙的存在,挡住了大波的外来掘金者,可谓是天时地利人和。所以85前出生的一批80后程序员,都早就实现财富自由了。尤其是在互联网公司里面,拿到的股票价值比工资都要高出好多好多倍。但是对于毕业不久工作的人群,相对来说没有这么富裕,今天的互联网也不是十年前的互联网了,BAT三大巨头已经形成并且稳定,相对来说,不会有那么好发财的机会,但是够努力,够加班,资历不差的码农,想要实现财富自由,也不是什么特别难的事情。

2.有钱然后呢?

在我身边的程序员,基本都是男性。这份工作承受的压力和强度确实比较大,已经习惯加班。记得跟有个同事聊天,问他工作的情况,他说基本晚上十一点回去,周末经常过来加班。我便问他,项目很忙吗? 他说,倒也不是,只是回家也是一个人呆着玩电脑,在公司加班还有人一起,有时候周末在公司也就是玩电脑。听到此言,我默然,同情他的遭遇,非常想给他介绍女朋友,让他多一点去陪妹子玩,而不是这样无奈的去公司。程序员虽然赚了不少钱,一毕业就能月收入近一万,可是然后呢?

网络上,谈吐中,常常自嘲码农,屌丝,似乎渐渐地在别人,在大众的严重程序员也成了屌丝,甚至在自己内心的定位里也成了屌丝,甚至有种我是屌丝我骄傲的赶脚。但是我们都知道码农是拿着高薪的,但似乎确实也不辱“屌丝“称谓。上班下班,工作日,假期,大部分码农的穿着是真的很屌丝啊。典型的有,格子衫,帽衫,运动鞋,牛仔裤,旧,甚至不大干净的鞋。头发也经常乱糟糟的。外套也偶尔感觉像是大叔的装束。我没有黑程序员的意思,我自己本身也是一枚码农,我只是在反思,想让码农也能够反思,能够提高自己,反省自己。为什么明明有钱,就不能稍微花点心思在穿着上面呢? 虽然互联网公司倡导的是自由,随性,拖鞋什么的都随意。但是,在我看来,一个人的穿着反映一个人的精神面貌,也在塑造自己在别人心目中的形象,舒服的着装能给别人一种舒适的感觉,甚至是让人更加尊重你,而不是一个屌丝的形象。

3. 骄傲,自信,不喑世事的套中人

码农似乎是一个个套中人。我们津津乐道我们得收入,我们的智商,仿佛外面的世界都与我们没有任何关系,就像是一个个套中人。我们是从一个象牙塔,迈向了另外一个象牙塔。在互联网公司,人际关系确实比较简单,尤其对于码农来说,完成KPI,完成代码,版本上线,就基本上这些事情。就像高中的时候解决一道一道题目一样。

可能这是学理工科的人通病,骄傲,并且自信。对于自己的智商很乐于表现,尤其乐于表现出在技术上比别人牛逼的一面。这种病,很多人能够意识到,但是总也改不了。可能这是因为我们是套中人,接触的面太窄,我们没有办法展示我们的幽默风趣,渊博知识,以及经历的奇闻异事。只能集中在展示自己的聪明才智了。这也表现在我们聊天的内容时常很局限,大多都是股票,车,政治,房价,孩子等等。

我们已经成了套中人,成了写代码的工具。我不知道别人如何,反正我自己是已经没有办法从中获取到快乐和成就感。

4. 不懂的享受生活的守财奴

我认识的码农仿佛很多都有一个特点,就是比较津津计较钱的得失。比如在京东上买一个东西比淘宝上贵多少多少钱,一定会算的很清楚,然后选择一个最便宜的。即使该码农已经很有钱了,对于他来说根本不算什么。我不是说节约用钱不好,只是说这种总是思前想后的态度,总是花太多时间在这种事情上面。

不是应该花多点时间在生活的享受上面嘛。比如,看书,看电影,听音乐会,演唱会等等。太以金钱为标准,而忘记了时间是越来越少的,很多东西老了就吃不动了,很多电影过了时间就下线了。

5. 顾家

码农一般都很顾家,会把钱攒下来给老婆,给孩子。所以嫁给码农是件幸福的事情,除了偶尔会有点无聊之外。公司有个同事,天天给他小孩子网购各种东西,圆规啦,智能画板啦等等等等。这一点真的很赞。

6.总结

稀里哗啦说了一大堆,或许我所总结的不是最好的,我只是根据我眼睛看到,心理感受到的东西写出来。我希望码农也能够注意自己的精神面貌,穿着打扮,而不要一心只有代码,一心都在工作。

⑧ 抖音是哪个国家的

中国

抖音是中国移动互联网大潮中迅速发展起来的一个社交媒体软件,它由一名来自于中国福建的程序员张一鸣2012年在北京中关村创立的公司“字节跳动”(Bytedance)推出。



抖音于2016年9月20日上线,原基础是一款音乐创意短视频社交软件,用户可以通过这款软件选择歌曲,拍摄音乐短视频,形成自己的作品,会根据用户的爱好,来更新用户喜爱的视频。



用户可录制15秒钟,1分钟或者更长的视频片段,也能上传照片等,能轻易完成对口型,建特效等编辑,用户可对视频留言。

抖音推出后,迅速受到特别是中国大陆年轻一代的欢迎。



2017年,抖音推出海外版TikTok,登入苹果安卓等应用商店,并且“字节跳动”以10亿美元收购北美音乐短视频社交平台Musical.ly。

之后,它受到全球特别是年轻一代的欢迎,用户数量急剧增长,2019年全球下载量已经突破15亿次。

随着TikTok在全球的迅猛发展,它在洛杉矶,纽约,伦敦,巴黎,柏林,迪拜,新加坡,首尔,东京,孟买,雅加达,莫斯科等国际上的都市都设立了办公室。



印度2019年曾经是TikTok下载量增速最快的国家,一年达到2.776亿。

据统计,2019年,在出现后短短三年里,它的市场占有率已经超过了脸书,推特等西方所有的社交媒体平台。2020年5月的一份数据显示,抖音和TikTok在全球手机应用商店下载超过20亿次

⑨ 一个合格的程序员应该读过哪些书

1、《代码大全》 史蒂夫·迈克康奈尔
推荐数:1684

“优秀的编程实践的网络全书,《代码大全》注重个人技术,其中所有东西加起来, 就是我们本能所说的“编写整洁的代码”。这本书有50页在谈论代码布局。” —— Joel Spolsky

对于新手来说,这本书中的观念有点高阶了。到你准备阅读此书时,你应该已经知道并实践过书中99%的观念。– esac

Steve McConnell的原作《代码大全》(第1版)是公认的关于编程的最佳实践指南之一, 在过去的十多年间,本书一直在帮助开发人员编写更好的软件。

现在,作者将这本经典着作全新演绎,融入了最前沿的实践技术,加入了上百个崭新的代码示例, 充分展示了软件构建的艺术性和科学性。 McConnell汇集了来自研究机构、学术界以及业界日常实践的主要知识, 把最高效的技术和最重要的原理交织融会为这本既清晰又实用的指南。

无论您的经验水平如何,也不管您在怎样的开发环境中工作,也无论项目是大是小, 本书都将激发您的思维并帮助您构建高品质的代码。

《代码大全(第2版))》做了全面的更新,增加了很多与时俱进的内容,包括对新语言、新的开发过程与方法论的讨论等等。

2、《程序员修炼之道》
推荐数:1504

对于那些已经学习过编程机制的程序员来说,这是一本卓越的书。 或许他们还是在校生,但对要自己做什么,还感觉不是很安全。

就像草图和架构之间的差别。虽然你在学校课堂上学到的是画图,你也可以画的很漂亮, 但如果你觉得你不太知道从哪儿下手,如果某人要你独自画一个P2P的音乐交换网络图,那这本书就适合你了。—— Joel

《程序员修炼之道:从小工到专家》内容简介:《程序员修炼之道》由一系列独立的部分组成, 涵盖的主题从个人责任、职业发展,知道用于使代码保持灵活、并且易于改编和复用的各种架构技术, 利用许多富有娱乐性的奇闻轶事、有思想性的例子及有趣的类比, 全面阐释了软件开发的许多不同方面的最佳实践和重大陷阱。

无论你是初学者,是有经验的程序员,还是软件项目经理,《程序员修炼之道:从小工到专家》都适合你阅读。

3、《计算机程序的构造和解释》
推荐数:916

就个人而言,这本书目前为止对我影响醉倒的一本编程书。

《代码大全》、《重构》和《设计模式》这些经典书会教给你高效的工作习惯和交易细节。 其他像《人件集》、《计算机编程心理学》和《人月神话》这些书会深入软件开发的心理层面。 其他书籍则处理算法。这些书都有自己所属的位置。

然而《计算机程序的构造和解释》与这些不同。 这是一本会启发你的书,它会燃起你编写出色程序的热情; 它还将教会你认识并欣赏美; 它会让你有种敬畏,让你难以抑制地渴望学习更多的东西。

其他书或许会让你成为一位更出色的程序员,但此书将一定会让你成为一名程序员。

同时,你将会学到其他东西,函数式编程(第三章)、惰性计算、元编程、虚拟机、解释器和编译器。

一些人认为此书不适合新手。 个人认为,虽然我并不完全认同要有一些编程经验才能读此书,但我还是一定推荐给初学者。 毕竟这本书是写给着名的6.001,是麻省理工学院的入门编程课程。 此书或许需要多做努力(尤其你在做练习的时候,你也应当如此),但这个价是对得起这本书的。

4、《C程序设计语言》
推荐数:774

这本书简洁易读,会教给你三件事:C 编程语言;如何像程序员一样思考;底层计算模型。 (这对理解“底层”非常重要)—— Nathan

《C程序设计语言》(第2版新版)讲述深入浅出,配合典型例证,通俗易懂,实用性强, 适合作为大专院校计算机专业或非计算机专业的C语言教材,也可以作为从事计算机相关软硬件开发的技术人员的参考书。

《C程序设计语言》(第2版新版)原着即为C语言的设计者之一Dennis M.Ritchie和着名的计算机科学家Brian W.Kernighan合着的 一本介绍C语言的权威经典着作。 我们现在见到的大量论述C语言程序设计的教材和专着均以此书为蓝本。 原着第1版中介绍的C语言成为后来广泛使用的C语言版本——标准C的基础。

人们熟知的“hello,world”程序就是由本书首次引入的,现在,这一程序已经成为所有程序设计语言入门的第一课。

5、《算法导论》
推荐数:671

《代码大全》教你如何正确编程; 《人月神话》教你如何正确管理; 《设计模式》教你如何正确设计……

在我看来,代码只是一个工具,并非精髓。 开发软件的主要部分是创建新算法或重新实现现有算法。 其他部分则像重新组装乐高砖块或创建“管理”层。

我依然梦想这样的工作,我的大部分时间(>50%)是在写算法,其他“管理”细节则留给其他人…… —— Ran Biron

经典的算法书,被亚马逊网,《程序员》等评选为2006年最受读者喜爱的十大IT图书之一。
算法领域的标准教材,全球多所知名大学选用
MIT名师联手铸就,被誉为“计算机算法的圣经”
编写上采用了“五个一”,即一章介绍一个算法、一种设计技术、一个应用领域和一个相关话题。
6、《重构:改善既有代码的设计》
推荐数:617

《重构:改善既有代码的设计》清晰地揭示了重构的过程,解释了重构的原理和最佳实践方式, 并给出了何时以及何地应该开始挖掘代码以求改善。 书中给出了70多个可行的重构,每个重构都介绍了一种经过验证的代码变换手法的动机和技术。

《重构:改善既有代码的设计》提出的重构准则将帮助你一次一小步地修改你的代码,从而减少了开发过程中的风险。

《重构:改善既有代码的设计》适合软件开发人员、项目管理人员等阅读, 也可作为高等院校计算机及相关专业师生的参考读物。

我想我不得不推荐《重构》:改进现有代码的设计。—— Martin

我必须承认,我最喜欢的编程语录是出自这本书:任何一个傻瓜都能写出计算机能理解的程序, 而优秀的程序员却能写出别人能读得懂的程序。—— Martin Fowler

7、《设计模式》
推荐数:617

自1995年出版以来,本书一直名列Amazon和各大书店销售榜前列。 近10年后,本书仍是Addison-Wesley公司2003年最畅销的图书之一。 中文版销售逾4万册。

就我而言,我认为四人帮编着的《设计模式》是一本极为有用的书。 虽然此书并不像其他建议一样有关“元”编程,但它强调封装诸如模式一类的优秀编程技术, 因而鼓励其他人提出新模式和反模式(antipatterns),并运用于编程对话中。—— Chris Jester-Young

8、《人月神话》
推荐数:588

在软件领域,很少能有像《人月神话》一样具有深远影响力并且畅销不衰的着作。

Brooks博士为人们管理复杂项目提供了最具洞察力的见解。 既有很多发人深省的观点,又有大量软件工程的实践。 本书内容来自Brooks博士在IBM公司System/360家族和OS/360中的项目管理经验。

该书英文原版一经面世,即引起业内人士的强烈反响,后又译为德、法、日、俄中等多种语言,全球销量数百万册。 确立了其在行业内的经典地位。

9、《计算机程序设计艺术》
推荐数:542

《计算机程序设计艺术》系列着作对计算机领域产生了深远的影响。 这一系列堪称一项浩大的工程,自1962年开始编写,计划出版7卷,目前已经出版了4卷。

《美国科学家》杂志曾将这套书与爱因斯坦的《相对论》等书并列称为20世纪最重要的12本物理学着作。 目前Knuth正将毕生精力投入到这部史诗性着作的撰写中。

这是高德纳倾注心血写的一本书。—— Peter Coulton

10、《编译原理》(龙书)
推荐数:462

我很奇怪,居然没人提到龙书。(或许已有推荐,我没有看到)。 我从没忘过此书的第一版封面。 此书让我知道了编译器是多么地神奇绝妙。- DB

阅读全文

与程序员奇闻相关的资料

热点内容
在家怎么制作解压小玩具 浏览:99
javascript源码辅助阅读 浏览:384
pythonui开发工具 浏览:595
adr指标源码 浏览:217
程序员转架构管理 浏览:958
企业服务器为什么不能被拷贝 浏览:119
用c编程实现txt搜索 浏览:854
JAVA小数随机数 浏览:336
app加拿大pc怎么操控的 浏览:698
光影app苹果怎么下载不了 浏览:971
php会员注册代码 浏览:511
csgo如何用128tick服务器 浏览:571
百度网度怎么解压 浏览:946
windowsopencv源码 浏览:945
origin平滑算法 浏览:875
unity程序员简历 浏览:63
单片机ifelse 浏览:696
如何理解php面向对象 浏览:96
macword转pdf 浏览:848
python列表求交集 浏览:874