第一次作业

这个作业属于哪个课程

<课程的链接>

这个作业要求在哪里

<作业要求的链接>

我在这个课程的目标是

学习现代软件工程思想,了解软件团队以及个人能力,养成良好的编程习惯。

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

帮助我了解软件工程发展趋势,规划学习方向。

 

 

一.建立博客并介绍自己

<我的博客>

             这里是个自我介绍,我是软件工程的学生蒋东航。平时喜欢看看电影和漫画,特别喜欢柯南和海贼王,但平时运动有点少,所以现在胖了点。在学习方面,成绩一般般,脑袋也没别人聪明,虽说经常                 想一些问题,就是想出来的办法没别人的好。但我在高中就发现我的记忆力要别人高点(因为能背下特别多的课文),平时也喜欢去听别人讲他们的故事,喜欢去了解他们的有趣的事。如果说记性好                 在点是一个优势所在,那么我觉得可以在编程路上记住更多细节之处吧。

二、阅读与思考

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

             当初看到自己的高考成绩之后,只想到的是根据自己的分数选学校,然后在按分数尽可能选到在专业录取分左右的专业,并没有特地去选择专业。然后我就被录取到软件工程这个专业。说实话我没有                 任何软件基础,很担心自己会厌烦这个专业,但已经过了快两年了吧,我发现我虽然不擅长这个领域,但感觉很有兴趣,喜欢这个专业。在这两年的学习中,所学课程很符合对软件工程专业待,有编                 程语言,数据原理,数据库等,以及以后的课程都是符合专业特色的。说到以后,我并不知道会不会长久的在软件开发这条路上走下去,大概率是不会吧,一个人总要有点新尝试的(我常跟他们开                 玩笑说我要回去养猪),不过既然选择了这个方向总是要去走走的。

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

  • 自我感觉你已经具备的专业知识、技能、能力有哪些?已经写过的代码量是多少? 

            通过专业课程的学习,自己基本会基本会使用c,c#,但要说熟练地掌握还是需要多多练习,也基本了解数据结构和数据库。说到代码量,平时练习都是去编写基本的课本上出现的代码,境内游刻意去玩              成一个软件程序。

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

            说到差距,这个就感觉真的和别人一是在天上一个是在地下,当别人都在自学其他语言时,自己还在练习当时所学的方法。而对于自己成为一个合格的软件工程毕业生,我觉得自己的编程能力还是太弱

            了,而且自己对于计算机原理这方面的知识还是太欠缺了。

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

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

             我觉得我还是会学则工作这条路,毕竟自己想早点去承担自己的责任。

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

             如果出去工作,这样与其他同学相比,虽然没有考研或出国的同学那样的学位优势,但早点工作能够更多地积累社会经验和工作经验,也能更加了解工作前景。

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

             既然自己选择工作这条路自己会去了解市场对毕业大学生的要求,从而去完善自己。

三、提有质量的问题

      问题一:2.4 实践——设计有实际意义的工程作业

                     书中说现在的软件作业离实际软件韩差的很远,那这些作业除了要求学生掌握基本的编程知识,还应该需要些什么?

      问题二:6.1 敏捷流程

                      书中列出了敏捷流程的12个原则,对于这么多的原则什么时候更加适合选择这个敏捷流程?

      问题三:13.2 各种测试方法

                       在这个节里,提出了许多种测试方法,那么这些测试方法除了测试程序中的bug,是否能够测试程序的更多性能?

      问题四:15.1从代码到发布?

                       在本章节里提到了会诊小组这个概念,但在编程过程中已经有一个代码的复审流程,这样会诊小组是否会增加工作时间?

      问题五:16.1 创新的迷思

                       在IT行业,一个团队在进行创新时,如何正确的把握创新方向?

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

(1)GitHub

                   优点:(1)对于许多项目,它都是一个理想的工具。

                              (2)代码不需要保存到本地或服务器,可备份。

                              (3)在GitHub页面,可以直接开始,不需要设置主机或者DNS.

                   缺点:(1)对于新手来说,需要花时间去实践。

                              (2)它不是最好的设计追踪工具。

(2)Git

                   优点:(1)Git是分布式的。

                              (2)Git使用分指针。

                              (3)它可以分工协作,不会影响他人。

                   缺点:(1)模式稍微复杂。

                              (2)代码保密性差。

(3)Trac

                   优点:(1)有很好的扩展扩充性。

                              (2)使用起来较为灵活,可控制和SVN集成。

                   缺点:(1)功能不是很强大,不支持多个项目。

                              (2)核心功能少,需要安装插件来支持。

   

posted @ 2019-03-21 14:20  Dsourse  阅读(134)  评论(3编辑  收藏  举报