工作经验
前言 (本文将置顶持续更新...)在工作中,写代码很重要,让别人理解你的代码很重要,但最重要的是如何让不太懂的人理解你的工作。写很重要,说同样很重要。 正文 在工作中,如果要给其他一般同事讲清楚自己的开发工作,要点是图要简单、易懂,文字要简洁、精炼。如果是开发文档的话,图一般包括如流程图、程序框图等各种类型,但PPT里面的图一般都是程序框图,因为程序框图简单、直观,能让听众迅速了解这个图是干啥的,有什么用。对于单系统而言,程序框图一般要画清楚系统的功能模块;而对于多系统,程序框图要画清楚系统间的交互方式、数据流向,一定要给听众讲清楚多系统间的联系。特别是一般我们的开发工作只是整体大系统中的一个小模块,上接其他功能模块,下也接其他系统,因此其中的数据流向是非常重要的。 在工作以及编码中,思想的转变是非常重要的。如何把一些业务逻辑转化成最简洁的代码,这一方面我还没有领会到要领,难道是看天赋吗?或者说直接看穿问题的本质,刨析到业务的最底层。比如:在一群有序数字中,获得最靠近一个给定数字的数字,本质上是什么呢?本质上就是取这群数字中的最大、最小值以及这个给定数字,找出这三个数字中的中间值,即为....