夜深了你还在写代码吗

点赞:5345 浏览:20035 近期更新时间:2024-03-06 作者:网友分享原创网站原创

“你是学什么专业的?”“软件工程啊.”“那很多软件你都用得很熟练吧?PS会不会?大神快帮我P一下照片吧!”“我的电脑中毒了,能不能帮我修一下?”“等”

写到这里,我忍不住要吐个槽:亲,我们是学软件工程的,不是学电脑维修的!虽然我们可能会修理硬件、配置电脑、PS图片,但这些都不是我们的专业所长,毕竟这些事情等和软件工程差别有点大!

学什么

软件工程主要学什么?简单地说就是编程.编程就是写代码,让计算机按照你的指令去做事.比如,问电脑“1+1等于几”,电脑显然不能理解;但如果输入“movax,1addax,1”,电脑没准就明白了.在本科学习期间,我们要学习多种编程语言,比如C、C++、JA、Python、Ruby等但这只是冰山一角,你可别指望学会了它们就能在互联网公司里混下去!

学习软件工程,就是学习软件的开发、软件产品的测试技术以及软件开发的项目管理.软件开发很好理解,就是根据客户要求,通过分析、设计、编程等工作开发出新的软件.比如现在很多手机都使用安卓系统,我们就可以在这个平台下,开发出诸如小鳄鱼洗澡这类游戏软件.新开发的软件总会存在一些漏洞,所以还要利用测试工具或设计测试软件测试软件产品的功能和性能,以确保开发出的软件产品能正常运行.如果你不想一辈子走技术路线,渴望从技术转入行政,那么具备项目管理的知识和经验就显得尤为重要.简言之,项目管理就是安排手下的软件工程师按照计划完成软件的需求分析、开发、测试和后期维护的全部过程.

那么软件工程专业主要包括哪些专业基础课呢?大部分高校会开设编程语言的相关课程C、C++或者JA,这三种语言比较简单,上手之后就可以开发具有一定实用性的软件了.而且C和JA还是世界上大部分程序员常用的编程语言,说它们是编程界的“通用语”也不为过!


算法和数据结构也是一门经典的专业基础课.算法好比做事情的方法.比如,将100万个数据进行排序,有一种方法需要1年,另一种方法只需要10秒,学习算法的目的就是学会找出这个只需要10秒的方法.数据结构则是研究存储数据的方法,不同的存储方法适用于不同的需求.有的方法适合存储大量数据,但是在调取数据时会比较麻烦;有的方法适合便利地查找某类数据,但是存的时候非常复杂.这门课就是教同学们根据不同的需要设计不同的存储方法.

除此以外,编译原理、操作系统等也是软件工程专业的专业基础课程,它们都是学习软件工程的基本理论.高年级时,我们还要学习Linux平台开发、Android开发、软件测试等专业课程.

干什么

软件工程专业聚集了各种各样的人:有人可以通宵写代码,有人大一还没结束就开始给企业写程序赚外快,还有人受邀参加苹果电脑全球研发者大会,展示最新的软件和技术.在这里,有的人选择成为“学霸”,立志在学术上“一条道走到黑”,研究软件体系结构、软件测试技术等方面的问题;有的人成为了实践工作者,从事编写脚本程序、分析软件系统、测试软件产品等工作.

夜深了你还在写代码吗参考属性评定
有关论文范文主题研究: 关于软件工程的文章 大学生适用: 学士学位论文、函授论文
相关参考文献下载数量: 60 写作解决问题: 学术论文怎么写
毕业论文开题报告: 标准论文格式、论文小结 职称论文适用: 期刊发表、职称评初级
所属大学生专业类别: 学术论文怎么写 论文题目推荐度: 经典题目

一个学其他专业的学长曾经对我说,他非常羡慕学习软件工程的同学,因为这是一个“一切皆有可能”的专业:如果你有一个想法,就可以在第一时间实现它.我们专业有个学长觉得背GRE单词极其痛苦,就开发了一款能帮助同学们记忆单词的软件,如今红遍网络.有个学长觉得学校的教务信息系统不够完善,就开发了一款校园生活助理系统,结果广受好评.还有个学长开发了一款斗兽棋游戏,被国外公司高价收购,赚得钵满盆溢.

