我以前偶尔看过几幅Dibert的漫画,主要是通过<anti-patterns>接触到.最近发现原来可以订阅,还有相关的产品,如书籍,T恤,杯子,屏保,电子贺卡等,不过后面的产品都是收费的.但确实很有意思,我已经订阅了,每天一封邮件.网站是http://www.dilbert.com. 生活就是这样,工作和休息谁都不能放弃,相辅相成才让生命更有意义. P.S.一个小小的漫画人物,可以带来巨大的商机.那么专注你的事业,一样可以拥有广阔的空间.  
2008-02-27

数据库命名规则

关键字: 数据库 规则
这么多年的开发,始终未离开过数据库应用.从MSSQL到Oracle,现在又要mysql,真是要命.为了不让数据库的设计工作全压在一个人身上,所有队员都可能会做一部分工作,为自己负责的需求建立表结构.于是统一数据库的表名和字段名规则就不可避免.不过在做数据库设计时常常遇到同事对表名,字段名设计规则的质疑.因为到现在为止,我确实没有发现很通用的设计规则,在不同的项目环境下可能会启用不同的规则. 我最常用的规则: 1.表名分两部分组成--前缀_主题.如库存表whs_inventory,whs是前缀,表明这是用于仓库模块的,inventory是主题,表示这个表的业务概念. 2.字段名也分成两部分-- ...
2008-02-22

有效的会议

关键字: 会议 效率
两个小时,整整两个小时,十个人在一起谈了三件小事情,而这三件小事情本来只需要花五分钟相互沟通一下就可以了. 你会问,那剩下的时间在干什么?其实也不多: 1.空谈.谈一些将来的事情,可能会发生也可能永远不会发生.我们应该如何如何去解决这些问题.OMG,现在的问题都解决不完,将来的问题更是无从谈起. 2.争论.为现在存在的问题争论,为将来可能存在的问题争论,而且没有结论. 3.跑题.不断地偏离主题,只有一个人谈了一句跑题的话就已经让人无法接受,刚才至少有三次跑题,每次至少十分钟.更糟糕的是让人想不起来刚才是谈到哪里了. 事实上会议是我主持召开的,但也不能强制某个话题停止讨论,只能拼命引导大家朝 ...
2008-02-18

Subvert your ant

关键字: svn ant
 最近开始给项目中的配置一些自动化,希望能让更多的事情由机器来做,减少人力的浪费,ant成了首选的工具.ant本身有许多的libs,但一些特别的功能还是需要增加扩展包.随着功能越来越多,向ant的lib目录下添加的jar文件数量不断上升.而build.xml是统一使用一个文件,但扩展的jar却不是统一添加的,可能一些人的机器上有比较全的jar而另一些人却没有.于是每次增加一个jar到ant里面就必须发邮件出来让每个开发,测试人员把附件中的jar加到自己的ant/lib目录下面去.如果有人忘了,多数情况下他的ant就无法看到'Build BUILD SUCCESSFUL',又要花时间解 ...
2008-02-13

你为什么而工作?

关键字: 工作 理想 创业
春节过完了,又开始新一年的冒险. 前几天看到<财富>上的新闻,罗列了google的13位创始人现在都在做些什么.他们在离开google后基本上都去了新的公司创业,其中一个家伙先是在youtube做首席财务官,与google谈判成功后,又去了Facebook.令我最难忘的一句话是他不想迷失在巨型公司,小公司给了他激情与生命. 啊哈, 激情与生命!我想知道到底有多少人是在为激情与梦想而工作,又有多少人是在为生存而努力? 大家都希望能够实现自己的梦想,不惜付出时间,精力和钱财,无论失败成功.但有一个问题是,如果你还没有解决生存问题的时候,应该先考虑梦想,还是先考虑生存?你决定冒险,孤注一 ...
2008-02-03

我的工具集(不断更新中...)

关键字: 效率 工具 框架 framework mock
工欲善其事,必先利其器. 人的精力是有限的,一定要专注于一些创造性的工作.那些可重复的工作就交由计算机来做吧,它通常是不会拒绝的. 下面是我正在使用或者曾经使用过的工具或者框架: -------------------------------------------------------------------- Eclipse 这个就不说了. JUnit 这个也不用说了. Ant 这个更不用说了.Spring和Hibernate这两个也不用说了. 尤其是Spring,如果你还没有使用,我建议你一定要仔细研究一下.Tapestry 我们现在用的是4.1.3,很简单, ...
2008-02-03

如何处理Corncob

关键字: corncob 项目管理
Corncob(玉米棒子)就是在工作中很难相处的人.在开发团队中通常表现为以下几种形式: 不赞成团队的目标或过程,并不断地试图改变它们. 不断地提出难以处理的意见:性能,可靠性,扩展性...... 不允许别人碰自己的代码,同时也不愿意修改别人的代码. 造成的原因多种多样,有时可能是管理层不承认或主动容忍Corncob的行为,有时可能是Corncob的个人目标和团队的目标有冲突,也有可能是他本人无法清晰的看到自己的缺点. 在工作中遇到Corncob是令人头痛的事.大家都希望以专业的态度来对待工作,如果团队中存在Corncob,那么糟糕的情况就很容易蔓延.大家必须浪费时间和精力与他沟通,不断地 ...
samuelray
搜索本博客
最近加入圈子
存档
最新评论