[IT]工作中的三点经验

第一,意识问题。我认为,意识是工作中最为重要的。如果连需要做什么、可以做什么以及将来能够进一步做什么的意识都没有,那么做事的成效定然不够高,而且更为糟糕的是自己的水平也不会有提升。比如说,大多数情况下我们对某个问题只是处理了1的、2的、3的或者其他较为具体的情况,那么我们是否有意识去更进一层次考虑过更为一般作为n的情形,或者说我们在处理具体问题的一开始是否就有一种意识能不能够一步到位的解决了一般情形? 第二,面向变化点(学会反馈)。面向对象为我们做事提供极大的方便,同时也使我们极为容易陷入面向对象的误区,在处理问题的时候自觉不自觉地就往面向对象上靠拢。我认为面向对象并不是对所有的问题都同样有效的,至于是否该使用面向对象的方法应该视问题的具体情形而定。即便是面向对象本身,由于设计模式的使用恰当与否,也会产生不同的影响。然而在面向对象给了我们一定的倾向之后,由于设计模式的介入,使得我们的倾向更为严重,遇到问题动辄就带有某些设计模式的面向对象地干了起来。这是十分不好的一种习惯。通常情况下,是我们可以并且已经完成了某件事情,可是后来由于种种原因,我们不得不对原有的处理方式进行扩充,以适应变化了情况。也就是变化是经常的,我们不仅需要处理现有的事情,同时要照顾到变化。因此,面向变化本身做事,在处理问题的最初就对问题本身的现状及将来进行一个各个维度上可能发生的变化进行一个较为准确的预估,然后再根据预估的结果进行技术选型(是面向对象还是面向过程抑或...?是否需要某种设计模式抑或...?)才是最为恰当的一种工作方式。但这还不够,无论如何进行,我认为还有一个步骤也是必不可少的,即反馈。我们在对问题进行分析的时候,是一直往上走的,抑或说朝着更为抽象的层次进行的,但抽象本身并不能解决问题,抽象的方法需要某种驱动才能生效。于是,问题便产生了,我们的抽象是否符合实际情形或者抽象后的形式能否被现有问题能够提供的驱动所触发?因此,我们需要反馈机制来衡量我们的抽象,对抽象说YES抑或NO。 第三,回归根本(起点、基础)。当我对问题一筹莫展的时候,通常我会对问题进行清点,从中找出我可以获得的资源(输入)以及要实现的目标(输出),为了达到从资源到目标或者输入到输出的目的,我可以做什么、绝对不能做什么以及什么可做可不做。亦即回到原点对问题重新整理,这种方法极为有效,屡试不爽,已被我视为我的最后绝招。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值