软件工程2班第一次作业

<课程的链接>:https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2

<作业要求的链接>:https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2/homework/2706

<写上目标>:能够成为一个合格的软件工程师

<写上具体方面>:  1:将专业知识学明白,真正的融入这门学科当中
                                2:自己在课后需要花更多的时间去了解,去学习,多验证,把熟练掌握代码放在首位
                                3:多和同一个专业优秀的人交流沟通,学习他们的经验,同时学会相互合作

.建立博客并介绍自己

我的博客:https://www.cnblogs.com/httpwwwcnblogscomwuyang

自我介绍:我不是一个有天赋的人,和同龄人相比我没他们聪明,经常别人几分钟就能做完的事我会花上几个小时。
所以经常认为自己很笨但是自己总是会默默的完成所有事,虽然自己不够聪明,但是我也不是那种轻易放弃的人,
也具有不完成某事誓不罢休的品质。所以经常也能走在那些聪明人的前面。

.阅读与思考

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

  • 当初你是如何做出选择软件工程专业的决定的?
  • 你认为过去两年中接触到的课程是否符合你对软件工程专业的期待,为什么?
  • 你觉得软件工程是你喜欢的领域吗,它是你擅长的领域吗?
  • 将来你会选择从事软件开发相关的工作吗?是的话给出你想去的城市、公司和岗位,否的话给出原因

 

  • 当初是因为自己也没有选志愿的经验,也没有什么远大的志向和抱负,想到只要能考上大学就行了,
  • 然后填志愿的时候就想以后出来工作能多挣钱就行了然后就选了软件工程。
  • 过去的两年里的学习个人觉得有点枯燥乏味,有点难理解,然后代码让人头疼,但是还是很看好这个专业。
  • 就目前情况而言我不是很喜欢,因为自己总是比别人慢一拍,然后理解能力有点差,老师节奏快经常跟不上,
  • 虽然现在不擅长,但是我还是有信心学好这门专业。
  • 如果自己能够坚持学完会选择从事软件开发的工作,城市嘛就成都,成都对于自己来说很熟悉很亲近,
  • 自己能成为合格的软件工程师的话岗位就选择软件工程师。

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

  • 自我感觉你已经具备的专业知识、技能、能力有哪些?已经写过的代码量是多少?
  • 离成为一个合格的软件工程专业本科毕业生,在专业知识、技能、能力上还差距哪些?

  

  自我感觉自己已经具备一些最基本的专业知识,对于最基本的知识自己还是能够熟练掌握,
  就目前情况而言自己写的代码最多一次也就几百行, 深知要成为一个优秀的软件工程专业本科毕业生必须能够
       自己能够单独开发一个小软件出来而且自己也必须熟悉各种代码,能够和最基本的软件工程师交流沟通。

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

  • 对照以上你阅读的前人们的经历,你的选择是什么?
  • 在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?
  • 针对你的选择,你给自己的大三设定的规划安排是什么?
  • 考研
    考研能够让自己专业知识更加牢固,能够让自己比其他一般的软件工程师功底更扎实,
  •     劣势就是自己工作经验没得其他人多,在为人处世这方面有待提高。
    将之前学习过的专业知识重新温习一遍,能够再一次的理解,在不落下正常课的基础上,
  •     能够去多看关于软件工程的书,多看和自己专业有关的书并去了解自己以后要做的相关工作。

  

.提有质量的问题

1:软件工程师的职业发展,在书上的第3章51页讲到,每年高校招收600万大学生其中从事IT专业就
占了百分之十,那么在这样大的竞争力下,像编程能力一般的人该如何去和那些优秀的人竞争啊?
是不是就应该换一门行业(●°u°●)​ 」放弃自己坚持的学了这么久的学科呢?
 
2:设计规范部分不就是规范代码吗?为啥还会考虑依不依赖某个平台?是否影响将来的移植等其他的问题?
在书上的第四章77页中提到设计规范部分一共包括5个部分,而在我理解中设计规范不就表示自己编的代
码要规范,有条理让人能够赏心悦目的看下去。
 
3:在书上第8章中的需求分析,软件需求我们该如何正确的去进行需求分析呢?而且我们在实际的软件需求
分析当中有更多要来自用户所提的要求,经过与用户的沟通交流,然后在和自己的团队沟通交流这样进行
是否能达到目标能够走向成功?而我们这样去做时间无疑是个很重要的前提,那么我们又如何在花费最少
的时间里进行最大的需求分析呢?
 
4:在书上的13章中提到了软件测试,其中的效能测试我不是很懂,软件的效能是这些“非功能需求”或者
“服务质量需求”的一部分,而效能测试完验证的问题就是软件在设计负载内能能否提供令用户满意的服务质量。
那这样效能测试就不是主要以为用户服务质量为中心咯?就这儿有点迷惑。
 
5:在书上的第16章中提到了创新,举例说明了那些著名的人之所以能够成功创新那是因为别人通过日积月累
的努力加上自己所需的知识自己到达了一个顶点,然后加上自己突来的灵感联系上了之前的一切才成功的。
那么像我们这样普普通通的人,既没有别人那么庞大的理论知识,也没有别人那么多的财力去研究,那我们
普通人还能够创新吗?
 
 

 

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

Git优点:
(1).开源免费,让系统得到更好的进化,免费则吸引了更大的用户群体,形成一个良性循环。
(2).分布式系统,可以让用户有更大的主动性和发挥空间,对服务器依赖降低到最低限度。
(3).速度快体积小,复制黏贴占用空间大,而Git采用快照方式,创建和切换分支速度非常快。
Git的缺点:
Git的缺点就是学习成本有一点点高,作为一款工具的使用肯定不会比一门开发语言要难。
Git初学时候感觉简单,但是会越来越感觉内容较多,并且有一定难度。
-----------来自百度蚂蚁部落admin摘抄
Bugzilla 优点:
强大的检索功能,强大的后端数据库支持, 丰富多样的配置设定等;
Bugzilla 缺点:
安装需要Perl和配置MYSQL数据库,过程比较繁琐,修改配置文件比较麻烦;
英文版的,能汉化但是汉化后容易出现乱码;
资源地址:http://www.bugzilla.org
Trac的优缺点:
优点:非常灵活,可以随心所欲控制可以和SVN集成
缺点:功能不是很强大
-------来自伐纣博客
posted @ 2019-03-21 17:32  九阳  阅读(155)  评论(1编辑  收藏  举报