第一次软件工程作业:阅读与准备

第一次软件工程作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/xnsy/Autumn2019SoftwareEngineeringFoundation"超链接"
这个作业要求在哪里 https://www.cnblogs.com/harry240/p/11469058.html"超链接"
我在这个课程的目标是 <深入了解所学专业>
这个作业在哪个具体方面帮助我实现目标 <看到自己的不足,规划自己的未来,确定自己的方向>
作业正文.... 注意代码要按格式上传
其他参考文献

1.建立博客并介绍自己

(1)我的博客地址https://www.cnblogs.com/summer-00/"超链接"
(2)性格:外表内向实则不然,乐观开朗,爱笑,遇事会从最坏的打算开始思考,待人真诚,很懒,说话比较直接。
(3)爱好:绘画,音乐,摄影,看电影,听歌,烹饪,睡觉以及美食等等(很多爱好,但大多数真的只是局限于是我的爱好)。
(4)其他:对有些事情比较敏感,记不住电影名音乐名却记得住烂七八糟无关紧要的一些东西...

2.阅读与思考

(1) 回想一下你初入大学时对你所在专业的畅想

·当初你是如何做出选择你所在专业的决定的?
当时选专业也没有什么方向感,就去看高考指南那本书,看到计算机的时候挺心动的,对于敲代码也比较感兴趣,然后上网搜了一下,
发现这个专业前景也还不错(哈哈哈),而且想想别人那些用代码做东西的觉得很厉害,就自己也要成为那样的人,就下定决心选择计
算机科学与技术这个专业啦。
·你认为过去一(两)年中接触到的课程是否符合你对你自己所在专业的期待,为什么?
一半一半吧,最开始以为会学到很多有趣的东西,但发现不是这样的,与专业直接挂钩的就是C语言和数据结构两门课,什么思修,近代史
当时觉得很烦,为什么要学这些课程,但是学习C语言这些让自己从计算机小白蜕变,会写一些简单的代码,会用代码解决实际问题还是很有成
就感的,虽然自己的专业知识学得很一般。
·你觉得你所在的专业是你喜欢的领域吗,它是你擅长的领域吗?
我觉得是我喜欢的领域,但是不太擅长。通过不断地思考,不停地调试写出正确的代码是一件难受但又开心的事情。对于计算机这个领域充满了好奇心,
但是在写代码方面自己还是比较吃力,在以后会更加努力,多多练习的。
·将来你会选择从事和你专业相关的工作吗?是的话给出你想去的城市、公司和岗位,否的话给出原因
目前看来是会选择自己专业相关的工作的。就业的话具体还没有什么想法,去成都或者深圳等地吧,未来谁知道呢,公司的话能进这方面比较强的国企是最
好的,岗位就在系统软件开发,网页设计这些之间吧。一切还是先把专业技能提上去再说吧。

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

·自我感觉你已经具备的专业知识、技能、能力有哪些?已经写过的代码量是多少?描述你做的最复杂的项目/作业
之前没有意识到学习的重要性,以及未来的竞争的激烈度,现目前会C语言,c++(一点),PPT,Excel,写过的代码大约4500左右,做过做复杂的作业就是
用C语言写俄罗斯方块。
·离成为一个合格的本科毕业生,在专业知识、技能、能力上还差距哪些?
我认为应该多方面发展,应基本掌握Java,c#,Python等,对于自己专业所学的c++,更是应该多多练习与思考,做到精通c++,对目前基础不太扎实的现象进行了
反思,个人要学会独立思考,学会有效地调试代码,也要花更多的时间在学习上面来。做过一些相同类型的题之后应对其进行总结,做到下次再遇到类似的题型的时候
不会毫无思绪。

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

