“软件工程”到底学什么(一)

来源:互联网 发布:sql int转date 编辑:程序博客网 时间:2024/05/15 23:48

  “软件工程”到底学什么?       

   学弟或者准学弟是不是有这样的疑问?然后我会以我大学个人经历开始写,废话会比较多,就当看故事吧。

  (题外话,不喜欢看的略过)其实我当初选择软件工程是因为我从小都很喜欢玩电脑,其实那时候喜欢玩不是喜欢它的游戏,我喜欢那种体验,我从小也很喜欢玩手机,从有天线的诺基亚玩起,还有康佳,波导,都玩过,说回电脑,我玩并不是喜欢玩游戏,而是喜欢那种体验,那时候觉得很神奇,虽然那个时候并不知道什么叫用户体验,什么叫操作系统,什么是应用程序,但是我还是非常喜欢电脑,我可以整天整夜的玩,就是点鼠标,把所以文件夹翻一遍,不会腻的那种,就是很单纯的对科技的一种向往和好奇,这种好奇一直保留到现在,所以当时高考报专业的时候我毫不犹豫的选择和电脑有关的,然后就选择了软件工程。

  刚进大学我也是一脸懵逼的其实,虽然我选择了软件工程,但是选择之前我并不知道这个专业到底是学什么的,现在我可以先总结一下这门学科学的是什么。

  SE(软件工程)是一门交叉性非常强的学科,也是拓展性非常强的。

  交叉性:你们即将涉及到的科目有高数、物理!听到高数是不是不自觉的厌恶了一下,我在这科上挂了2年,深有体会。其实在这里还不能说明它的交叉性特别强,毕竟只有数学和物理不能说明什么问题,但是你们还会在大二大三开始学习网络安全,这里面又涉及到社会工程学,还涉及到一些艺术的东西...后面慢慢道来

  拓展性:这个大家可以直接百度“互联网+”。这里不多说,可以自己理解。

  说到这里还是没有说什么是软件工程对吧?其实我也不知道,我也不想去把百科的定义贴上来,我只想谈谈我学到了什么,我最后能做什么,然后大家再自己理解什么是软件工程。

  其实我们学校教的编程语言就2种:C语言和JAVA。为什么教这两种呢?都有什么用处?下面我会说到。

  C语言:软件工程和编程语言肯定是脱不开关系的,其实我觉得叫我们先学C语言主要是想给我们打基础,认识一下编程语言到底是个什么东西,熟悉一些通用的语法和数据类型,因为C语言只会在大一出现,大三出现可能就是出现在数据结构这本书里面,之后我们所运用的语言基本都是JAVA或者C#或者PHP,不是说C语言没有用哦,C语言是一门非常叼的语言,这句话永远没错,很多操作系统内核都是用C开发的、比如Unix。所以这也奠定了它深入的难度是比较高的,我们学的都是浅的不能再浅的东西,只是为你日后学习其他开发语言打下基础而已。如果你以后想做底层开发,可以直接往C语言的路走,不过要提醒你,会很难。

  JAVA:面向对象编程语言。什么是面向对象,你们老师会教的,我不当你们老师啦!上课要专心听老师讲的课,不然以后就是天天看人家的博客了,像我就是这样子了...JAVA 也很刁,在我现在这个时代还是最流行的,Android就是用JAVA写的哦。所以这肯能会是你们以后要接触最多的语言啦,所以要下功夫!课本只能给你基础,你真想学JAVA就去图书馆借书,借JAVA编程思想之类的很厚的书,挑着看,虽然老师会建议你读英文原版,但是我试过,我看不懂,所以我还是读译文吧,收获也挺多的,可是学开发并不是读书就可以了,开发两字就是要动手,写代码,定一个目标,这段时间我要完成什么功能,比如做一个计算器呀,慢慢来,一行一行代码写,最后你会感谢JAVA带给你的快乐。

  我们学校是只教这2门语言,别的学校我不知道,不过应该差不太多吧,个人觉得。

  说到这里,可以小结一下了:SE会学编程语言!至于学哪种自己拿捏,但是别一开始就想着都要去专研,好好专研一科就好了,其他的不挂就可以了,不过如果你任何一科学好了,你的编程语言学科是挂不了的,因为编程语言的相通性之强不是你可以想象的。

  好了,今天就只写那么多了,有点累了,这两天台风莎莉嘉来了,一天到晚呆在屋子里,有点闷。后续我再补充,打字有点累主要是。

  



  这些仅仅是我的见解,只是我的见解,不全或者不对可以在评论指出或者发邮箱给我、这样我也能不断成长、我的邮箱793846937@qq.com。


贴上我喜爱的乔巴。

  

1 0
原创粉丝点击