不过,你也要做好通宵写代码的准备.一台电脑,一盏台灯,很多IT工作者都习惯在深夜工作,因为这样可以保证思路不受干扰.如果受不了没日没夜地坐在电脑面前编程,那我只能奉劝你:珍爱生命,远离软件工程!

出路有什么

“我想读研!”“我想出国!”“我想就业!”软件工程专业的出路不外乎这三条,它们的利弊究竟如何呢?让我们听听几位学长是怎么说的吧!

杜博闻,同济大学软件工程专业大四学生

我希望以后能当个教授,做自己的科研项目,这样一来,读研、读博就必不可少了.也有不少同学读研是为了增加自己的就业竞争力,通过研究生阶段的学习,对业界一些热门技术进行专项研究,毕业后成为某一方面的尖端人才.不过软件行业是一个注重实践能力的行业,等你研究生毕业时,你本科时期的同学已经积累了几年的工作经验,你的起薪很可能比不上他们的薪水了.因为这个原因,软件工程专业考研的比例其实并不高.检测如你觉得自己本科院校的名声不够“响亮”,或者心仪的用人单位要招聘高学历人才,那么读研还是很有必要的.

乔同学,同济大学软件工程专业毕业生,现就读于美国达特茅斯学院

出国是为了读研、读博.因为计算机学科整个都是从西方引进的体系,因此出国读研能更方便地接触到业界牛人,更快捷地了解业界的最新动态,更有可能亲身参与到最新技术的研发过程中.

要出国,就要考虑两个问题.一是经济问题,出国意味着不小的费用.就软件工程专业而言,在国外读研期间的花销大概会在50万到80万人民币左右.二是留学目的,很多同学希望拿一张国外文凭回国找份好工作,但现在国内的用人单位越来越理性,也意识到并非所有的“海龟”都是人才,如果你没有两把刷子,想谋取一个好职位恐怕并不容易.

刘文源,同济大学软件工程专业本科毕业生,某著名公司软件开发人员

这几年,软件行业人才需求缺口很大,所以相当数量的同学选择了直接就业.当然,就业形势再好,用人单位也不欢迎专业水平不过硬的人,所以在读书期间多学多实践是很有必要的.

软件行业技术更新很快,研究生阶段学习的内容大多不是行业内正在使用的流行技术,所以一个研究生的就业竞争力可能还不及一个有几年工作经验的本科生.但是研究生在理论方面更有建树,对一些研发型公司来讲可能更有价值.

总的来说,软件工程专业毕业生的薪酬还是很不错的,高的年入二三十万,低的也有四五万,具体收入情况因个人能力与年资而异.

【软件工程相近专业】

计算机科学与技术专业:计算机科学与技术专业既涉及计算机的硬件知识,也包括软件和网络知识,主要培养从事软件开发、硬件维护等工作的计算机人才,毕业生可根据自己的兴趣选择就业的方向.

网络工程专业:网络工程和软件工程一样,更偏向于实际操作.该专业主要研究与网络相关的知识,涉及网络操作系统、数据安全、网络怎么写作器技术等内容.毕业生主要从事网站设计、管理、维护等工作.

【推荐院校】

根据教育部发布的评估结果,国内软件工程专业排名前五的分别为北京大学、上海交通大学、哈尔滨工业大学、北京航空航天大学和同济大学.

一般来说,清华大学和南京大学的软件工程专业较为强势,这与这两所高校一直十分重视理工科专业的发展息息相关.上海交通大学、浙江大学、中国科技大学等老牌理工科院校的软件工程专业也始终走在全国前列.此外,同济大学、中山大学、华中科技大学、北京航空航天大学等高校的软件工程专业也实力不俗.

值得一提的是,北京大学软件学院是研究生院,不招收本科生,报考时可千万要注意啊!