软件工程中,有个么多的鬼鬼框框,又要写文档又要按照流程开发又要开例会,真的是有用的吗,对于我们程序员了来说,肯定有很多不必要的流程,但是对于一个项目是必须的,我们不知道我们会在开发的过程中遇到什么问题,这就需要我们以前做的这么多的文档工作,来未来接受的人做铺垫。我觉的中国的科技水平远远不是世界第一,是什么么原因我是不得而知,但是,我觉得应该从我们自己做起,打下坚实的基础,更有力我们的发展。
我们应该做一个什么真么样子的软件呢,需要实现什么功能呢,这是不是取决于我们工作人员的幻想,而是用户需求。这就需要我们进行和客户沟通,交流。然而,沟通交流不应该是用编程人员使用的C语言或者其他计算机语言,而是应该使用用户熟知的,最方便的额方式表述出来,然后让项目经理将其转换成正确的程序员能够理解的方式。而且在交流的中,应该更有效率,不应该做一些无用功,用更简洁的语言,更少的时间和客户交流,完成预期的需求报告。
不知不觉看到第五章了,说道失败的过程也是过程。在做软件的过程中,更多的是在走过程。当在编写程序的时候,往往忘记了我们需要实现的目标,或者说用户真实的需求,每个人都差不多的把自己的过程走完,就万事大吉,这常常使最后出来的结果离用户的需求有些差距。记得嵌入式老师刘展威老师说过,能够实现才是目的。我们用什么优化啦,什么高深的算法啦,然而到最后却不能够实现,这就是得不偿失,用户看不到我们里面写的什么程序,不知道我们用的多么复杂还是多么简单的算法,最后看到都是最后功能能不能实现。所以,在做程序的时候,别忘记,以实现为目的。
想想现在学过什么语言了,C语言,C++,java,等,然而现在会用的只是IF THEN。。。
各种简单的语言,然后用分支循环等等将语句链接起来,组成体格整体,我的程序就应运而生。要问我你喜欢什么语言开发程序。我只能说我不是喜欢什么语言开发,而是熟练哪个语言就用哪一个,我不知道这和语言只是工具是不是一个道理,但是,我还是觉得是能够实现才是对终目的,就像彼此交流,不管你是用肢体语言还是用英语或者汉语,能够理解你的意思,就可以了。我也是,学会使用自己最喜欢的语言。
读到现在是把大道至简这本书读完了。其实不太喜欢这本书的,感觉是在上课,都是那么无趣,说道,翻来覆去,晦涩难懂。有点后悔,软件工程思想完全不如我的软件工程老师吸引人。听说大多数人是忽略的软件工程的,但是我觉得我们编写一些程序,应该有些规矩,和思想,人类最大的优势就是继承,继承前人头破鞋留总结出来的经验。这样才能发展,然而要突破,就要在继承的基础上继续头破血流的往前冲。就此吿一段段落把。