大道至简第六章

虽然已经进入软件IT学习已经一年有余,但是并没有真正掌握编程语言的精髓,只是短视代码,但还是无法真正的完成一系列的系统分析,整体思路可以说是并不清楚,对于系统的结构并没有真正的认清,也没有认清自己的错误所在,与其说落后于知识结构的短缺,倒不如说是知识的缺乏,动手能力弱,并没有进行反复的艰苦训练,知识课堂上进行了一些初步的了解,怔怔地错失了一系列时间和宝贵的实践经验,虽然心中痛楚,但还好有救,即日其,进行java的反复训练,进行熟练的操作,以及对结构流程的整体把握,进行系统的规划,周三下午一节真好用于基础知识复习,星期567,休息时间更是抓紧进行不能再让时间拜拜流失不佳珍惜。

对于“软件工程”四个字,我们这个专业的再熟悉不过了,但是能真正看透就需要一些境界了。代码、方法、过程、工程与组织,看清楚这一切的第一步就是“语言只是工具”。“程序=算法+结构”,这是编程的本源定义,原始的状态,而编程的精义便于此。至于方法,就是起着推动这种逻辑向前发展的作用,编程实践,自然归演与总结沉淀为某种软件开发的方法。方法是由经验累积得到的,就像是昨天书写代码的那个行为,正如模式一样,所以模式需要一定的编程经验才能理解。同样的道理,理解过程也需要编程经验。而经验来源于回顾、理解与分析,而不是要写的下一行代码。

一个工程,我们首先要明确目标,然后去实现它,这是一个工程的完成。确定目标以后,我们利用“过程”和“方法”去实现工程目标,工具帮助我们快速的实现“过程”和“方法”。这是一种软件工程体系层次。过程伴随着工程出现,解决工程中“步调一致”的协作问题。而工程则是因为软件规模越来越大,越来越复杂,团队也会越来越庞大,如果没有一个有组织的团队,这个公司会在发展当中一触即溃。

讲了从变成到工程需要经历的过程。我们应该意识到所谓编程语言只是一种工具是我们编程的工具,有了这个工具我们才能有效的开发出程序。当然在编程过程中我们更要注重方法的积累,这是需要一定的编程经验才能理解的。然后就是过程。过程解决的是工程角色间的关系问题即角色,沟通和环节的问题这时候一定要明确好角色然后对不同的角色要有不同的沟通方法之后是工程而且工程越大对于团队意识的要求就越高因此如何创建一个优秀的组织,如何管理一个优秀的团队这都是我们身为团队队员所需要知道的

原文地址:https://www.cnblogs.com/gdp176119/p/4937412.html