程序人生
DawidZhu
It's a lovely, bright sunny day.
展开
-
程序员的未来在哪里?
现在的程序员找工作不太容易,而我招聘程序员也不太容易,双方的需求总是有着很大的差距。来面试的人里面有一半是刚刚毕业或者刚刚参加XX计算机培训出来的,对于Asp.net编程的理解,就是打开Visual studio,新建一个页面,拖拖控件,双击一个按钮写一下SQL操作的代码,仅此而已。 以前我在面试的时候喜欢问他们有没有学过设计模式,有没有看过敏捷编程,知不知道测试驱动开发,喜欢上什转载 2007-11-20 23:19:00 · 1103 阅读 · 0 评论 -
著名编程语录
<br />一个好的程序员应该是那种过单行线都要往两边看的人。<br />– Doug Linder, 系统管理员<br /><br />任何一个工具,它的一个最重要的、同时也是最难以做到的方面就是对那些学习使用这个工具的人在使用习惯上的影响。如果这个工具是一种编程语言,那么,这种影响——不管我们是否喜欢——将是一种思考习惯上的影响。<br />– Edsger Dijkstra, 计算机科学家<br />抽象化是一种非常的不同于模糊化的东西 … 抽象的目的并不是为了模糊,而是为了创造出一种能让我们做到百分翻译 2010-09-04 11:33:00 · 678 阅读 · 0 评论 -
程序员特有的9个坏习惯
<br />如果你是一个程序员, 或者你就读计算机相关专业, 那么你应该能理解下面这些诡异的小习惯是怎么养成的, 或者你本身就有着其中的某些习惯: <br />0. 程序员数数会从0开始数起. <br />例: 程序员吵架的时候会说: “我数三下, 你再不闭嘴我就不客气了! 零! 一! 二!” 或者列清单的时候编号会从0.开始写. <br />因: array[0]是数组的第一个元素. <br />评: 这个习惯的养成是一个艰难的过程. 多少次的越界, 多少次的循环次数错误让我们深深的记住了从0开始. <b翻译 2010-09-04 11:55:00 · 896 阅读 · 0 评论 -
程序员必看电影:Java 4-ever
<br />如果你是Java程序员或者说你有意往Java方面发展,这么这部由JavaZone制作的恶搞微软.NET的小电影一定值得你去看一看。<br />如果你是.NET程序员,这部小电影也值得一看。其他程序员也值得来围观。<br />影片通过叛逆小伙的成长历程描述了在微软帝国下Java所给人们带来的新思维和新方向,拍摄的非常具备专业水准,强烈推荐观看。<br /><br />(Scene: A father and his son playing "throw-and-catch")<br />(场景:原创 2010-09-04 12:47:00 · 9121 阅读 · 0 评论 -
程序员的五种类型
<br />在我的编程生涯中,我碰到过很多奇奇怪怪的对手和同盟。我把这些编码战士们分成五类,有些人是你队伍中的好伙伴,有些人则是捣蛋者,让你的每一个计划都完不成。<br /> 不管怎么说,他们在软件开发的诸神殿上都占有一席之地。如果你的团队中没有一个合适健康的比例,混合这些不同类型的程序员,要么你会发现你的项目跌跌撞撞拖的时间太久,要么就是太完美不是人类干的活。<br /> The duct tape programmer <br /> “胶带型”程序员<br /> -代码不漂亮,但是管他呢,能用翻译 2010-09-04 23:25:00 · 863 阅读 · 0 评论 -
程序员的宿命
<br />程序员喜欢把自己装在自己的小天地里。一点点很小的事情就能让他们高兴起来。如果他们根据设计书完成了任务,他们会非常高兴。有时候一个小小的卡壳都有影响他们的心情。他们会非常沮丧。<br />这个漫画就是描写程序员身上有趣的事情的 …<br /><br />点击查看大图翻译 2010-09-04 11:47:00 · 820 阅读 · 0 评论 -
一些鲜为人知的编程事实
<br /><br /> 英文原文:Some lesser-known truths about programming<br /> 我的程序员经历让我明白了一些关于软件开发的事情。下面是一些在编程中可能会让人感到诧异的事情:<br /> 1. 一个优秀的程序员大约只用了10%-20%的时间来编码,而且大多数程序员,无论他的水平如何,其平均每天只有10-12行的代码最终会进入最终的软件产品中。这是因为,优秀的程序员会花费90%的时间来思考、调查、研究最佳的设计。而糟糕的程序员则会花费90%的时间来调试翻译 2010-09-04 12:29:00 · 742 阅读 · 0 评论 -
我在百度的三年
<br />我是在2004年6月加入百度的,那个时候百度还很小,现在已经到了4000人(最新的数字已经超过6000了)的公司了,百度的发展,只能用“难以置信”来形容了,不过幸运的是,自己体验了整个过程。已经我加入百度的时候百度应该只有200人,我的员工编号是B0348。当我的经理在三个月以前说要和我续签合同的时候我才恍然自己已经为自己所喜欢的公司工作了三年。而今天更新这篇文章的时候,已经三年半了。<br /><br /> 说我来百度就是为作ERP的,这句话一点都不假,因为从进入百度的那天开始,直到现在我每翻译 2010-09-24 16:33:00 · 1344 阅读 · 3 评论 -
毕业后的五年拉开大家差距的原因究竟在哪里?
<br />毕业后,有人工作,有人上学…… <br /><br /> 正如"打工皇帝"唐骏说:"我觉得有两种人不要跟别人争利益和价值回报。第一种人就是刚刚进入企业的人,头5年千万不要说你能不能多给我一点儿工资,最重要的是能在企业里学到什么,对发展是不是有利……" <br /><br /> 人总是从平坦中获得的教益少,从磨难中获得的教益多;从平坦中获得的教益浅,从磨难中获得的教益深。一个人在年轻时经历磨难,如能正确视之,冲出黑暗,那就是一个值得敬慕的人。最要紧的是先练好内功,毕业后翻译 2010-09-24 15:20:00 · 1037 阅读 · 0 评论 -
程序员:下一次面试前你需要准备的五个基本步骤
<br />一、开门见山<br />一般来说,你(求职者)在面试中会花很多时间谈论以前的经历。如果你还没有想出你的最具代表性的经历/案例,那么你现在是时候该做了。下面有张问题 表,虽然很多问题看似比较低级,但相信我,看完这些问题后,你应当反思自己。即便面试时没有碰到类似这张列表上的问题,你在面试也可以用上已准备好的答 案。<br />1. 说说你自己吧<br />2. 你的短期目标是什么?你2到5年内的目标是什么?<br />3. 你的愿景/使命是什么?<br />4. 你想从这个岗位中学到什么?<br /原创 2010-10-16 16:08:00 · 1384 阅读 · 0 评论 -
软件工程,开发模型,软件开发流程
什么是软件工程?从上世纪90年代初起,计算学科(Computing)的发展远远超越了计算机科学的边界,形成了计算机科学、计算机工程、软件工程、信息系统与信息技术等若干独立学科。计算机工程从电子工程学科中分离出来,旨在研究计算机硬件的相关工程问题,而软件工程从计算机科学中的一个学科方向发展成为与之并重的一门独立学科,重点研究如何以系统的、可控的、高效的方式开发和维护高质量软件的问题。1.软件工程的定义软件工程学科诞生后,人们为软件工程给出了不同的定义,例如最早的定义是由F.L. Bauer给出的,即“软件工程原创 2010-10-17 17:02:00 · 4253 阅读 · 2 评论 -
半月工作总结
<br />2010-11-14 做开发半个月了,现在仍然是菜鸟,开始的一周主要熟悉开发环境,悲剧的是除了Myeclipse用过以外,别的都不熟悉。服务器,以前用tomcat,现在上班用weblogic;数据库,以前用mysql,现在用sqlserver;框架方面,实习的时候简单的学过struts1、hibernate,现在要用struts2、spring、hibernate,总体来说差距还是蛮大的。以前的学习主要是偏向基础的,现在工作偏向应用,在学校主要是模仿,实习的时候是模仿、修改,现在要学着自己去写,原创 2010-11-14 15:04:00 · 1851 阅读 · 6 评论 -
概要设计与详细设计的区别
概要设计与详细设计的区别概要设计就是设计软件的结构,包括组成模块,模块的层次结构,模块的调用关系,每个模块的功能等等。同时,还要设计该项目的应用系统的总体数据结构和数据库结构,即应用系统要存储什么数据,这些数据是什么样的结构,它们之间有什么关系。详细设计阶段就是为每个原创 2011-08-24 16:15:40 · 942 阅读 · 0 评论 -
谈学习
正文大多数人对学习的认知还停留在校园时代。对他们来说,学习的主要手段是看书和资料,学习的主要对象是新知识,学习的主要目标是记住或者会用这种新知识。但是,学习能够改变命运吗?与梦想目标结果有什么直接联系呢?重新理解学习大多数人对学习的理解都是错误的。1)前三年效应只要不断学习,能力就会不断提升。这是比较普遍的看法。然而遗憾的是,这是假象。大多数人的工作技能来自于工作的前三年。在此转载 2013-02-27 23:39:54 · 2513 阅读 · 1 评论 -
李开复写给大学生的第七封信——21世纪最需要的7种人才
导言: 曾经读过李开复写给大学生的一封封信,有种感触从内心蔓延,那就是让更多的人看到这些话语。在读到这第七封时,就直接在这里转载了,同时也承载着我对大学生的一种期望。 --------------------------------------------------------------------------------------------------------------------转载 2009-05-20 10:57:00 · 1416 阅读 · 0 评论 -
IT技术人才的出路
1]好好规划自己的路,不要跟着感觉走!根据个人的理想决策安排,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,爽一些。那么,就需要慎重安排自己的轨迹。从哪个行业入手,逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点钱根本不算什么,当你对一个行业有那么几年的体会,以后钱根本不是问题。频繁地动荡不是上策,最后你对哪个行业都没有摸透,永远是新手! [原创 2009-05-12 22:49:00 · 1453 阅读 · 0 评论 -
一位软件工程师的6年总结
“又是一年毕业时 ”,看到一批批学子离开人生的象牙塔,走上各自的工作岗位;想想自己也曾经意气风发、踌躇满志,不觉感叹万千…… 本文是自己工作6年的经历沉淀或者经验提炼,希望对所有的软件工程师们有所帮助,早日实现自己的人生目标。本文主要是关于软件开发人员如何提高自己的软件专业技术方面的具体建议,前面几点旨在确定大的方向,算是废话吧。 一、分享第一条经验:“学历代表过去、转载 2009-05-11 23:00:00 · 961 阅读 · 0 评论 -
如何进入程序设计的领域 (蔡学镛)
这一阵子,软件、网络大红,许多人对程序设计开始感兴趣,我收到好一些 Sleepless in Java专栏读者的来信,不少读者共同的问题是:如何进入程序设计的领域?所以我选这 个主题当作 Sleepless in Java 专栏「复刊」的第一篇文章。 写程序是很有趣的事,可以把自己的想法付诸实行。写程序的工具很简单,只要有一部PC,适当的开发环境,就可以上工了。这样有限的工具却可以创造无限的可能转载 2008-02-12 13:19:00 · 872 阅读 · 0 评论 -
职业敏感度 (蔡学镛)
对工作相当投入的人,往往会有很高的「职业敏感度」,而且敏感的范围扩及周遭,甚至是一天二十四小时无所不在。职业敏感度往往会造成学习的进步以及工作的突破。如果你也培养出了高职业敏感度,基本上这是件好事。高职业敏感度的人有着把职业融入生活的本事。比方说,傅培梅女士上餐厅吃饭吃到一道好菜时,应该会不自觉地剖析起这道菜的素材和做法;David Foster(大卫佛斯特,名唱片制作人)在听到一首好歌时,应该会转载 2008-02-12 13:22:00 · 3683 阅读 · 0 评论 -
程序与生活
今天在CSDN上看到一帖,感触很深刻,里面一段话是这样说的: 为什么我喜欢写程序胜过热爱生活: 1、程序比生活更加美好。因为生活中没有Astyle工具美化代码。 2、生活的编译器永远不如程序的编译器产生的机器码漂亮。 3、程序中可以用catch(...)来捕获任何异常,而生活的异常从来难于被捕获。原创 2008-02-15 19:27:00 · 1044 阅读 · 0 评论 -
Let me C !
……米特尼克从容地走进机房,把工具包放下,开始触击键盘。他专注地敲打着,紧盯屏幕上行云流水般蹦跳而出的字符。突然他一回头,看到女职员端着杯温热的站在背后好奇地望着显示器。“需要帮忙吗?”“不,谢谢。”他笑了笑。镜头切回拉近,那蓝荧荧的一行赫然便是C语言的指针赋值语句…… ――《赅客追击令》 不管什么时代,总会产生经典。横跨数十年而能不朽的,更是经典中的经典。C语言,就是原创 2008-02-15 19:52:00 · 947 阅读 · 0 评论 -
如何识别真正的程序员
1,激情。我曾经遇到许多“职业程序员”,他们从事IT是因为觉得这是一种职业,他们只在工作时间编程,除非送去培训否则他们不会学习新东西,这不是好的程序员。我认为一个好的程序员总是对编程充满激情,而且好的开发者会做一些编程工作即使这没有报酬。激情是一个优秀程序员的重要指标。2,自学好学编程领域始终发展变化着,不出一年有些新技术就变成了老技术,这并不是说好的程序员要对所有新技术跟进,转载 2008-02-14 13:15:00 · 831 阅读 · 0 评论 -
一个研究生的人生规划
我今年39岁了, 25岁研究生毕业,工作14年,回头看看,应该说走了不少的弯路,有一些经验和教训。现在开一个小公司,赚的钱刚够养家糊口的。看看这些刚毕业的学生,对前景也很迷茫,想抛砖引玉,谈谈自己的看法,局限于理工科的学生,我对文科的不懂,身边的朋友也没有这一类型的。 91年研究生毕业,那时出路就是1种:留在北京的国营单位,搞一个北京户口,这是最好的选择。到后来的2~3年内,户口落定了,又转载 2007-11-29 22:52:00 · 2185 阅读 · 1 评论 -
一个程序员如何月进万金的?
本人与大家一样,原来只是一个普通的程序员,靠给软件公司打工谋生。 <!--google_ad_client = "pub-4838385980114637";google_ad_width = 336;google_ad_height = 280;google_ad_format = "336x280_as";google_ad_type = "text";转载 2007-12-06 22:26:00 · 1440 阅读 · 1 评论 -
成长计划
对于教育,大家都有自己的看法。记得曾在csdn上见到过一篇北工大学生的文章,不满意学校的教育,准备付出一定的代价而自学。事实上自学是非常好的、正常的学习方式,无论在多么好的环境里,不会自学的人肯定学有所限。 然而我们总觉得那么“悲壮”,这是因为现行教育的激励方式问题,测评问题。 我认为教育固然要进行大幅改革,但这不是你我主管的事情:我们最多是提建议,进行呐喊。但正在学校中的翻译 2007-12-06 22:53:00 · 943 阅读 · 0 评论 -
十个习惯让你精通新的开发技术
这篇文章,是从我的《高效开发人员的五个特征》一文中抽出的一个观点。从我自身的事业和习惯中,我考虑了很多方式怎么样才能有效地学习。1. 要看书。在成千上万的编程图书中,可能很大一部分根本毫无用处。但是仍然有很多图书对你的(编程)能力有很大的提升。我一直坚持,相比在网络上查找很多有用信息,在同类图书中查找要来得更容易更快捷。阅读技术图书可心更好地抓住核心内容。对于理论,架构和设计等方面来说,图书也转载 2008-04-09 18:16:00 · 923 阅读 · 0 评论 -
学编程的人不能不看的好文章
做为一名大四的学生,我面试过不少的单位,有成功的也有失败的,但是对我来说所有的失败在某种意义上都是一种成功,特别是我下面写的这些,写这篇文章的时候,我已经签了南京的一家软件公司,但是想起今年2月21日我面试苏州台湾的IT公司的经历联想到我们现在学习编程的一些情况我真的深有感触,这次面试使我深深的体会到了失败但也收获了很多。我要说的将分成三部分,1.是 我面试的具体经过2.是由面原创 2008-04-12 21:57:00 · 2318 阅读 · 5 评论 -
计算机专业考证指南
以下介绍一些我国流行的计算机证书,希望能够帮助大家大致了解这些考试,根据自己的实际情况与发展方向,找到适合自己的目标。一、全国计算机等级考试 (NCRE)全国计算机等级考试(National Computer Rank Examination,简称NCRE),是经原国家教育委员会(现教育部)批准,由教育部考试中心主办,面向社会,用于考查应试人员计算机应用知识与能力的全国性计算机水平考试体系。报考转载 2009-03-03 18:23:00 · 6572 阅读 · 0 评论 -
HP大中华区总裁孙振耀退休感言
一、关于工作与生活 我有个有趣的观察,外企公司多的是25-35岁的白领,40岁以上的员工很少,二三十岁的外企员工是意气风发的,但外企公司40岁附近的经理人是很尴尬的。我见过的40岁附近的外企经理人大多在一直跳槽,最后大多跳到民企,比方说,唐骏。外企员工的成功很大程度上是公司的成功,并非个人的成功,西门子的确比国美大,但并不代表西门子中国经理比国美的老板强,甚至可以说差得很远。而进外企的人往转载 2009-07-15 09:15:00 · 908 阅读 · 4 评论 -
一个五年程序员的学习观
“天下古今之庸人,皆以一惰字致败。天下古今之才人,皆以一傲字致败。 -- 曾国藩”我是一个庸人,去年浪费了很多的时间,今年要更加努力的学习了。回到今天的正题。去年以及前些时候为了我的学习计划倒是收集了很多书目,同时我也负责我们研发部门买书,所以买了很多非常好的书,今天和大家分享。1、 C语言提升《c和指针》《c缺陷和陷阱》《c专家编程》这三本书我在很多的文章中都提过,转载 2013-03-02 21:23:05 · 2121 阅读 · 0 评论