各位 v 友大家好,由此贴《软件工程是不是扯淡》 https://www.v2ex.com/t/329797 引发我对我遇到的一些问题的思考,想请教一下各位大神。
背景故事: 我在开发 webapp ,前端开发的人数算我一共 3 人。相比较我的话,另外两人的逻辑能力(我不清楚用逻辑能力来形容这个是否恰当,暂且先用逻辑能力来代称)稍弱一些。 举个简单的例子,领导说要根据用户的身份,当他们操作的时候,来调用不同的方法。(这个只是例子,真实情况肯定要比这个复杂得多)一般来说我听完了就可以立刻想出一套实现的方案,但是另外两人就不明白,需要我给他们解释到哪里该写 if ,哪里该写 else 这种程度。 我觉得我有说的功夫,我都可以把这个开发完了。当然了还是要帮助他们提高,所以还是得想办法。
具体问题: 因为我不是科班出身没有上过这些软件工程的课程,另外身处小团队,限于一些条件限制,也没有合适的人,或者合适的机会咨询这些问题,所以占用各位大神一些时间,有如下几个问题想请教:
1 、有一次我给其中一人讲解的时候,画了一个泳道图,他说这个图非常有帮助。那么在开发前让他们先画个流程图,是不是有助于这类型工程师的成长?除此之外还有什么方式可以帮助他们在处理类似问题的能力上得到提高?
2 、流程图究竟应该画到什么程度?需要细致到每一个逻辑判断吗?如果真的细到这种程度是不是浪费时间?
3 、一般在开发时间紧张的情况下,大家还会花时间准备这些文档啊什么的吗?知名大厂或者上规模的团队是不是每次开发前都会有文档?
抱歉占用各位 v 友时间了!望不吝赐教~