【第一次做业】&&软件工程大一班---甘昀

这个做业属于哪一个课程: <课程的连接点这里> 
这个做业要求在哪里: <做业要求的连接点这里>
我在这个课程的目标是:  学会软件开发的流程和思想
这个做业在哪一个具体方面帮助我实现目标:  在认识自我专业技能和发展方面

.创建博客并介绍本身程序员

17级软工2班甘昀(yun,二声)算法

喜欢计算机专业方面。做为程序员,宅固然是一种属性~    喜欢听歌看电影,从国内老歌到国外最新电音~各类类型都有接触。固然还喜欢打游戏,不过菜。数据库

自认为身上的闪光点:心态好!对待生活比较热情积极的,没多少负能量。后端

.阅读与思考数据结构

阅读以上材料,并回答下面几个问题:工具

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

  • 当初你是如何作出选择软件工程专业的决定的?

          感兴趣,热爱计算机方面的知识。喜欢用软件,也想要本身开发软件。认为大学就应该学本身感兴趣的东西就毫无犹豫的报考了软件工程。测试

 

  • 你认为过去两年中接触到的课程是否符合你对软件工程专业的期待,为何?

          比较符合。由于本科更多的仍是注重基础理论知识的讲授,虽然对于开发的等实际课程讲的并很少。但这些基础对于整个之后的我的计算机方面的能力发展仍是颇有用处的。编码

 

  • 你以为软件工程是你喜欢的领域吗,它是你擅长的领域吗?

          确定是本身喜欢的领域。对于本身喜欢的东西会花更多的时间去学习了解,也算是本身擅长的领域。spa

 

  • 未来你会选择从事软件开发相关的工做吗?是的话给出你想去的城市、公司和岗位,否的话给出缘由

          未来确定会选择计算机相关的工做。

          若是能够,会优先考虑去一线大城市和互联网大公司。由于想要有更多的机会和发展空间。

          想去的城市有:北京,上海,深圳等。

          想去的公司:腾讯,阿里,百度等,固然公司越大越好(固然想象是美好的)。

          岗位:我的更加倾向于后端技术类的方面。具体岗位还不清楚。

 

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

 

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

          除了课程外自我感受没具有多少专业知识。只是学了些语言和数据结构算法等。

          或许更多的具有了计算机思惟和自学能力....。写过的代码有上万行了。

 

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

         我的认为差得比较多!

         在专业知识和技能上的差距:软件的开发流程,设计分析,管理方法,项目实践等等。。。

         在能力上:合做能力,沟通能力,学习能力等都不够,还须要努力!

 

(3)大三是一我的生选择的十字路口,考研、工做、考公、出国,不一样的选择在大三就有不一样的努力方向。而不管考研仍是工做的每条路径,也有许多不一样的分支。

 

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

        考研or工做。若是能考上,会更愿意读研!

 

  • 在这种选择下,你认为你相比其余同窗来讲有何优点,有何劣势?

        读研的优点:起初有更多的机会进入大公司发展,对之后的整个发展有不错的影响。

        读研的劣势:原本软件工程就是一门实践为主的课程,对于本科毕业就工做的学生来讲,缺乏了三年的工做经验。

 

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

        先学习好专业知识,对考研或工做都有用!

 

.提有质量的问题

        *一.团队问题

             书中第五章【团队与流程】讲解了各类团队模式的特色与介绍。个人问题是:在已经选择了最优的团队模式下,如何具体分配各职位的具体人数让整个项目效率更高。

             例如一个项目3我的作须要14天,5我的作须要8天,7我的作须要6天(还未考虑每一个人的职位分配状况)。如何在这个项目开始以前就找到最高效的人数分配方案。

 

        *二.创新问题

             书中第16章【IT行业的创新】未讲到的问题:

             如何结合现实和需求寻找有效的创新方向。

 

        *三.代码规范

             书中第4章【两人合做】未讲到代码的规范的重要性以及给团队带来的具体影响。没有从事例分析其重要性。只是讲了如何规范代码的格式。

 

        *四.用户体验

             书中12章【用户体验】12.1.6中讲到用户体验和质量的冲突问题。文中用事例解释认为用户体验大于产品质量。

             个人问题:单凭一件事例没有足够的理由证实用户体验大于产品的质量。相反我认为质量和用户体验同等重要。

 

        *五.测试问题

              书中第13章【软件测试】介绍了许多种测试的方法

              个人问题:为何要进行软件测试,测试在开发流程中的哪一阶段进行,在每一个阶段有着什么样的做用。

 

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

       【Github】

       优势:功能设计简洁实用上手很快,可用性好,已有不少至关质量的各种项目和优秀开发者在上面。

       缺点:免费套餐不支持私有项目

 

      【TFS】

       优势:高度集成其余工具,易用性,后台数据库存储,自动化生成和发布。

       缺点:应用的公司较少,用的可能是源代码管理一类。       

 

      Apple XCode】

       优势:编译速度极快,每次操做都很快速和轻松。自动提供撤消、重作和保存功能,无需编写任何编码。

       缺点:更新版本后,某个插件可能会失效。

相关文章
相关标签/搜索