Crazy.Coder --- have more fun in coding

世界上唯有两样东西能使我们的心灵受到深深的震撼,一是我们头顶上璀灿的星空,另一个便是人们内心深处的道德法则。 -- 康德
数据加载中……

2007年8月21日

你是哪种类型的程序员?

到下面这个网站测测看,仅供娱乐哈。 Open-mouthed

What’s your Programmer Personality Type?

 

一共十二道选择题,很快就可以搞定。

IMG_2531

我的测试结果

Your programmer personality type is:
DLTC

You're a Doer.
You are very quick at getting tasks done. You believe the outcome is the most important part of a task and the faster you can reach that outcome the better. After all, time is money.
You like coding at a Low level.
You're from the old school of programming and believe that you should have an intimate relationship with the computer. You don't mind juggling registers around and spending hours getting a 5% performance increase in an algorithm.
You work best in a Team.
A good group is better than the sum of it's parts. The only thing better than a genius programmer is a cohesive group of genius programmers.
You are a Conservative programmer.
The less code you write, the less chance there is of it containing a bug. You write short and to the point code that gets the job done efficiently.

posted @ 2007-08-21 23:18 CrazyCoder 阅读(386) 评论(2) 编辑
在团队中建立领导能力

当你在这个行业做了几年,有了一些积累以后,你也许会希望寻求新的发展空间,来到一个新的公司(或者同一个公司的不同部门)。你迫切希望向新的同事们展现你的知识、经验以及领导能力,但却向下面这个例子中的家伙一样处处碰壁,为什么?让我们先看看这个New Guy先生的心声吧。

I recently took a new software development job, and I've been experiencing a lot of ill will from coworkers and peers. It's really been killing my job satisfaction.

To explain, I was recently brought in to help a software team get a product out the door, with a mandate of helping with some web app code. I've been trying my best to integrate with the team, trying to earn some credibility and respect by making myself useful.

I've been forwarding various Joel On Software essays to All, recommending that the office stock up on Code Complete, Peopleware, and the Mythical Man Month, and I make an effort to point out everything I believe could be done better. I regularly browse through the source repository to find ways that other members could be working better.

When other developers ask for my help, I try to maximize my input by broadening my assistance to cover the way they're developing, how they could improve their typing form, what naming standard they use, to advocate a better code editing tool, and to give my educated final word regarding the whole stored procedure/dynamic SQL debate.

Despite all of this, I keep facing resistance, and I don't think the team likes me very much. Many of my suggestions aren't adopted, and several people have replied with what I suspect is thinly veiled sarcasm.

What's going wrong?

Are these developers just afraid of change? Are they so stuck in their ways? Do they simply LIKE doing things the wrong way?

Yours truly,
The New Guy

上面这个故事摘自yafla的这篇blog

 IMG_3107

很明显,这个New Guy陷入了一种很尴尬的境地,如何改善,如何建立自己在团队中的领导力?yafla给出了这样一些建议:

  • 要谦虚
  • 要注意工作方式
  • 做出成绩
  • 不要过于迷信自己的经验

其实都是很简单的道理,但是当一个人有了能力和自信之后能否依然坚持这些细节,决定了一个人是否具有真正的领导能力。这些建议中,做出成绩,也就是以身作则可能是最重要的建议。往往有领导能力的人并不一定需要很好的口才,但是绝对需要有真材实料,做出过很好的成绩,并且始终能够身体力行,言行一致,这样的人的领导能力就像一个强磁场,自然的发散出来,吸引和影响着身边的很多人。

posted @ 2007-08-21 23:06 CrazyCoder 阅读(246) 评论(0) 编辑
国内Ruby On Rails最新动态

一直以来ROR在国外不断开花结果,在国内却始终有些曲高和寡,除了JavaEye,我很少听到国内ROR的成功故事。几天在InfoQ中文站点上看到一则Jeff Xiong发布的一片新闻,介绍了几个国内正在使用ROR提供服务的团队以及产品,看了看,觉得很有意思。特别是1sters的几个产品很有新意。虽然不是多么了不起的创意,但是他们毕竟已经行驶在自己选择的道路上了。

我想所谓敏捷的精神,很重要的意见就是想到一定程度之后就要开始实施,然后不断得到反馈,不断思考,不断改进,知道达到一个比较理想的状态。这样的最大好处就是能够使团队最大限度的保持激情,我们都知道有激情的团队是最有效率和创造力的,这也许是敏捷方法和ROR得到越来越多认可的原因之一吧。

小团队+高效开发工具和框架+敏捷方法+定制服务,这将是未来软件开发队伍中一只无法被忽视的力量。

posted @ 2007-08-21 01:06 CrazyCoder 阅读(429) 评论(1) 编辑