
随笔记
奔跑吧猴哥
搬砖的。
展开
-
软件开发过程中的食物链
McConnell在《代码大全》中的一个十分贴切的比喻:程序员是软件食物链的最后一环。架构师吃掉需求,设计师吃掉架构,而程序员则消化设计。我们用真实的食物链来比喻软件食物链。在健康的生态环境中,海鸥吃新鲜的鲑鱼。这对海鸥是营养丰富的大餐,因为鲑鱼吃的是新鲜的青鱼,而青鱼吃的是新鲜的水蝽。这是一条健康的食物链。在软件开发中,如果食物链的每一级都有健康的食物,那么最终就会获得由快乐的程序员编写原创 2010-01-18 22:34:00 · 1243 阅读 · 0 评论 -
10个习惯助你成为优秀程序员
<br />在这个世界上,有数百万的人热衷于软件开发,他们有很多名字,如:软件工程师(Software Engineer),程序员(Programmer),编码人(Coder),开发人员(Developer)。经过一段时间后,这些人也许能够成为一个优秀的编码人员,他们会非常熟悉如何用计算机语言来完成自己的工作。但是,如果你要成为一个优秀的程序员,你还可以需要有几件事你需要注意,如果你能让下面十个条目成为你的习惯,那么你才能真正算得上是优秀程序员。<br />1. 学无止境。就算是你有了10年以上的程序员经历转载 2010-09-30 13:11:00 · 557 阅读 · 0 评论 -
关于meego开发你必须了解的15个事实
十 1st, 2010揭露关于MeeGo开发的15个事实<br />本文和大家重点学习一下关于meego开发你必须了解的15个事实!相信通过本文的学习一定会对MeeGo开发的概念有深刻的认识,下面请看本文详细介绍。<br />关于MeeGo开发你必须了解的15个事实!<br />走出Computex,感叹meego的势头,基于Linux的平台,可以驱动多种计算设备,包括手机,上网本,平板电脑,连接电视和车载信息娱乐系统。IbrahimHaddad,Linux基金会的技术和联盟总监,刚刚发表了新文章,“一个关转载 2010-10-09 11:21:00 · 879 阅读 · 0 评论 -
知识之上是思想,思想之上是精神
大家可能都习惯了在小学、中学和大学里的课堂,那里的知识大多是系统而完备且貌似终极的,那里的学习大多是单向而被动的。但习惯并不意味着享受,更多的是因为别无选择。你们曾被引入一座座知识殿堂,被告知它们如何美轮美奂、巧夺天工,尽管很多时候你们或不以为然、或不解其妙,但还是不得不记下每一处被指点的细微结构。很少有人带你们看看当初为建造这些殿堂而打下的地基、搭设的脚手架,哪怕只是上漆前的模样也好,更遑论一瞻数易其稿的设计图纸了。那些与殿堂相比显得有些原始、甚至丑陋的东西,被有意无意地挡在视线之转载 2010-12-17 15:43:00 · 772 阅读 · 0 评论 -
退一步海阔天空
<br />在思维陷入死胡同的时候,停下来,想一想,可能退一步会有更好的方案。<br />就像玩华容道或其它迷宫游戏一样。原创 2010-12-27 16:58:00 · 632 阅读 · 0 评论 -
30多岁的程序员,你是个杯具吗?
30多岁的程序员,你是个杯具吗? 在中国,有个恶毒的说法:程序员跟小姐一样,吃的都是青春饭。细品之,似乎是话糙理不糙。小姐年老色衰以后,一般有两条较好的出路。第一条路是攒足资本,赎身从良,这算是改行了;另一条路就是当老鸨,这好歹算是个管理岗位了,剩下的都是杯具了。这和程序员的职业生涯惊人的相似,大龄程序员的较好的两个出路就是改行或晋升做管理,剩下的也是杯具了。 这是大家都都能看得到的现象,但又几个人能看到问题根源在哪? 首先,国内软件开发的工原创 2010-12-27 17:15:00 · 1327 阅读 · 1 评论 -
Ask, “What Would the User Do?”
Ask, “What Would the User Do?” (You Are Not the User)WE ALL TEND TO ASSUME THAT OTHER PEOPLE THiNK LiKE US. But they don’t. Psychologists call this the false consensus bias. When people think or act differently from us, we’re quite likely to label them转载 2011-01-17 11:28:00 · 612 阅读 · 0 评论 -
十条不错的编程观点
<br />转自www.coolshell.cn 作者:陈皓<br /> <br />在Stack Overflow上有这样的一个贴子《What’s your most controversial programming opinion?》,翻译成中文就是“你认为最有争议的编程观点是什么?”,不过,在400多个主回贴,以及千把个子回贴中,好像并不是很有争议,而是令人相当的茅塞顿开,下面罗列一些,并通过我自己的经历和理解发挥了一些,希望对你有帮助。<br />1) The only “best转载 2011-03-02 13:04:00 · 529 阅读 · 0 评论 -
让你成熟至少5岁的8句话
<br />1、如果你不喜欢现在的工作,要么辞职不干,要么闭嘴不言。<br />2、学会忍受孤独。<br />3、不要像玻璃那样脆弱,做个内心强大的人。<br />4、管住自己的嘴巴。<br />5、会创造机会。<br />6、若电话老是不响,你该打出去。<br />7、不要草率结婚。<br />8、写出你一生要做的事情,把单子放在皮夹里,经常拿出来看。转载 2011-03-03 12:27:00 · 573 阅读 · 0 评论 -
程序员从初级到中级10个秘诀
<br />Justin James曾发表过一篇博文《10 tips for advancing from a beginner to an intermediate developer》,为我们分享如何才能完成程序员从初级到中级的蜕变,现将中文译文转载于此,供大家借鉴。 在一封与TechRepublic会员交流的邮件当中,他提到了面向程序员的博客、文章及杂志分成两类:面向初学者类(“hello world”这种类型的教程)以及面向专家类(MSDN杂志)。这个观点很好,有关程序员如何从初级跃升转载 2011-03-04 16:46:00 · 490 阅读 · 0 评论 -
网络求职的八大歪招
<br />导读:很多优秀的求职者网上发了很多简历没有回应,以为自己不行没有竞争力,只好自动降价,实为可惜!要知道现在网络求职的成功率一般是发200份简历,有8份面试,2份成功,一个是你不想去的,可能一个是你相对满意的。所以网络求职的朋友千万不要对自己失去信心。<br /><br /> (1)简历要与大公司沾边<br /><br /> 当人事经理搜索人才时,一般会以关键字“知名企业名称+职位名称”,比如消费品行业可能喜欢可口可乐及宝洁的人,人事经理会这样搜索,例如:“可口可乐+销售经理”转载 2011-02-24 09:05:00 · 869 阅读 · 0 评论 -
缺乏灵感和激情的程序员,学习起来吃力,工作起来辛苦,最后就会感慨这是吃青春饭的职业
<br />看到这句话,说得有理,大家共飨.原创 2011-04-11 14:09:00 · 657 阅读 · 0 评论 -
各种符号用英语怎么念
+ plus 加号;正号- minus 减号;负号± plus or minus 正负号× is multiplied by 乘号÷ is divided by 除号= is equal to 等于号≠ is not equal to 不等于号≡ is equivalent to 全等于号≌ is equal to or approximately equal to 等于或约等于号≈ is approximately equal to 约等于号< is less转载 2011-04-25 16:50:00 · 1518 阅读 · 0 评论 -
Computer Dependency Test
Heres a quick & very simple test for you to take. This just proves that we have become way too dependent on our computers.Q: How Many Legs You Have?To find out the answer, look down..原创 2011-06-27 09:42:00 · 636 阅读 · 0 评论 -
程序员新年要做的10个决定
还剩不到一周的时间,我们将迎来2012年。我知道这是老生常谈,但今年你曾经有过什么样重要的经历?很自然的,我们现在正处于为新年许下目标的时候。也许你可能有“真实”生活中的一些目标,但是你的程序员生涯呢?1、 学习一种新语言,框架或方法 Web开发唯一不变的是变化。以NodeJS为例:两三年前它并不存在,只有很少(如果有的话)的JavaScript代码运行于服务器之上。转载 2012-01-17 12:10:24 · 869 阅读 · 0 评论 -
做人必须保留的7张底牌
第1张底牌忍——有容方为大,忍者无敌1.忍是一种做人的大智慧2.忍耐并非软弱3.负重忍辱,厚积而薄发4.骨气不能无,傲气不能有5.“利”字面前,三忍而后行6.遇强示弱,消灾避难7好汉不吃眼前亏,惹不起躲得起8.争狠斗恶匹夫勇,理让三分也无妨9.与小人相处要讲究策略10小不忍则乱大谋11.在人屋檐下,该低头时要低头12.经得起“寒冰床”转载 2010-05-28 09:29:00 · 552 阅读 · 0 评论 -
开心一刻
1、孔子曰:中午不睡,下午崩溃。孟子曰:孔子说的对! 2、客官 您是打尖还是住店 我大便 3、我年轻过,你们呢,老过么? 4、绅士无非就是耐心的狼 5、所有的人都站在一边并不一定是好事,譬如他们都站在船的一边 6、别紧张,我不是什么好人…… 7、你说…你喜欢我?其实…我一开始…其实我也…唉跟你说了吧,其实我也挺喜欢我自己的. 8、作为失败的典型,你实原创 2010-05-12 17:24:00 · 1281 阅读 · 0 评论 -
关天极限编程
先求运行,再求正确,最后求快!原创 2010-04-18 19:16:00 · 753 阅读 · 0 评论 -
选择
人生苦短,当有大量更好的选择摆在你面前的时候,在一个荒蛮的企业中工作是不明智的!原创 2010-01-18 20:22:00 · 397 阅读 · 0 评论 -
问题定义
问题定义在具体的需求分析工作之前,而需求分析是对所定义的问题的深入调查。问题应该用客户的语言来书定,从客户的角度来描述问题。如果没有一定义良好的问题,你努力解决的可能是一个错误的问题。原创 2010-01-19 18:29:00 · 854 阅读 · 0 评论 -
在构建期间处理需求变更
在构建期间,要最好地应对需求变更,有以下一些可以采用的方式。使用本节末尾的需求核对表来评估你的需求的质量 如果你的需求不够好,那么就停止工作,退回去,先把它做好,再继续前进。当然,因为在此期间你会停止编码,所以感觉似乎进度会落后。不过,假设你正开车从芝加哥到洛杉矶,突然看到纽约的路牌,那么停下来查看路线图是浪费时间吗?当然不是,如果没有对准正确的方向,那就要停下来检查一下路线9。确保每一原创 2010-01-19 18:44:00 · 616 阅读 · 0 评论 -
需求核对表(checklist)
这张需求核对表包含了一系列的问题——问问自己项目的需求工作做得如何。本书并不会告诉你如何做出好的需求分析,所以列表里面也不会有这样的问题。在开始构建之前,用这份列表做一次“心智健全”检查,看看你的地基到底有多坚固——用“需求里氏震级”来衡量。 并不是核对表中所有的问题都适用于你的项目。如果你做的是一个非正式项目,那么你会发现有些东西根本就不需要考虑。你还会发现一些问题你需要考虑,但不需要做出正式的原创 2010-01-19 18:53:00 · 2916 阅读 · 0 评论 -
编程语言和自然语言
你的思考能力取决于你是否知道表达该思想的词汇。如果你不知道主些词汇,就无法表达出这种意思,甚至不能形成主种思想。编程语言与之类同。 ----McConnel. Code Complete原创 2010-01-20 19:14:00 · 1056 阅读 · 0 评论 -
稍后等于永久
稍后等于永久(later equals never.) ------LeBlanc原创 2010-01-22 19:14:00 · 1117 阅读 · 0 评论 -
医生比病人更了解疾病的危险
医生比病人更了解疾病的危险。同理,开发者比其它涉众(经理,营销人员,用户)更了解糟糕设计和代码的风险,因为你比他们更加专业,那就请你主动做好你的分内事。我们称之为专业精神。 如果别人不理解你的工作,你有责任帮助别人了解!只有当别人了解你的工作,才能更好的配合你,双方才得以提高效率。原创 2010-01-22 19:42:00 · 508 阅读 · 0 评论 -
屠龙宝刀
1. Let your workings remain a mystery, Just show people the results. ---《道德经》 2. Next equals forever.原创 2010-01-30 17:40:00 · 580 阅读 · 0 评论 -
谚语
1. Let your workings remain a mystery, Just show people the results. ---《道德经》 2. Next equals forever.原创 2010-02-01 20:31:00 · 498 阅读 · 0 评论 -
开发者如何保鲜自己的技能
开发者如何保护好自己在技能上所作的投资,让自己的技能保质保鲜,是一直以来头疼但又必须面临的问题。William Jordan为大家总结出了六点: 1. 阅读。阅读,阅读,再多读些。找到你想要了解的编程主题相关的图书或者网站,就开始阅读。亲手试过每一个出现的范例并理解它们。 2. 厂商认证。通过一些认证可以让自己的简历强大起来,比如微软就会为各个层次的角色提供认证考试。你可以通过这样的认证来向你原创 2010-03-22 17:11:00 · 626 阅读 · 0 评论 -
程序员五大层次,你属于哪一层?
大多数研究得出结论认为,一般程序员跟优秀程序员之间在工作效率和质量上存在10:1的关系:优秀程序员和水平较差的程序员的编码时间比例为1:20;debugging时间比为1:25;代码数量比是5:1;程序执行速度比例是10:1。而且发现,程序员的代码质量和效率跟工作经验没有关系。让我们看看一些软件大腕们是如何看待优秀程序员和一般程序员的:Randall E. Stross:无论是从软件标准、原创 2010-03-22 17:11:00 · 565 阅读 · 0 评论 -
未来五年程序员应当具备的十项技能
作为一名程序员,如果你想在这个领域内继续向前进步或者在当前的经济形势下保持不被炒鱿鱼,那么你就决不应当自满自足,你需要继续学习。近日,著名IT评论员Justin James在他的博客中列出了未来五年程序员应当具备的十项技能,如果照此实践,你未来的工作前景一定一片光明。当前的经济形势下,很多程序员将目光聚焦在短期内的工作形式上,但是你仍然要抽出时间和精力学习新的技能。以下是作为程序员应当即刻学习的十原创 2010-03-22 17:12:00 · 491 阅读 · 0 评论 -
9个妙招提升职场幸福感
第1招:按部就班地行动 事业成功的人往往耐得住寂寞,在那些看似程式化的进程当中寻找到快乐,他们是善于自我控制的人,可以让时间听从自己的安排。 其实,对于我们每一个人来说,每当遇到那些不情愿做又不得不做的事情时,避免自己拖延完成的最佳办法就是“按部就班地行动”来完成它:从接到任务的第一时间起,在自己的行事历上用醒目的符号标注出截止的日期,并把任务均匀地分配在日程之内。 这样做,原创 2010-03-21 17:23:00 · 754 阅读 · 0 评论 -
ERP已死?SOA已死?
ERP系统风靡十年,现在似乎正逐渐失去其魅力。过去的几年,围绕着ERP是否已死,业界着实展开一番激辩。ERP是否已经死去?因为对“死去”的理解不同,直到现今天,辩论中的哪一方也没有完全说服另一方。 对于ERP已死,持否定意见的人们理由也各不相同。有人认为:准确地说,并不是ERP已死,而是大型的ERP部署已死。因为历数整个市场,愿意上ERP的已经都上了,剩下那些没有上的也是不打算上的。特别原创 2010-03-21 17:30:00 · 1987 阅读 · 1 评论 -
30多岁的程序员,你是个杯具吗?[整理]
30多岁的程序员,你是个杯具吗? 在中国,有个恶毒的说法:程序员跟小姐一样,吃的都是青春饭。细品之,似乎是话糙理不糙。小姐年老色衰以后,一般有两条较好的出路。第一条路是攒足资本,赎身从良,这算是改行了;另一条路就是当老鸨,这好歹算是个管理岗位了,剩下的都是杯具了。这和程序员的职业生涯惊人的相似,大龄程序员的较好的两个出路就是改行或晋升做管理,剩下的也是杯具了原创 2010-04-24 20:36:00 · 10410 阅读 · 14 评论