第一次个人作业

这个作业属于哪个课程 软件工程基础
这个作业的要求在哪里 作业要求链接
我在这个课程的目标 熟练运用Markdown,学习软件相关知识,更好的开发软件
这个作业在哪个具体方面帮助我实现目标 提高我的学习能力,学会更好运用Markdown
我的博客 https://www.cnblogs.com/lejunXTS/

自我介绍.

我叫刘瑶,2018级计算机科学与技术专业,放假喜欢宅,平时喜欢听音乐,兴趣爱好是看动漫,除了动漫还是动漫,除了动漫还是动漫,嗯,不喜欢运动,以上。

阅读与思考.

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

当初你是如何做出选择你所在专业的决定的?.

我很喜欢动漫,在我高中看过的一部动漫里,女主角是一名程序员,她很平凡,但确是这部动漫里我最喜欢的角色,我非常非常憧憬她,因为她,我喜欢上了计算机,喜欢上了这个专业。

你认为过去一(两)年中接触到的课程是否符合你对你自己所在专业的期待,为什么?.

符合,过去的一年中专业课主要是C语言和数据结构,都是为了给后面的课程打下基础,而且也通过这些课程学习了很多编程的知识,体会到了编程带来的快乐。

你觉得你所在的专业是你喜欢的领域吗,它是你擅长的领域吗?.

还是很喜欢的,可能与我所喜欢的方向有些差别,但我认为其实是可以融汇贯通的,它可能不是我所擅长的领域,但是我会努力的学习。

将来你会选择从事和你专业相关的工作吗?是的话给出你想去的城市、公司和岗位,否的话给出原因.

会从事专业相关工作,城市,公司看情况,不过我希望是游戏相关的公司,因为个人是一个比较喜欢游戏的人。

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

自我感觉你已经具备的专业知识、技能、能力有哪些?已经写过的代码量是多少?描述你做的最复杂的项目/作业。.

专业知识现在就只学了C语言和数据结构,也只会写一些很简单的程序,能力还远远不够。已经写过的代码量大概2000行左右吧。做过最复杂的项目作业就是写了一个贪吃蛇小游戏。

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

成为一个合格的本科生,还应努力学习专业知识,多多练习编程,提高自己编写程序的能力,学会总结错误,慢慢减少自己所犯的错误,提高创新能力。

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

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

我的话会选择考研,因为觉得大学的知识还远远不够,想要更加深入的了解。

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

我认为优势就是更加了解专业知识,深入学习,思考未来,劣势就是没有工作经验,对实际的工作情况可能不是那么了解。

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

大三要更加努力的学习,学习专业知识,了解考研相关事情,做好复习准备。

你对于实现自己的梦想已经做了或者计划做什么样的准备?.

为了实现自己的梦想,首先就是要学好专业知识,然后发展自己的兴趣,从学习,成长以至于中得到快乐和满足。

提有质量的问题.

1.结对编程(4.5).

通过书中对结对编程的介绍,说到的结对编程的好处 ,但是我认为编程还是适合一个人来完成,因为很多时候大家的想法都是不同的,这样就会浪费很多时间,对于一些人来说,可能也会放弃自己思考。

2.定义典型用户(10.1.3).

书上说软件不是为所有人服务的,必须明白典型用户,大多数时候确实不错,但有时我们为什么不能先明确为了做什么而吸引来用户呢?

3.招数:砍掉功能(15.1.6).

书上说有一个模块看来不能实现预期的设计需求,时间快到了,就砍掉它,为了定期完成任务是好,但是一个辛辛苦苦花了这么久时间做的模块不应轻易砍掉,开始要做这个模块,久说明它是有用处的,有需求的,然而久这样直接砍掉似乎也有一些不合理。

4.好的想法会赢(16.1.3).

书上说好的想法不一定会赢,但我认为它一定会有它的优势所在。

5.用户调研(8.3).

书上说了很多种调研方式,也说了一些好坏,但是我认为了解用户需求不应只有用户调研,首先不管是何种形式的调研,用户都会觉得麻烦,很多时候调研也不认真,所以能够分析用户需求是很重要的,只有当自己使用过这个软件才能体会到它的好坏。

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

Git.

优点:比svn更快速的分支切换,因为分支都在本地。这使得git特别适合处理临时需求,或者小实验。 可以在星巴克写代码的时候随时提交,因为各版本快照(commit)都在本地 有一个全世界最大的
缺点:因为是分布式的,每台机器上都commit的时候,有的时候忘记了push到远程服务器(github),那就不同步了。

GitHub.

优点:GitHub是一个非常万能的工具。对于任何大小的项目,他都是理想的工具;他也是伟大的web工作流工具。首先,他可以作为一个版本控制系统和协作工具,用它来发布工作。在GitHub页面,你可以直接开始,而不需要设置主机或者DNS。创建自己的项目,并备份,代码不需要保存在本地或者服务器,GitHub做得非常理想。
缺点:将图片内容转化为代码,或者将设计用于产品设置,看起来依旧不是那样顺利。github较复杂。

Microsoft TFS.

优点:任务版上能将需求、项目进度一览无余,对于小团队而言,比甘特图更有用。 集成了项目管理、版本控制、BUG 跟踪,能有效实现 SCRUM,能与 VS 无缝接合
缺点:整个系统是用 asp 实现的,用浏览器访问相当慢.
posted @ 2019-09-13 02:46  乐俊小天使  阅读(249)  评论(2编辑  收藏  举报