当初你是如何作出选择软件工程专业的决定的?
主要是受到家庭影响,家父就是在国内计算机刚兴起的时候辅修了计算机专业,以后也是进入科技部门作开发。因此我当时是对编程有兴趣的,也喜欢那种完成一个属于本身项目的成就感。至于为何报软件工程而不选择计算机,我当时只是觉得学费高对应的师资跟机会应该会更好吧。前端
你认为过去两年中接触到的课程是否符合你对软件工程专业的期待,为何?
说实话并非很符合。
- 众所周知软件行业技术突飞猛进,但有的老师还用着跟08年近乎同样的ppt,里面有些技术如今已经没人用了,但考试还会考,学生不学不行。
- 应试现象严重。很大一部分人都是考前突击自学,最后依然能够拿到很高的分数。但虽然分数高,却说不出到底学了哪些知识,要怎样应用。因而越没应用就越容易忘却。
但对愿意自主学习的学生而言,他们依然能够利用互联网上丰富的学习资源学习任何他们感兴趣的方向,且他们其实还更愿意轻松一点地拿到学分,又能够看本身的paper。只是对一些被动学习的学生而言,差距就会逐渐演化为鸿沟。算法
你以为软件工程是你喜欢的领域吗,它是你擅长的领域吗?
实际上是挺喜欢可以完成属于本身的产品的,本身在实验室也作了一些实验室的Web项目,但目前我也谈不上是否擅长,毕竟擅长都是相对的,并且本身接触编程的时间仍是挺短。编程
未来你会选择从事软件开发相关的工做吗?是的话给出你想去的城市、公司和岗位,否的话给出缘由
将来我不许备从事软件开发的工做。由于我在作几个项目的过程当中其实我产生了三个感觉:
- 在开发的过程当中,须要大量地查阅文档和技术博客。由于咱们是在利用一门高级程序设计语言在一个比较高的层次进行软件开发,咱们使用的其实都是建立这个语言的团队为咱们提供的固定的类,每一个类都是为了解决某个特定功能进行封装的。而一旦我不了解这个类或者里面的函数,那我基本就没法实现某个功能。
- 固然我知道第一点随着经验积累,熟能生巧,各类类都将驾轻就熟,开发效率也会大大提升。可是真到那个时候,开发项目彷佛又成为了一种机械化的流程。看成本身额外的技能我能够接受,但要若要成为本身漫长职业生涯都要重复的操做,我会感到有一丝惶恐。
- 此外还有一点也是开发框架和设计模式都在更新。想当初刚开始学Web的时候jQuery和Bootstrap仍是很是火的,但后来立刻流行的就是前端三大框架和Webpack。而当我刚学完Vue2.0开发一段时间,尤雨溪大神又说他要出3.0版本了。所以若是我之后从事软开,我会不会疲于应付将新的框架更新应用在公司的软件上。
以上是我我的的一点感觉,也是以前对将来方向的思考。学习时间尚短,可能想法浅薄,期待指正。设计模式