- 博客(13)
- 收藏
- 关注
原创 博文阅读目录
【谨以此记录最近阅读的博文】 2010年度优快云十大博客文章我,一个写代码的概要:这是一篇2009年写下的博文,但我们却愿意将它评选为“2010 年度优快云十大博客文章”之首。因为这篇“慢热型”的博文,整个2010年内,在优快云社区内被广泛转帖,并得到网友们的交口称赞。那这是一篇什么样的文字呢?本文作者岑文初根据自身经历,总结出六条秘籍:爱这行;踏踏实实打好基本功;注重日常积...
2011-09-16 16:19:10
254
原创 我奋斗了18年才和你坐在一起喝咖啡
我奋斗了18年才和你坐在一起喝咖啡我的白领朋友们,如果我是一个初中没毕业就来沪打工的民工,你会和我坐在“星巴克”一起喝咖啡吗?不会,肯定不会。比较我们的成长历程,你会发现,为了一些在你看来唾手可得的东西,我却需要付出巨大的努力。 从我出生的一刻起,我的身份就与你有了天壤之别,因为我只能报农村户口,而你是城市户口。如果我长大以后一直保持农村户口,那么我就无法在城市中找到一份正式工作,无法享...
2011-07-26 14:58:26
146
原创 程序员的灯下黑:坚持和良好心态近乎道(转)
程序员的灯下黑:坚持和良好心态近乎道(转)过去有一位年轻和尚,一心求道,希望有日成佛。但是,多年苦修参禅,似乎没有进步。有一天,他打听到深山中有一破旧古寺,住持某老和尚修炼圆通,是得道高僧。于是,年轻和尚打点行装,跋山涉水,千辛万苦来到老和尚面前。两人打起了机锋。年轻和尚:请问老和尚,你得道之前,做什么?老和尚:砍柴担水做饭。年轻和尚:那得道之后,又做什么?老和尚:还是砍柴担水做饭。年轻和尚于是哂...
2011-07-26 14:25:29
149
原创 数据库设计-范式解释
第一范式(1NF):在关系模式R中的每一个具体关系r中,如果每个属性值 都是不可再分的最小数据单位,则称R是第一范式的关系。例:如职工号,姓名,电话号码组成一个表(一个人可能有一个办公室电话 和一个家里电话号码) 规范成为1NF有三种方法: 一是重复存储职工号和姓名。这样,关键字只能是电话号码。 二是职工号为关键字,电话号码分为单位电话和住宅电话两个属性 三是职工号为关键字,但强制每条记录只能有一...
2009-03-20 18:06:56
124
原创 J2EE架构学习者的6个最佳实践
虽然许多文章曾经讨论过J2EE最佳实践。那么,为什么我还要再写一篇文章呢?本文究竟与以前的文章有何不同或者说比其他文章好在哪呢? 首先,本文的目标读者是正在从事技术工作的架构师。为了避免浪费大家的才智,我会避免讲述一些陈腐的最佳实践,例如"日常构建(build daily)"、"测试一切(test everything)"和"经常集成( integrate often)。 任何具有称职架构师的...
2009-02-08 11:05:11
90
原创 软件工程中的经济行为与软件架构师的工作
软件工程中的经济行为1. 在传统财务概念下,软件公司或者商业公司IT部门的员工,是公司的成本中心。对于一个定额合同项目,员工工资成为项目中唯一的可变成本。2. 因此,尽可能的缩短工期,减少人员投入就成为缩减成本的基本方式。3. 软件的分工模式,以及传统的waterfall——流水线的工作方式,决定了问题发现的越早,修正的成本越低。4. 有两种手段来减少工期,工程上采用迭代,并让迭代周期尽可能短,以...
2009-02-08 11:00:00
115
原创 软件构架师需要什么技能?
作为项目的技术主管,构架师的技术需要非常的广泛,这比技术深度更加重要(当然构架师在特定的领域需要一定的技术深度)。软件构架师是技术主管 首先,软件构架师是技术主管,这意味着除了他要有技术上的技能外,还要有很好的领导才能。构架师的领导能力在团队中和项目质量控制中起着十分重要的作用。 在团队中,构架师是项目的技术总管,他需要有丰富的知识背景,以便作出技术上的决定。相对于构架师来说,项...
2009-02-08 10:59:24
119
原创 软件架构师之路
什么是软件架构师? 架构师(Architecture)是目前很多软件企业最急需的人才,也是一个软件企业中薪水最高的技术人才。换句话说,架构师是企业的人力资本,与人力资源相比其能够通过架构、创新使企业获得新的产品、新的市场和新的技术体系。那么什么是架构师、架构师的作用、如何定位一个架构师和如何成为一个架构师呢?这是许多企业、许多程序员朋友希望知道的或希望参与讨论的话题内容。 所谓架构...
2009-02-08 10:57:54
151
原创 敏捷质疑: TDD
敏捷质疑: TDDQ: 为什么通过单元测试发现的 Bug 很少 ?A: 单元测试不是用来发现 Bug 的, 而是用来预防 Bug 的. 如果采用 TDD, 测试用例完成之时, 产品代码尚未编写, Bug更无从谈起. Q: 那是否写单元测试就能提高代码质量了 ?A: 关于这一点, 似乎有人不这么看, <<TDD Opinion: Quality Is a Function of...
2008-12-15 16:40:59
116
原创 敏捷质疑: 持续集成
敏捷质疑: 持续集成Q: 我的产品是电信级的设备, 几百人分成几十个项目组在开发, 各个项目组进度不统一, 如何集成?A: 你要做的其实跟技术无关, 更多的是管理工作, 就是制定你的产品级别的集成策略.这涉及到需求分析和发布计划(依赖管理, 价值和风险识别), 开发方法(自顶向下还是自底向上, 横向分层还是垂直特性), 集成粒度划分(完整特性的集成还是API的集成), 集成间隔计划, 版本控...
2008-12-15 16:39:18
185
原创 敏捷质疑: 结对编程, 代码集体所有权
敏捷质疑: 结对编程, 代码集体所有权Q: 结对编程、责任共享,完全是胡说,代码找不到作者,开发人员哪里会有责任心!A: 这个疑问基于一个假设: 开发人员的责任心来自于问责制度, 开发人员只有在恐惧的驱使下才会细心去编码.我不知道你的职位是什么, 你或许是某个大中型企业的中高层领导, 或许手下有不少的人, 但你不会得到手下的尊敬, 他们只有"畏".或许在对死亡之类的恐惧面前, 人类会爆发出...
2008-12-15 16:37:10
217
原创 ThoughtWorks University 取经记(续)
ThoughtWorks University 取经第二记接续上一篇文章关于ThoughtWorks 公司文化和敏捷开发思想的传承,这篇文章主要描述的是我在ThoughtWorks University所接受的敏捷开发技术培训的内容和方式,在一些介绍中会穿插一些对我的真实工作所起到的影响。下面就请跟我一起走入TWU的课堂。ThoughtWorks对于技术培训的方式很特别,总体感觉是更频繁的获得反...
2008-12-15 14:24:23
309
原创 ThoughtWorks University 取经记
ThoughtWorks University 取经记四月份我加入了ThoughtWorks公司,由于是应届毕业生的缘故,紧接着就被派到印度班加罗尔分公司进行了六周的公司培训。六周的生活是紧张、繁忙而又非常开心的,不但与敏捷开发方法进行了亲密接触也结识了许多聪明、勤奋富有激情的外国同事。在这六周的生活中,前两周主要是进行公司文化和敏捷开发思想的培训,后三周就主要进行技能的培训,最后一周是给所...
2008-12-15 14:23:15
345
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人