第一次阅读作业

第一次阅读和准备作业

请大家在作业开头添加格式描述:

这个作业属于哪个课程

https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1/homework/2713

这个作业要求在哪里

https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1/homework/2713

我在这个课程的目标是

学会现代软件工程的构建之法

这个作业在哪个具体方面帮助我实现目标 

了解这门课和行业,让我对自己有一定的了解和规划

作业正文 ....

注意代码要按格式上传

其他参考文献 ...

 

一.建立博客并介绍自己

  1. 我的博客地址:https://www.cnblogs.com/z201731062225/
  2. 我是一个还在努力成为优秀程序员的学生。不是一个大家印象中程序员的样子,我喜欢音乐,特别是周杰伦的歌,他在很多方面都是我的榜样,我希望能在某个行业做的和他一样出色。当然了我觉得他带给我的更多的是精神,比如说乐观。自己还是挺乐观的一人(盲目乐观吧),遇到什么事总会看这好的方面。也喜欢运动(谈不上健身),看电影,读书,棋牌游戏,电子游戏等等。

二.阅读与思考

(以下内容参考和转载于 北航助教 陈彦吉的 博客 http://www.cnblogs.com/ChildishChange/p/7363123.html )

    同学们在上这门课的时候已经大二下期了,你现在面临的困难与迷茫,前人也一定有过。请看看别人怎么学习的,有些是科班,有些是野路子;有些成功,也有失败。请读完下面所有博客 (读这些博客你不吃亏,你也不上当!它们都是血泪经验或教训铸成的文字!)

主题

索引号

阅读前提问

链接

科班出身

A

把每天把要做的事情分成ABCD四类:A-紧迫且重要;B-重要不紧迫;C-紧迫不重要;D-不重要不紧迫。你如何保证你的效率?

辜新星:时刻调整方向 找到人生的蓝海

 

B

你是否也觉得自己是科班,但没学懂计算机?

刘帅:在失望中寻找希望

 

C

把每天胡思乱想的东西记在一个笔记本上,作为思维快照,并常常翻回去自省,看看过去和现在的变化。这样的习惯呢?

徐宥:掉进读书的兔子洞

 

以上三篇来自《IT小小鸟的故事》

我是一只IT小小鸟

 

D

偏科生自学摸索的道路。实习经验对应届生重要吗?

一直在路上——记我从初中到本科近十年的学习成长历程

 

E

速成的培训班和打基础的大学教育有区别么,你是否对大学的基础学科存在的必要性有疑问?

达内,青鸟!你们使多少花朵误入歧途!

非科班出身

F

很多同学看不起大学老师按部就班地教课,他们心想,我看视频也能学会的,为何要来听课?

.net程序员工作两年总结

 

G

半路出家,认真学习,对自己狠心,不断在实践中进步

我前妻的故事:一个北大青鸟出来的,如何从月薪800元到年薪40万?

 

H

文科生转编程与他对大学教育的批判

【野生程序员】:优先招聘

大佬的博客

I

技术栈和大佬的爆栈之旅

我的软件开发生涯 (10年开发经验总结和爆栈人生)

 

J

大佬在职场中的摸爬滚打

技术人生的职场众生相 - 十多年的经验与心得

 

K

大佬给出的职业规划建议

谈谈职业规划——CSDN对我的采访

 

L

热情、能力、选择

对程序员职业的一些建议

 

M

大佬的成长史与如何进入微软亚研院,他的知乎

进入2012 -- 回顾我走过的编程之路

一流的大学

N

第一流的本科教学课堂该是什么样?

美国视界(1):第一流的本科教学课堂该是什么样?

 

O

美国研究生的一些计算机课程和你上过的专业课有什么不同?

分享下在美国读研期间的一些计算机课程作业

 

P

你在大学中体验到了哪种师生关系?你希望在这门课中采用哪种师生关系?

现代软件工程讲义 0 教学方法

 

Q

世界一流大学怎么教软件工程?这种方式是你喜欢的吗?

软件工程资料 - 优秀的大学怎么教程序开发和软件工程课

补充阅读

R

不要轻易在简历上写我热爱编程,我热爱学习。你对计算机的热情是怎样的?

不要轻易在简历上写我热爱编程,我热爱学习

编程人生

S

文章较长,可以暂时不看

一个程序猿的生命周期

 

T

文章较长,可以暂时不看

老刘连载:编程十年

阅读以上材料,并回答下面几个问题:

(1)回想一下你初入大学时对软件工程专业的畅想

  • 当初你是如何做出选择软件工程专业的决定的?

          当初我不是很了解,乱打乱撞报上的

  • 你认为过去两年中接触到的课程是否符合你对软件工程专业的期待,为什么?

          还是符合的,因为我心中没有啥期待。

  • 你觉得软件工程是你喜欢的领域吗,它是你擅长的领域吗?

          原来不是,但随着学习的深入越来越喜欢,应该不是很擅长。

  • 将来你会选择从事软件开发相关的工作吗?是的话给出你想去的城市、公司和岗位,否的话给出原因
  • 应该会,希望是大城市,机会多。希望是阿里,岗位没想好。

(2)即将大三的你,对照前人们走过的路和描述未来发展,现在的你

  • 自我感觉你已经具备的专业知识、技能、能力有哪些?已经写过的代码量是多少?

          具备的专业知识,技能和能力都太少,写过的代码也不多。

  • 离成为一个合格的软件工程专业本科毕业生,在专业知识、技能、能力上还差距哪些?

          差的还是比较多在这三个方面。

(3)大三是一个人生选择的十字路口,考研、工作、考公、出国,不同的选择在大三就有不同的努力方向。而无论考研还是工作的每条路径,也有许多不同的分支。

  • 对照以上你阅读的前人们的经历,你的选择是什么?

         考研或者工作。

  • 在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?

          没啥优势吧。

  • 针对你的选择,你给自己的大三设定的规划安排是什么?

         努力学好专业知识。

三.提有质量的问题

1.测试问题

在第二章单元测试中,如果一个人随便写的程序,有没有写单元测试的必要。

2.敏捷流程

在第六章中到底什么是敏捷?——是极致吗。什么时候选择它?

3.创新问题

在十六章中当你有一个新点子时,应该与谁分享,和谁坚持不懈的把它做出来。

4.用户体验

在12章中应该什么时候考虑用户的体验?

5.软件测试

在13章中测试工作是不是要写很多文档。

四.了解和调查源程序版本管理工具

上网调查一下目前流行的源程序版本管理软件和项目管理软件都有哪些,列举至少三个或以上的版本管理软件各有什么优缺点? (提示:搜索一下Microsoft TFSGitMercurialGitHubBitbucketTracBugzillaRationalApple XCode

 【Microsoft TFS】

优点:对敏捷,msf,cmmi,等项目,过程管理,过程改善的支持。认为版对小团队更有用。

缺点:能充分利用这款软件功能的团队,公司不多。

【GitHub】

优点:GitHub提供git存储服务,基于web,允许你使用git的源代码管理功能,或者其特性,非常适用代码跟踪。

缺点:不是最好的设计跟踪工具,不是捕捉创意过程和记录创意点子的最佳工具。(可选择layervault)

[Trac]

优点:非常灵活,可以随心所欲控制,和SUV集成

缺点:功能不是很强大。

posted @ 2019-03-20 23:45  留白2  阅读(166)  评论(2编辑  收藏  举报