软件工程
文章平均质量分 67
GNin_99
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
构建之法--第三章读书笔记(1)个人能力的衡量与发展
个人能力的衡量和发展这一节主要讲述了初级软件工程师如何成长?衡量个人工作量和质量的指标、以及在团队中如何做一个优秀的队员。初级软件工程师如何成长?1、积累软件开发相关知识,提升技术技能(如对具体技术的掌握,动手能力)。如:Java、C/C++、诊断/提高效能的技术,对某一开发平台的掌握等。 2、积累问题领域的知识和经验(例如:对游戏、医疗或金融行业的了解) 3、对通用的软件...原创 2018-04-30 10:06:59 · 317 阅读 · 0 评论 -
构建之法--第二章读书笔记 单元测试、回归测试以及个人软件开发流程
个人技术和流程作为一名合格的软件工程师,需要掌握一些基本的个人技术和开发流程。 这一章介绍了一些基本的概念和技术,即单元测试、回归测试和效能分析工具。关于开发流程,本章介绍了PSP(Personal SoftWare Process,个人软件开发流程)。单元测试1.为什么要做单元测试?(增加对单元测试重要性的感性理解) 单元测试不仅可以让模块负责者明确模块的功能,还可以让其...原创 2018-04-27 16:39:16 · 368 阅读 · 0 评论 -
构建之法--第八章读书笔记 需求分析
这一章主要论述了需求分析的相关理论知识。理论知识需要实践去深入理解,所以这一章我会做课后作业,具体分析一个软件(有点像测评)。软件需求什么是软件需求: 简单地说,就是现实社会和生活中各种各样的问题,为了解决这些问题,人们会求助于软件。比如:在打车软件出现之前,打车都需要在街上招手,遇到高峰期打车很不容易;打车软件就是为了解决打车难的问题,整合了资源,为用户提供了方便快捷的打车服务...原创 2018-05-05 08:44:06 · 524 阅读 · 0 评论 -
构建之法--第一章读书笔记 软件是什么?软件工程是什么?
通过本文可以了解到什么?软件是什么?软件企业是什么?软件开发的不同阶段--类比航空业的发展软件工程是什么?软件工程有哪些具体的知识领域?软件工程的目标正文软件是什么? 软件企业是什么?软件 = 程序 + 软件工程软件企业 = 软件 + 商业模式程序(算法和数据结构)是基本功,但是在算法和数据结构之上,软件工程决定了软件的质量;商业模式影响了一个软件企业的成败。软件从业人员和软件企业的道德操守会极大...原创 2018-04-25 19:07:23 · 408 阅读 · 0 评论 -
构建之法--第六章学习笔记 敏捷流程
这一章主要讲解了敏捷流程的一些理论知识。对于理论知识,要做到理解,那么具体理解到什么程度呢?我认为,对于初级软件工程师来说,做到定义和名词理解准确,流程有一个大致的印象就可以了。流程的具体实现,需要在实际团队工作中加深理解。 所以下面会重点说明定义和名词解释,以及一个流程图说明Scrum开发的流程什么是敏捷流程,什么是Scrum?敏捷流程是一系列价值观和方法论的集合。其中有一种方...原创 2018-05-02 17:51:37 · 304 阅读 · 0 评论 -
构建之法--第四章读书笔记 代码复审、影响他人和反馈的技巧
这一章主要讲解了代码规范、代码复审、两人合作中如何影响对方和反馈的技巧。 笔记中会主要关注代码复审、如何影响对方和反馈的技巧。代码复审代码复审会有核查表,我们可以通过核查表来学习代码复审。 一方面是作为复审者,该审查代码的哪些方面;另一方面自己写的程序也需要自我复审,自己写完程序后,对照着核查表进行核查,不断思考总结提高编码水平。一. 概要部分 1. 代码符合需求和规格说明吗...原创 2018-04-30 19:44:50 · 294 阅读 · 0 评论 -
构建之法--第五章读书笔记 团队模式和开发流程
这一章主要叙述了软件开发的团队模式和开发流程。 团队模式(团队结构)主要解决团队间交流效率的问题;开发流程主要关注团队在结构确定的情况下,具体开发软件的流程。请注意:就像其他方法论一样,每个模式和流程都有其优缺点和适用情景,学习的时候可以结合实际工作所在的团队,使用本章的知识观察团队的模式和开发流程,最终目的当然是通过观察和分析得以改进流程,或者在实践中更好的理解模式和流程的知识。这一章...原创 2018-05-01 10:29:52 · 321 阅读 · 0 评论 -
构建之法--第三章读书笔记(3)软件工程师的职业发展 和 提高技能的学习方式
软件工程师的职业发展首先了解一下人们对待职业的态度有哪些? 1、临时的寄托或工作 2、工作 3、职业 4、投身的事业 5、理想的呼唤这里详细说一下职业。 在工作的基础上,有足够的职业道德和职业规划,那么工作就是一个“职业”。很多人在知乎上问“软件开发做到35岁以后怎么办”这样的问题,说明他对职业的态度还停留在第二种 工作的阶段。 职业人士对30岁以后,35岁以后都有一定的打算。...原创 2018-04-30 11:38:58 · 283 阅读 · 0 评论 -
构建之法--第三章读书笔记(2)程序员为何不能按时交付工作?
程序员为何不能按时交付工作在第三章读书笔记(1) 中,我们提到了衡量软件开发工作量大小和质量的指标。 在讨论质量指标的过程中,提到了是否能够按时交付。但是实际软件开发过程中,很多工程师不能够做到按时交付,这一节就讨论了不能按时交付的原因,或者说导致不能按时交付的思维误区。了解了这些误区以后,希望在实际工作中能够有意识的避开这些误区。软件的模块中存在着很多复杂的依赖关系,软件的不可见性...原创 2018-04-30 10:47:04 · 453 阅读 · 0 评论 -
Git学习笔记--慕课网Git视频(龙猫老师)
使用Git进行多人合作的经验(重点)1、多用客户端,少用命令行,使用工具是为了提高效率,不是为了使用命令行而使用。 2、每次提交前,diff自己的代码,也就是查看都修改了哪里,防止提交一些不必要的东西。 3、下班回家前,整理好自己的工作区 4、并行的项目,多用分支 5、遇到冲突,要搞明白冲突的原因,千万不要随意丢弃别人的代码 6、产品发布后,记得打tag,方便将来拉分支修bug...原创 2018-04-28 09:32:19 · 564 阅读 · 0 评论
分享