做业

第一次的软件工程做业:阅读与准备

这个做业属于哪一个课程 软件工程基础
这个做业要求在哪里 点击查看要求
我在这个课程的目标是 学好软件工程所须要的基本素质,培养本身软件工程的思惟,在团队项目中学会合做与交流,同时打牢编程基础,培养一些项目经验
这个做业在哪一个具体方面帮助我实现目标 在课程计划方面和对课程内容大体了解方面帮助我
其余文献 csdn文献

1、介绍本身

  • 我是西南石油大学计算机科学与技术专业2018级学生陈俊舟。css

  • 我是一个兴趣普遍的小伙汁,喜欢看一些文艺呀科技啊的视频,也爱打打乒乓,篮球打过,可是因为协调性残疾而放弃,嘿嘿。。我什么都能试试,可是作的很好的方向不多,学习能力较强可是自制力差。至于我的优势,我以为能算得上优势的算适应环境的能力和心态调整吧.

 

 

2、阅读与思考

  1. 回想你初入大学时对你所在专业的畅想:
    • 当初你是如何作出你所在专业的决定的:
      答:是经过网络了解专业相关状况以及综合我的喜爱决定的

    • 你认为过去一(两)年中接触到的课程是否符合你对你本身所在专业的期待,为何?
      答:不是很符合可是也差很少,感受差了不少实践上的操做课程,大多偏理论,或者是还没到那个时候吧。还有就是感受在积累基础知识的时候很无聊。。。

    • 你以为你所在的专业是你喜欢的领域吗,它是你擅长的领域吗? 答:算是比较感兴趣的专业吧,可是我可能更多喜欢前端一点,擅长我以为不至于,但目前也不是好吃力的程度。

    • 未来你会选择从事和你专业相关的工做吗?是的话给出你想去的城市、公司和岗位,否的话给出缘由
      答:会,想呆在成都或者去深圳,公司固然是待遇决定噻,岗位技术不够只有从底层作起噻,而后慢慢努力往上,理想岗位算是软件工程师吧。

  2. 对照前人们走过的路和描述将来发展,如今的你:
    • 自我感受你已经具有的专业知识、技能、能力有哪些?已经写过的代码量是多少?描述你作的最复杂的项目/做业。
      答:是经过网络了解专业相关状况以及综合我的喜爱决定的,代码写的有点少,大约一千来行代码吧。。最复杂的项目就是个贪吃蛇。。。主要写了不少残缺的代码。

    • 离成为一个合格的本科毕业生,在专业知识、技能、能力上还差距哪些?
    • 答:差距扎实的基本知识,只能说碰到了门槛吧,而后实践能力不足,本身涉及的方向不少,可是就是不精通,从此估计会逼本身多学点吧,毕竟不学点之后难受。

  3. 目前是一我的生选择的十字路口,考研、工做、考公、出国,不一样的选择在大三就有不一样的努力方向。而不管考研仍是工做的每条路径,也有许多不一样的分支。
    • 对照以上你阅读的前人们的经历,你的选择是什么?
      答:相对于前面文章所说的各类踏入社会和本身学习的经历,那些入职面临的人际关系问题以及一些职场黑暗面,我以为仍是充实我的最重要,由于无论社会怎么变,你只要有价值总不会被轻易放弃。因此我认为我会选择不断地学习前沿知识,包括工做以后也是,而后多借鉴前人的经验,让本身强大。

    • 在这种选择下,你认为你相比其余同窗来讲有何优点,有何劣势?
      答:优点我以为就是我是适应环境和调整心态的能力还能够,不容易产生心理问题。劣势的话就是本身管控能力差,怕被带偏或者本身走错路。

    • 针对你的选择,你给本身的大三设定的规划安排是什么?
      答:参与一些能够参与的项目和比赛,让知识落到实处,而后根据实际状况考虑本身将来发展方向是就业仍是考研。而后把如今想学的知识到大三可以学完就不错了。

    • 你对于实现本身的梦想已经作了或者计划作什么样的准备?
      答:有了一些本身想要学习的方向,就是在完成课业的状况下,尽力要求本身去多学一点感兴趣而且有用的课程。

3、有质量的问题

  • 1第二章2.1,提到的单元测试说单元测试能有效地保证模块质量,而后后面就直接说用vsts建立单元测试以后怎么怎么测试看数据了,但是做为一个辣鸡我并不明白单元测试具体开始,感受就只知道一个后续步骤,殊不知道怎么下手,是本身写代码仍是直接用工具,也不知道是否是看不懂c#的缘由。。.。。
  • 2第三章3.1的软件工程师的几种成长,第三点发出的疑问工程师转发博客坚持画UML图算是有思想么?
    从做者的意思我理解为说的是不算,可是我以为应该说不必定没有,软件思想不是小说里面那样忽然就蹦跶出来的,他须要咱们长期的培养,而后到达必定程度产生的对软件本质认知二产生的,在这个过程阅读别人的见解看看别人的思想我以为是很好的一个方法,以及作uml图也能够从另外一个角度去熟悉本身的行为,从而得到思想基础。
  • 3第四章4.3.2说到使用goto语句——只要能有助于程序逻辑体现。
    goto语句在以前学习的时候老师提到过就说基本不用goto语句,由于会引发程序逻辑混乱,本书说也能有帮助并举了例子,想要知道有什么具体一点的例子归类说明goto对程序逻辑的破坏呢,对于在校学生来讲,平常代码时能用的时候到底用仍是不用,由于因为眼界限制可能并非那么好判断。
  • 4第八章8.5节提到的功能分析的四个象限,而后说根据这个来有目的的倾斜资源。
    那么当咱们作的软件当杀手功能和辅助功能出乎咱们预料的方向发展,好比英雄联盟的云顶之弈和无限活力力两模式,原本是一种辅助功能出现可是因为用户需求改变,功能地位发生了改变,这时候咱们是该继续投入资源去发展原有主要功能仍是从新花费精力去作辅助功能呢?
  • 5第十章10.1.3节,怎样定义典型用户
    我想问典型用户是由用户行为决定的仍是咱们制做的软件所决定面向的用户决定的?

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

工具名称 优势 缺点
github 功能设计简洁实用上手很快,可用性好,做为一个分布式的版本控制系统,在Git中并不存在主库这样的概念,每一份 复制出的库均可以独立使用,任何两个库之间的不一致之处均可以进行合并,能够托管各类git库 国内访问速度太慢,对中文不友好,对企业来讲价格太高
git 分布式的版本管理,对比集中式的版本管理系统来讲不会出现中心服务器死机就影响工做,而是能够先存储在本地,强调个体大小项目都可管理,拥有良好的分支机制 git的版本之间的兼容性很差
Microsoft Tfs 由数据库储存源码。性能高,内置bug管理工具提升开发效率,自动构建源码,有误删除恢复保护 能常常运用的功能少,用起来的数量也少
相关文章
相关标签/搜索