7.16-7.22第二周
本周在工作之余基本完成了制定生活指导并浅读了大道至简,同时并花费大约10小时来学Java
大道至简读后感
大道至简:软件工程实践者的思想》
本书提出了审视软件工程的全新视角和软件工程的体系模型(EHM,软件工程层状模型)本书用非工程的方式重新解析软件工程现象,全面、细致而深刻地分析了工程中各个环节的由来、价值及其内在关系。综合论述开发、工程二者的现状,例如对程序员“工匠思想”的起源进行广征博引的分析,也对工程中“敏捷过程”的经验主义本质进行深至髓质的论证。全书语言轻快,可读性强,薄且有味。以下是一些内容分析:
先说语言只是工具,作者提到为那些争论语言孰优孰劣的开发人员感到可悲。然而,能够得出这样一个结论之前的人,恰恰之前正在经历这样一个阶段。作为JAVA开发人员来讲,使用何种开发语言的确已经显得不那么重要了,因为任何语言都是可以学习的,他们只是工具,或者说是知识,真正转化为生产力的, 还是需要用语言来实现系统、完成系统需求,让客户满意。
boss是“经营者”,这个论点我是非常赞同的。毕竟开发人员和boss所处的立场不同,角色不同。项目中,甚至公司里的每个成员的职责都是不同,如何很好的协作,是考验每一个一个公司(特别是中型和大型团队)管理和组织水平的。
二,没有找到真正的症结。
软件工程是实践中摸索出来的方法论。每个组织的大小、行业、具体情况都很不一样,更不谈人员组成、企业文化、客户的不同了。这样每个组织都应该找到适合自己发展的软件工程的方法和过程。软件项目需要在时间、资源和功能中找到平衡。
我们是什么样的人,取决于我们选择做什么样的人!世界上,没有免费的午餐,更没有强迫你走入的陷阱,一切取决于你自己的选择!
失败和成功也许就是在天亮前最黑暗的一刻坚守与放弃的区别。坚持者成功了,放弃者失败了。我们与成功并不遥远,许多非凡的成就只不过是简单坚持的结果,关键是要守住你的心。 鹤立鸡群的高傲,鹤立鹤群的平庸,鸡立鹤群的尴尬。事实上我们现实生活中的各种地位均来自与周遭人群的比较,财富事业生活无一例外。 天黑其实不过是天亮前的一个过程,又何必大惊小怪。天黑的时候直面艰难,本身就你未来获取收获的源泉,因为天下没有不付出的收获。
世界“虽变化万端,而理为一贯。”作者在软件开发一线浸淫近十年,回头思考何为开发的本源?这些理论、方法的本质为何?粗粗一看,这些道理稀松平常,专家教授无数著作早就谈过,还用作者来写吗?其实不然,理论都是从实践而来,但我们学习软件开发的时候,是先掌握这些专家总结的果实,而不是探求本源,所谓“知其然而不知其所以然”。这些道理看似都知道,但却没有真正体会上身,在实践中最重要的去应用这些道理,而不是方法。
这本小书不是一本教你项目管理,软件工程或者编程技巧的书籍,他是一本闪烁思考光芒的技术散文集,把这本书当作一位朋友的思考,一位朋友的总结,来参照自身,这样就会有收获,有想法了。
“实现”的欲望是从程序员出身的管理者的通病。因此如果你仍然在思考选择什么语言、如何重构,以及在开发部里争论一段代码有没有或应不应该采用某种模式,那么请你暂时沉寂下来,听我说:那是细节。 细节决定成败。在软件编程中往往有着成千上万行代码,若出现错误哪怕一个括号也需要从头找起。
在以后的生活中,这本书可以帮助我少走许多弯路。作者以数年的工作经历与经验介绍了软件工程,在选择语言时在能够编译执行的前提下选择适合自己的语言,各种语言都有其优缺点,我们没必要在选择语言上浪费时间,适合自己才最好。在大二,努力学好java要做到基本掌握甚至精通。在以后,注意细节,这对一个程序员尤为重要。我们要仔细研究客户要求,不要因为粗心而致使他人失望。