木匠的微型博客 Charlie Twitter

    follow me on Twitter

    Thursday, December 17, 2009

    SMART Objectives如何分解和设定目标

    如果没有设定目的地,我们只会盲目前行,不知道该去哪里,也不知道能不能到达那里.

    要变成你想成为的人,完成一些辉煌成就,我们必须设定目标,包括职业发展和追求美好生活,家庭/事业/财务/社区/自然环境.

    我们如何设定阶段性里程碑来完成目标呢? 这就有了 SMART Objectives.

    1. Specific: 短期目标应当是非常明确的和具体的. 比如ETL里面,不是构建一个数据仓库, 而是将product_id成批转换成production_name, 冗余数据.

    2 Measurable:怎样知道何时完成了目标? Measurable和Specific亲密相连,通常的和抽象的事物不容易测量,而容易测量具体的明确的使用数字定义的事物.无法测量就是不够明确. 循序渐进,按阶段分解,设定短小目标,走一步,量一步

    3 Achievable: 从你现在所处的位置,制定一个可以实现的短期目标;目标必须是合理的,现实的,客观的.
    比如,在一周之内用新学的编程语言写出"世界,我来了!",是合理的; 但是,在一周之内使用神经元网络优化程序写出一个互联网应用框架和用户界面, 是不太现实和客观的.

    4 Relevant:目标相关性就是,它是对你重要的,充满热情的,可以支配和掌控的.

    5 Time-Boxed:对每个阶段目标设定硬期限. 不然,目标就会枯萎凋零,最终丢弃一边. 总之,设定许多小的里程碑,完成一件,前进一步,倍感鼓舞.

    那么还等什么呢.赶紧试着SMART objectives分解你的目标,设定阶段性里程碑式样的目标吧.

    Monday, December 07, 2009

    Acting Evolved 以进化的高等智能人类的思考来处理变化

    "Act like you’ve evolved: breathe, don’t hiss."

    鄙人的理解就是: 对于一些(反感的,恶心的,烦人的)突发事件,不要急躁,紧张,暴跳,而是做深呼吸,冷清分析处理.不要像变色龙/蛇一样焦躁的嘶嘶作响(以尖利的嘘声驱赶或压倒、嘲弄等). 在热带丛林里面,迅速暴力做出反应,应对凶禽猛兽或许适当. 可是在一个软件开发项目里,如此对待同事,客户,或者服务供应商,就不合适了.

    思考需要时间.




    From 2009_Oct