第一次做业-准备篇

格式描述

  • 课程: 软件工程实践
  • 做业要求
  • 我的目标: 提升代码能力和工程能力。
  • 课程实现目标: 但愿能从业界的工程师助教那里学到实际项目的开发模式,尝试一些以前没学过的新技术。

阅读与思考

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

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

    主要是受到家庭影响,家父就是在国内计算机刚兴起的时候辅修了计算机专业,以后也是进入科技部门作开发。因此我当时是对编程有兴趣的,也喜欢那种完成一个属于本身项目的成就感。至于为何报软件工程而不选择计算机,我当时只是觉得学费高对应的师资跟机会应该会更好吧。前端

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

    说实话并非很符合。
    • 众所周知软件行业技术突飞猛进,但有的老师还用着跟08年近乎同样的ppt,里面有些技术如今已经没人用了,但考试还会考,学生不学不行。
    • 应试现象严重。很大一部分人都是考前突击自学,最后依然能够拿到很高的分数。但虽然分数高,却说不出到底学了哪些知识,要怎样应用。因而越没应用就越容易忘却。

    但对愿意自主学习的学生而言,他们依然能够利用互联网上丰富的学习资源学习任何他们感兴趣的方向,且他们其实还更愿意轻松一点地拿到学分,又能够看本身的paper。只是对一些被动学习的学生而言,差距就会逐渐演化为鸿沟。算法

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

    实际上是挺喜欢可以完成属于本身的产品的,本身在实验室也作了一些实验室的Web项目,但目前我也谈不上是否擅长,毕竟擅长都是相对的,并且本身接触编程的时间仍是挺短。编程

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

    将来我不许备从事软件开发的工做。由于我在作几个项目的过程当中其实我产生了三个感觉:
    • 在开发的过程当中,须要大量地查阅文档和技术博客。由于咱们是在利用一门高级程序设计语言在一个比较高的层次进行软件开发,咱们使用的其实都是建立这个语言的团队为咱们提供的固定的类,每一个类都是为了解决某个特定功能进行封装的。而一旦我不了解这个类或者里面的函数,那我基本就没法实现某个功能。
    • 固然我知道第一点随着经验积累,熟能生巧,各类类都将驾轻就熟,开发效率也会大大提升。可是真到那个时候,开发项目彷佛又成为了一种机械化的流程。看成本身额外的技能我能够接受,但要若要成为本身漫长职业生涯都要重复的操做,我会感到有一丝惶恐。
    • 此外还有一点也是开发框架和设计模式都在更新。想当初刚开始学Web的时候jQuery和Bootstrap仍是很是火的,但后来立刻流行的就是前端三大框架和Webpack。而当我刚学完Vue2.0开发一段时间,尤雨溪大神又说他要出3.0版本了。所以若是我之后从事软开,我会不会疲于应付将新的框架更新应用在公司的软件上。

    以上是我我的的一点感觉,也是以前对将来方向的思考。学习时间尚短,可能想法浅薄,期待指正。设计模式

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

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

    • 技能:利用Vue.js进行Web前端开发,.Net MVC或.Net Core后台开发。以及自学了数据挖掘和深度学习的网易云课程。
    • 能力:大一在不少学生组织获得了锻炼,以为语言表达和组织能力应该相对较高。
    • 代码量: 没怎么统计过,但大二加入实验室有参与完成了几个Web项目,也参加了好几个比赛。但当初其实不少是在作重复的工做。
  • 离成为一个合格的软件工程专业本科毕业生,在专业知识、技能、能力上还差距哪些?

    准确来讲我是从大二加入实验室后才真正接触编程,因此我知道本身起步时间已经落后。并且我以为我在算法方面缺少锻炼,而我以后计划深刻作研究,那就更应该将算法的基础打好。与此同时,虽然我有开发几个项目的经验,但我清楚地知道咱们的开发其实存在不少不科学的地方,离工业界的标准还有很长的路要走。

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

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

    • 下一阶段的主要目标是出国,目前是同时准备phd和master的申请。
    • 最终目标想读医疗AI方向的phd ,但不想作纯理论研究,更想作应用方向。
  • 在这种选择下,你认为你相比其余同窗来讲有何优点,有何劣势?

    • 个人优点是我跟只作算法的人相比具备必定的开发经验,将来若是要将科研成果落地成产品应该有一点优点吧。其次是本身很长一段时间受过病痛折磨,对这个方向应该会更有研究激情。
    • 个人劣势是我计划读研的决定作得太晚,计划读phd的决定也作得太晚。而像我以前作的一些开发项目在phd套瓷时导师实际上是不care的。因此有很大几率我申请不到心仪的导师,得先读master曲线救国了。
  • 针对你的选择,你给本身的大三设定的规划安排是什么?

    • 3月份有个NLP的比赛,优先投入。
    • 四、五、6月要同时写paper和准备雅思。
    • 7月开始写proposal和实习。
    这是预约的计划,可是如今每周都要作软工实践的做业,我其实也不肯定以前的计划还可否按时完成。只能尽力而为了。

将来的指望

(4)针对上述问题(2)、(3),你对这门课的期待是什么?你打算平均每周拿出多少个小时用在这门课上,以达成你的期待以及你在(2)或(3)上的目标?

  • 期待能够了解到工业界的软件开发规范和流行的设计架构。
  • 我计划每周拿出14小时。虽然有些少,但我当务之急是要准备九月份的留学申请。

(5)据闻软工实践这门课很是辛苦,在开课前你了解过这门课吗?你会以什么态度看待这门课?若是你加入的项目组中有队友在中途退出你会怎么作?

  • 我以前就已经从实验室的同窗那了解到了。并且我本学期的重心是语言、paper和proposal,因此一开始我认可我有些抗拒。但既来之则安之,我会尽力权衡,迎接这学期的挑战。
  • 若是有队友退出,确定是先劝导。但若是规劝不了,我除了多花点时间肝完彷佛也无能为力。
相关文章
相关标签/搜索
本站公众号
   欢迎关注本站公众号,获取更多信息