·对照以上你阅读的前人们的经历,你的选择是什么?
目前在考研和工作之间犹豫。考研的话是想要更进一步学习计算机方面的知识,也让自己在能力上有更大的提升。但是人生选择的时候会有很多不确定因素,在时间的推移下,
自己的思考方式也会不一样,慢慢长大,才会越来越明白自己真正想要的东西是什么。
·在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?
不论是选择考研还是去实习,自己都没有特别显著的优势。没有参加过计算机比赛,专业技能不强,代码能力也不高,局限于自己所学,并没有扩展自己的学习方向等等都是相较
于别人的劣势。
·针对你的选择,你给自己的大三设定的规划安排是什么?
先多花时间学习一些专业技能以及专业语言,尽可能跟着别人参加一些比赛,从中让自己收获成长与努力。在闲暇之余也学习一些与专业无关的技能,以此来提升自己。大三希望自己
的简历不是一张白纸,希望可以在上面看到自己过去的荣誉。实习竞争很大,想要进一家好公司实习为未来做一些铺垫,为此,必须下定决心逼自己一把。
·你对于实现自己的梦想已经做了或者计划做什么样的准备?
在假期或者没课的时候通过请教身边的大佬,看网课,泡图书馆等学习更多种的计算机语言。为了在改代码的时候更加得心应手,对于即将学习的汇编语言,要在上面花足功夫,真正了
解汇编以及计算机语言的精髓,不是为了考试不挂而学习,而是为了自己的未来而学习。在空闲时间也多多做题练习。对比所学的各种语言,总结其相似之处以及不同之处,这样就不容易
犯糊涂。

3.提有质量的问题

(1)在每个问题后面,请说明哪一章节的什么内容引起了你的提问,提供一些上下文。
(2)列出一些事例或资料,支持你的提问 。
说说你提问题的原因,你说因为自己的假设和书中的不同而提问,还是不懂书中的术语,还是对推理过程有疑问,还是书中的描述和你的经验(直接经验或间接经验)矛盾?
我看了13章的按测试的目的分类这一小节,想知道测试的方式方法那么多,我们应该如何有效的选择测试的方法,尤其是针对基础不太好的同学,多样的测试方法就带来了一定的困难,不同的
测试方法又是哪一个的测试性能最好呢,何以见得;
书中第12章说到软件服务始终要记住用户的选择,可就算我们最初按照用户的意愿设计出软件,但用户的意愿是多变的,不断地软件更新可以确保软件的性能也越来越好吗,如何确保呢;
第九章的9.5说到风险管理,那我想知道的是没有完全不存在的风险,作为程序员,可以有什么东西预知某些风险吗;
书上第304页提到软件工程的质量,那么在进度与成本与效率之间,如何更好地保障质量的

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

Trac:
优点:Trac做一个SCM配置管理平台,意味着它有良好的扩充性
Trac的权限体系是比较完备的设计
非常灵活,可以随心所欲的定制,可以和TortoiseSVN集成。
缺点:不支持多项目,
需求和缺陷没有分离,
用 wiki 来替代 Word 等工具编写文档对于产品策划来说门槛太高了,
中文化不完整,美术人员接触起来困难重重,
不显示中文名,本地化做得很差,
核心功能很少,不安装插件基本上没法用。
---
Microsoft TFS:
优点:任务版上能将需求、项目进度一览无余,对于小团队而言,比甘特图更有用,集成了项目管理、版本控制、BUG 跟踪,能有效实现 SCRUM,能与 VS 无缝接合。
缺点:搭建、维护tfs比较复杂,硬件要求也比较高。
---
GitHub:
优点:对于任何大小的项目,他都是理想的工具;他也是伟大的web工作流工具。首先,他可以作为一个版本控制系统和协作工具,用它来发布工作。
利用GitHub,你可以将项目存档,与其他人分享交流,并让其他开发者帮助你一起完成这个项目。优点在于 ,他支持多人共同完成一个项目,因此你们可以在同一页面对话交流。
创建自己的项目,并备份,代码不需要保存在本地或者服务器,GitHub做得非常理想。Bugs可以公开,你可以通过Github评论,提交错误。在GitHub页面,你可以直接开始,而不需要设置主机或者DNS。
缺点:需要不断实践和时间。。
---

猜你喜欢

转载自www.cnblogs.com/summer-00/p/11517413.html