第一次阅读作业

说明:

 

这个作业属于哪个课程

2019春软工1班(西南石油大学)

这个作业要求在哪里

第一次阅读作业!

我在这个课程的目标是

上课认真学习,下课仔细专研,对软件工程这门课程有一个比较深入的了解

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

大一迷茫,大二彷徨,这次作业正是通过阅读一些材料,从前辈们的经验中,让我们能成为更好的自己

作业正文 ....

如下

其他参考文献 ...


 

正文:

  hey,最近好吗?自我介绍一下,我是来自软工3班的吕登名。喜欢运动,但有一件事情让我很困惑,每逢假期胖三圈,本想着开学了,每天在操场上跑几圈,应该能减下来,没想到我室友说我越跑越胖,这就很难受。效果如此,但跑步肯定是要跑的,一件事情只要下定决心去做是正确的,那就抛开一切杂念,去做就好了呀,这是我的博客往事随风l

  回顾往事,我究竟是如何选择软件工程这个专业的呢? 高考结束的那一刻,突然感觉没有了目标,拿到成绩的那一刻,我都不知道我到底应该选择一个怎么样的专业,你可能会说按照自己的兴趣来选择啊,抱歉,当时是真的没有什么特别感兴趣的,高中三年就是想考上一个理想的大学。有一点是可能对化学类感兴趣,但是,参加了化学竞赛以后,接触的多了,我感觉,兴趣也没那么大。当时想着,既然没有感兴趣的专业,那就选择最理想的专业,从生活感受,觉得计算机类的专业前景应该不错,于是就选择了软件工程;通过这两年的接触,我对于它,感觉没有辜负我当初的期待;对于软件工程,又爱又恨,谈不上喜欢,但是也不会觉得它讨厌,没有擅长这一说,但我还是在努力着,将来应该会从事软件开发类工作。毕业以后想北漂,想出去走走。

  自我感觉马上大三了,我的专业知识除了课堂上学到的东西以外,课堂外的东西并没有多少,离一个合格的软件工程本科毕业生还有很长的路要走,缺乏实战经验。

  对于前人们的经历,我会选择考研,优势来说,会学到更多的东西,当然,还能在校园里度过几年的时光,但实战经验可能不如参加工作的同学。到了大三的话,可能就要为考研做准备。

  


 

下面是我阅读教材后的几个问题:

  1.我看了这样一段文字:大多数的“程序”都是用单一的语言写的,如果软件有多个语言写成的不同模块,如何定义彼此的接口?(P40个人技术和流程)有这个问题:一个软件可以用多门编程语言开发吗?我查了资料,发现原来大型项目一般都不局限一门编程语言,但是我还是不太懂,多门编程语言一起编辑,运行环境可以同时支持吗?具体是怎么样的?

 

  2.学什么,怎么学,核心竞争力是什么?(P60软件工程师的成长)作为软件工程的学生,我们应该怎样的学习才能为日后的成长打下坚实的基础?

  3.职业成长--自我评估(P55 软件工程师的成长)看到这个词,我不禁在想,怎样能够合理的自我评估,借助网上的评价标准是否是理想的评估方式?

  4.我看到了这样一段文字:为什么20%往往要花费80%的时间(P115 敏捷流程)?个人认为任务的含量不应该是单纯的用需要完成的单元的个数来衡量吧,同时应该结合难度等综合因素来考虑。

  5.通过这接近两年对于计算机的学习,将来的我们究竟应该走什么方向呢?老师总说现在就要找好将来的方向,这对我们将来很有好处,但是,就我们目前的知识层面和了解程度,究竟将来向着哪个方面发展,自己完全没有方向啊,有些东西根本没有接触,没有了解,怎么能做出比较满意的判断?万一将来的选择不适合我们怎么办呢?个人觉得是通过课堂上的学习加上课下自己自学,多涉猎一些知识,多去了解,这样才更好吧。

 


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

  1.Github

    优点:创建自己的项目,并备份,代码不需要保存在本地或者服务器,学习Git也有很多好处。他被视为一个预先维护过程,你可以按自己的需要恢复、提交出现问题,或者您需要恢复任何形式的代码,可以避免很多麻烦。Git最好的特性之一是能够跟踪错误,这让使用Github变得更加简单。Bugs可以公开,你可以通过Github评论,提交错误等等。

    缺点:这是由设计者决定的,然而,一些人发现 GUI 有点混乱,选择CLI代替。一些开发人员学习主要使用Git命令,这样可以解释为什么他们不太喜欢GUI的原因了。稍加练习,命令的学习是不太困难的。然而,你喜欢天天写命令吗?特别是跟踪项目历史或解决冲突的时候。所以就有了另外一群喜欢GUI的人们。将提交、修改、移动文件等操作可视化,会有一个更好的体验。而这些,就如之前提到的,需要时间来适应。

  2.Git

    优点:公共服务器压力和数据量都不会太大。速度快、灵活。任意两个开发者之间可以很容易的解决冲突。离线工作等等。

    缺点:学习周期相对而言比较长。不符合常规思维。代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息。

  3.Microsoft TFS

    优点:在用户习惯上,TFS秉承了微软所有产品的特新,开发人员非常容易上手。软件使用过程中,用户会发现与日常导入操作系统、开发工具(VS),Office软件等有很多共同的体验。同时,TFS提供方便的API(.NET API, Java API, Rest API)集成,可以与企业现有的系统实现数据共享,可以通过TFS将代码保持在服务器上,但是不签入到代码库中,实现将你的变更保存在服务器上一个临时的位置。这样,既备份了自己的代码,有不会影响其他团队成员的代码。

    缺点:TFS 定位并不是源代码管理,而是一个团队工具,贯穿需求,开发,测试,发布各个流程提供自动化工具。

 

你可能感兴趣的:(第一次阅读作业)