今天和一个好朋友谈论一个话题:如何让自己的开发产品的能力越来越趋向优秀和卓越?
从而谈论到如何学习的问题,因为想要拥有这种能力本质上还是如何习得这种能力,毕竟它本身就是一种套路,而且有一个行业的规范,毕竟开发产品本身就是人类设定的,所以所谓的优秀与卓越必须是相对这个行业来说,因为你本身开发的就是这个行业的产品。
继而我们说到了学习,如何习得这种优秀的能力?
以下我将谈话内容的精华部分整理出来,前方高能,请做好准备,上车吧。
关于软件开发的套路?
我现在在我们公司推行的都是做之前把所有逻辑定义清除,做之前画思维导图,让客户端参与后台接口的定义与开发,我们会定期review。
公司产品的推荐开发模式?
先出来所有的文档,让每个开发都明白每个细节的逻辑,我们都是用Tower,在上面联合编辑文档,我强烈建议使用这种先文档后开发的方法。
如何习得软件开发专业知识?
优秀的项目是业余时间看的,然后平时遇到问题,可以到优秀开源项目是找类似的,取取经
如何习得开发套路和流程?
看几本好书要强过直接去看开源软件。看书后学到经验再看开源软件。语言只是工具,关键是这种获取信息和学习的方法,最最重要的是经验,当然这东西真不是光看能学到的,我现在是经验论。
如何做到快速学习一门技能?
什么东西都要首先去获取这个经验,就算是从来尝试过的东西也是,首先在尝试之前,快速记忆,尽量记住这个东西的所有经验,我觉得是学经验,不是实战是踩坑。
1.凡是一个新事物,第一就是去找到这个东西的所有经验,并通过记忆力记住
2.然后还有,用文档的形式记录住你亲身经历和尝试后的经验,看看和你之前找到的记忆住的经验有啥不同,这样下次才不会再犯