刚工作一年,拿到需求自己设计的解决思路很绕,开发过程也总是磕磕绊绊,就好像一台老年车上路,就不知道在路上
什么时候就会抛锚,然后重新打补丁去解决开发时的问题,所以代码的可读性就很差.就算需求完成后,让前辈 review
代码逻辑时,总会推翻原先自己的思路,然后提出来更好的思路.就感觉设计初期就像钝刀砍肉,总是很无力.并且开发
过程需要引用其他业务代码时,代码的阅读力很差,总是必须深挖到每一步都需要知道是做什么的才能理解一个业务接
口是干嘛的.这样有什么办法在短时间内提高么?现在想提升但是感觉无从下手,也不知道应该朝那个方向去努力.
1
xloger 2020-04-24 16:51:35 +08:00
这种是以经验为主,短期想提高不太可行吧。我的建议就是坚持下去,坚持用健壮可靠清晰的思路去解决问题,不要得过且过,慢慢地就锻炼出来了。
我也经常有这种问题,而且我觉得我大脑内存不够很多思路不能纯粹靠思考就解决,因此遇到问题时会写文档辅助分析:当前面临的是什么问题,要解决有哪些思路,具体的现象和数据,同类产品可能是怎么做的等等。然后再把想好的解决方案列下来,然后跟同事讨论一下。(通常很多时候我是会把问题想复杂了,也经常有过度设计的问题) 而当遇到了和之前设计不符合需要重构的时候。一样需要思考,为什么得重构?之前的设计没法解决这个问题么?之前规划时有没有考虑到这个问题?下次自然就考虑得更周全了,慢慢成长。 |