程序员的素质(3):做小事要注意方向

上次谈到编码质量问题;

如果将以往因为 粗心/不好的编程习惯/一时大意/... 等等可以避免的原因,

而在编写代码中引入bug的问题避免掉,

那你在不久的将来一定会达到 “- 0 error(s), 0 warning(s)”;

做的这一点能够帮助你高质量完成coding任务。

最近热播的<手机>的一句话,我印象颇深;

“做小事要注意方向,做大事要注意细节”;

这里我把coding 本身定义为小事,也就是说要注意方向;

如何提高这方面能力呢?把握大局,控制方向?

其实项目经理是最好的老师;

如果你能够向你的leader一样思考,那你离Leader的距离就不远了;

黄江有两个习惯,很简单但很有效;

1.场景模拟法:

当遇到问题无法解决,有去请教Leader时的冲动时,我会先问问自己;

a.我去问Leader,他会反问我什么,这些问题一般有

--你是怎么做的?

--你都是了那种方法?

--为什么这种方法行不通?

--有没有试试这样?

--有么有Google一下?别人是怎么做的?

但我去试图找到应付leader的这些询问的时候,>%50的可能行,

我已经找到了解决问题的答案;

也就是说,Leader> 50%的可能性不会给你一个解决方案,

仅仅给你引导,而这些引导是可以自我完成,

只要你像Leader一样思考;

2.比较法:

<30%可能性,Leasder会直接提供一种可行的方法;

这是我学习的重点:

问自己两个问题?

a.他的思路是什么?

b.我当时为什么没有想到呢?

当我回答了这两个问题,下次类似的问题就不需要再去问别人了;

还剩下 20%, leader会提供你资源

-提供资料

-相关人员的技术支持;

对于这种情况,也就是说此类问题可以通过额外资源解决;

当我下次遇到时,就不会闷头苦干了,直接去找相关资源;

OK,当你的问题都可以自己解决时,而巧好,你的leader又感冒了,

那你的机会就来了 :)

黄江的忠言:

不要等着别人提拔培养,当然具备了相应的能力,PM就不会远了;

你可能感兴趣的:(程序员的素质(3):做小事要注意方向)