第一次博客作业
软件工程第一次作业
课程连接:https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2
作业要求链接:https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2/homework/2706
课程目标:养成一些做项目的必需素质,对软件工程以及项目有透彻的了解。
一.建立博客并介绍自己
我的博客地址:https://www.cnblogs.com/fgldbk/
自我介绍:我是来自西南石油大学的软件工程的大二学生,目前属于编程小白。我没有过特别热衷于一种事物,例如编程,但是我相信我一样可以做好,因为我凭借自己的耐力完成过高考逆袭,靠自己走出过目前的人生低谷。
二.阅读与思考
(1)回想一下你初入大学时对软件工程专业的畅想
当初你是如何做出选择软件工程专业的决定的?
大势所趋,觉得软件工程专业就业好就填了。
你认为过去两年中接触到的课程是否符合你对软件工程专业的期待,为什么?
不太符合,因为自己没有成就感。
你觉得软件工程是你喜欢的领域吗,它是你擅长的领域吗?
是我喜欢的,对于一个小白来说,对软件工程的了解有限,是否擅长未知。
将来你会选择从事软件开发相关的工作吗?是的话给出你想去的城市、公司和岗位,否的话给出原因
我想会,城市、公司、岗位还太远,自己无法估计。
(2)即将大三的你,对照前人们走过的路和描述未来发展,现在的你
自我感觉你已经具备的专业知识、技能、能力有哪些?已经写过的代码量是多少?
会一点基本知识,对于复杂的东西无法掌控。代码量估计有几千。
离成为一个合格的软件工程专业本科毕业生,在专业知识、技能、能力上还差距哪些?
基础知识不够,没有自主学习的方向和能力,不能快速的提升自己。
(3)大三是一个人生选择的十字路口,考研、工作、考公、出国,不同的选择在大三就有不同的努力方向。而无论考研还是工作的每条路径,也有许多不同的分支。
对照以上你阅读的前人们的经历,你的选择是什么?
考研、工作、考公都不失为一条路,目前是准备工作。
在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?
自己是一张“吸墨能力强的白纸”,能吃苦耐劳。但是没有项目经验,目前对于代码的一些最基本的东西都不太了解。
针对你的选择,你给自己的大三设定的规划安排是什么?
大三会全面打好基础,同时提升自己的代码量,毕竟实践出真知。
三.提有质量的问题
1、347页。如果我成为计算机领域的专家,我可能不会在计算机领域有所创新。例如,人工智能专家可能会解决某个医学难题。那么知识达到一定高度之后是融会贯通的吗?
2、372页。团队小一些效率更高,那么一个团队里的工作难度和量都是一样的吗?可不可以明确分工,能力强的攻坚,差的做基础。
3、79页。两个人不是两个机器零件可以完美的组合在一起工作。人是复杂的,和讨厌的人工作不会有情绪吗,不会有矛盾吗,工作的质量怎么保证,这无疑是完成一个优秀作品的“拦路虎”。
4、43页。用球队比喻一个开发团队,明确分工看个人得分,固然很好,团队里的交流磨合需要刻意训练吗?
5、343页。因为各种原因,创新被排斥,个人和团队值得付出代价,为行业做出贡献,推动行业的发展吗?
四.了解和调查源程序版本管理工具
1、Git:
优点:
1. 个人感觉最大优点就是免费,这绝对是大多数公司和个人首先在意的;至于开源,试问有多少人看过git的源代码?
2. 分布式的版本管理,git在服务器和每个用户本地那里都有一个版本库,用户不必与服务器联网也可以进行自身的版本管理,当服务器或某个用户的版本丢失,可以从其他用户那里获得对应的版本。而集中式的版本管理,用户只能借助服务器才能进行版本管理,当服务器死机或出现使用不了的情况后,就无法进行版本管理了。
3. 使用灵活,git的功能十分丰富,只有你想不到的,没有它没有的,它可以对版本进行各种控制。
缺点:
1. git的界面操作不友好,习惯界面操作的人员刚开始可能不太能接受。
2. 对于复杂一点的功能,使用起来有点难度。
来源:https://blog.csdn.net/lingchengfenzi/article/details/54917397
2.Microsoft TFS: