这个作业属于哪个课程 |
<课程的链接> |
这个作业要求在哪里 |
<作业要求的链接> |
我在这个课程的目标是 |
|
这个作业在哪个具体方面帮助我实现目标 |
<写上具体方面> |
作业正文 .... |
注意代码要按格式上传 |
其他参考文献 ... |
一.建立博客并介绍自己
- 在cnblogs.com上注册开设博客。(并在作业中附上自己的博客地址)https://home.cnblogs.com/blog/
- 2017级软工2班詹林非,没有什么技能,爱好烹饪,喜欢新鲜的事物。特点是犟,自己想要的会努力争取,比较有耐心。
二.阅读与思考
(以下内容参考和转载于 北航助教 陈彦吉的 博客 http://www.cnblogs.com/ChildishChange/p/7363123.html )
同学们在上这门课的时候已经大二下期了,你现在面临的困难与迷茫,前人也一定有过。请看看别人怎么学习的,有些是科班,有些是野路子;有些成功,也有失败。请读完下面所有博客 (读这些博客你不吃亏,你也不上当!它们都是血泪经验或教训铸成的文字!)
主题 |
索引号 |
阅读前提问 |
链接 |
科班出身 |
A |
把每天把要做的事情分成ABCD四类:A-紧迫且重要;B-重要不紧迫;C-紧迫不重要;D-不重要不紧迫。你如何保证你的效率? |
|
B |
你是否也觉得自己是科班,但没学懂计算机? |
||
C |
把每天胡思乱想的东西记在一个笔记本上,作为思维快照,并常常翻回去自省,看看过去和现在的变化。这样的习惯呢? |
||
注 |
以上三篇来自《IT小小鸟的故事》 |
||
D |
偏科生自学摸索的道路。实习经验对应届生重要吗? |
||
E |
速成的培训班和打基础的大学教育有区别么,你是否对大学的基础学科存在的必要性有疑问? |
||
非科班出身 |
F |
很多同学看不起大学老师按部就班地教课,他们心想,我看视频也能学会的,为何要来听课? |
|
G |
半路出家,认真学习,对自己狠心,不断在实践中进步 |
||
H |
文科生转编程与他对大学教育的批判 |
||
大佬的博客 |
I |
技术栈和大佬的爆栈之旅 |
|
J |
大佬在职场中的摸爬滚打 |
||
K |
大佬给出的职业规划建议 |
||
L |
热情、能力、选择 |
||
M |
大佬的成长史与如何进入微软亚研院,他的知乎 |
||
一流的大学 |
N |
第一流的本科教学课堂该是什么样? |
|
O |
美国研究生的一些计算机课程和你上过的专业课有什么不同? |
||
P |
你在大学中体验到了哪种师生关系?你希望在这门课中采用哪种师生关系? |
||
Q |
世界一流大学怎么教软件工程?这种方式是你喜欢的吗? |
||
补充阅读 |
R |
不要轻易在简历上写我热爱编程,我热爱学习。你对计算机的热情是怎样的? |
|
编程人生 |
S |
文章较长,可以暂时不看 |
|
T |
文章较长,可以暂时不看 |
阅读以上材料,并回答下面几个问题:
(1)回想一下你初入大学时对软件工程专业的畅想
- 当初你是如何做出选择软件工程专业的决定的?
- 自己以前对计算机没有过多的了解。高考过后选专业时不知道选什么,没有特别喜欢的专业,然后了解了一下各个专业的就业情况选择了计算机。
- 你认为过去两年中接触到的课程是否符合你对软件工程专业的期待,为什么?
- 在过去的两年中学习了好几门专业课,但是因为自己的懒惰,感觉没有学到很多东西。
- 你觉得软件工程是你喜欢的领域吗,它是你擅长的领域吗?
- 软件工程是我喜欢的领域,现在开始有觉悟了,努力把以前的补上,把它变成擅长的领域。
- 将来你会选择从事软件开发相关的工作吗?是的话给出你想去的城市、公司和岗位,否的话给出原因
- 会,(成都,上海,武汉),公式和岗位目前没有考虑过
(2)即将大三的你,对照前人们走过的路和描述未来发展,现在的你
- 自我感觉你已经具备的专业知识、技能、能力有哪些?已经写过的代码量是多少?
- 对c、c#等有一定的了解
- 我现在具备的专业知识、技能、能力都不足,除了老师布置的作业其他额外的代码没有写过
- 离成为一个合格的软件工程专业本科毕业生,在专业知识、技能、能力上还差距哪些?
- 专业知识、技能、能力上离成为一个合格的毕业生还有很大很大的距离
(3)大三是一个人生选择的十字路口,考研、工作、考公、出国,不同的选择在大三就有不同的努力方向。而无论考研还是工作的每条路径,也有许多不同的分支。
- 对照以上你阅读的前人们的经历,你的选择是什么?
- 在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?
- 针对你的选择,你给自己的大三设定的规划安排是什么?
- 我看了前面的博客觉的自己现在没有扎实的专业知识,也没有任何的实践经历,对毕业后找工作特别没有信心。所以我打算这学期开始好好的学习,并且空闲的时候先把前面欠下的知识给补上,然后再学其他的专业知识。
三.提有质量的问题
教材( 第4章两人合作)
两人合作时代码设计规范我认为两人商量来定要比直接拿现成的模板要更方便
教材( 第5章团队和流程)
每个团队都有自己的团队模式及团队中的每个成员处理一个流程中的不同步骤,但是不同项目有时的流程不同那每个成员又要重新分任务,这样会不会导致节奏更慢,效率低
教材( 第8章需求分析)
在刚开始的时候用户可能对自己的需求不太明确此时怎样怎么建立比较直观的模型能让顾客了解到我们开发的软件是否是他满意的
教材( 第11章软件设计与实现)
作者说即便软件设计完后所有功能都实现了还是不能立即发布,我认为在中途写代码时每步都检查测试了的话最后就不用再费时间
教材( 第16章IT行业的创新)
我们都知道创新使人进步,团队,公司只有创新才能发展的更好,但是有些时候当你有一个创新的点子的时候缺少团队资金等方面的支持时就很难实现创新,是否要创新,就得依靠团队或公司
四.了解和调查源程序版本管理工具
-
Microsoft TFS:
-
优点:是对敏捷,过程管理、过程改善的支持。任务版上能将需求、项目进度一览无余。
-
缺点:能应用起来的团队、公司的数量极少,多数真正用起来,也就是源代码管理这部分。
-
-
GitHub:
-
优点:GitHub提供Git存储库服务,基于web,允许你使用Git的源代码管理功能,或者其特性。
-
缺点:可能不是捕捉创意过程和记录创意点子的最佳工具。对于这种特殊功能模拟可以选择LayerVault 或其他相似工具。。
-
-
Subversion:
-
优点:支持文件重命名提交系统会提示删除旧文件,创建新文件,删除本地文件提交库中文件也被删除。
-
缺点:要将权限控制文件保存为svn支持的UTF-8格式,一个库可以有多个工作目录但一个工作目录只能对应一个库虽然可以更改库位置但是要求很严格,库中文件存放方式,看不到文件真正的内容。
-