我是一个程序员,Android程序员。
作为一个程序员的日常就是把需求变成代码,但是过程很坎坷。
timg.jpg
1.深受二手需求的毒
一个需求的来源可能是很复杂的,可能来自用户的反馈,可能来自老板的一个梦,作为程序员,无论什么需求都得接着。可能有些需求可能是通过很多层的传递才来到程序员手里。这个就像综艺节目里面常有的游戏,到最后的那个人,听到的需求已经离原始需求差了十万八千里了。所以,如果可能,开发者最好可以亲自确认一下原始的需求。
2.提需求与谈技术二选一
人是有惯性思维的,所以人们选择群居,成为社会性的生物。我们彼此交流,我们在各自擅长的领域给其他人意见。
提需求,是需要了解人或者事,而谈技术又是另一世界。
我们只需要二选一,把一种技能练成盖世神功。
timg.jpg
3.猿猿与媛媛们的职业道德
程序员的职业道德是什么?我不知道。整洁的代码?详尽的注释?丰富的文档?可能都是,但是我觉得最重要的是,不要随便该需求。可能这个需求做起来有些麻烦,可能目前的我还不知道怎么实现,可能这是一个“假”需求。但这都不是程序员改需求的理由。
程序员的基本价值就是实现需求。
4.领导要点到为止
如果作为领导的你技术并不强,那就不要随便的提意见,给思路。因为这样有很大几率不是一条近路,而码农们又不得不走。如果你的技术也很强,也不要随便提意见,因为敲代码的并不是你。
如果你是甲方,那么请开始你的表演!
5.技术才不是需求的瓶颈,想象力才是
遇到一个实现不了的需求,不要轻易放弃。人总不能一直在自己的舒适圈生活,程序员也需要挑战一下自己的极限。你不可以不代表别人不可以,别人都可以为什么你不可以?
如果你真的不可以,你还有你的同事,你的leader,你还有百度和谷歌。
技术才不是需求的瓶颈,想象力才是。
6.警惕在追求技术的路上与需求越来越远
有的程序员很喜欢“炫技”,有的时候踏踏实实才更好。
技术是需要追求的,但是是建立在真实的需求上的。毕竟用户看到的是需求,用到的是体验,背后的才是技术。
本文转自:简书
微信号:IdeaofSE
联系客服