以前的工作中多是接收到任务就独立去做开发,遇到问题时也多是google一下,通常都能找到解决办法,偶尔会为一些问题而请教同事或技术经理,但这次却完全是合作的方式来开发工作流。之前也未曾感觉到合作的重要性,以为凭借自己的技术可以解决大部分的问题。这次完全颠覆了这些想法,我也意识到,编码并不是难事,难的是设计。
编码只是把别人的设计付诸实践而已。可能编码中会遇到一些问题,但那也只是编码的技术问题。做的多了也就会了,这也就是很多人说的经验。所以,我感觉是个人(当然要智力正常)就可以做程序员,只要有时间的积累,技术将不会是问题。然而设计不同于编码。
设计是一个耗脑力的活。要想设计一个功能完善、bug少的系统(先不说性能卓越),就不得不细致入微的思考,而且要考虑得全面周到。这对思维的严密性要求很高。
往往一个人的思维总会存在一些漏洞,可能考虑问题的角度不一样从而思考也不全面,这种情况下,合作的重要性就显现出来了。故常有人说“三个臭皮匠顶个诸葛亮”,不无道理。
这次的任务,我和同事cc是负责部分设计和全部编码工作,目前我们只完成了任务的一小部分,流程定义部分也还在完善之中,但也已经让我对合作有了新的认识。
它就是这么一个过程,不断的思考,发现问题,交流,再思考,解决问题,再发现问题。在这个过程中,思考和交流很多时候是同时进行的,在交流中发现问题,在交流中解决问题。问题的发现有时也是由某个问题引发到对另个问题的思考,甚至有时会有牵一发而动全身的感觉。
近期工作之感——我理解的合作
最新推荐文章于 2023-07-09 13:26:31 发布