软件工程专业毕业到底能做什么工作?考研还是工作?

有很多刚刚踏入软件工程专业的学生或许对该专业还不太熟悉,不知道自己的努力方向,没有想好自己未来的路怎么走,如何走。

没错,我原来就是其中的一员。当我真正将要踏入社会的那一刻,在写简历的那一刻,我才明白自己的大学生活缺少了什么。以下的内容只是我个人对这个行业的一点理解和一些建议。希望能帮助那些刚刚进入这个专业的学弟学妹们。

前言

该文主要分为三大部分

  • 互联网行业相关工作分类及描述
  • 考研还是工作?
  • 一些零散的宝贵经验(给学弟学妹们的)

一、互联网行业相关工作分类及描述

其他的学校我不知道,我们学校在大三的时候开过一门《职业生涯规划》的课。下面的内容也是我作业的一部分,就是探讨软件工程行业的工作选择的。

简单分成两大类:技术类和非技术类

1、技术类

1.1 前端

主要做的工作是用代码写出展示界面和一些特效。需要说明一点,不知道其他公司是怎么分类微信开发的,我们公司把微信开发(小程序开发)归入到了前端部分。总体来说前后端薪资都是差不多的。

前端联系比较紧密的是UI设计师。但是UI设计师相关的知识软件工程大多是不教的。UI设计师的工作就是设计出比较好看的界面和图标,合理的页面布局等,需要掌握一些专业的设计软件。有兴趣的可以自行谷歌学习。另外,我们在大三的时候学过一门《界面设计》的课,还是很不错的。建议学弟学妹们好好听一听。

1.2 后端

后端的工作需求也是比较多的,我对后端的理解就是完成系统所需的功能。你可以理解为前端定义了一个东西长得怎么样,后端定义了这个东西有什么功能。

不想吹Java,但是现实是Java的需求量真的很大。当然也有C++,python工程师,就我们这一届来说,除了Java外这两个方向的职位也有看到,只是比较少罢了。

因为我现在的职位就是Java后端工程师,虽然是在一个初创型公司,但是开发规范还是不错的,在公司能跟着大佬学习很多。不得不说Java后端需要掌握的东西实在太多了。需要详细了解的可以关注我微信公众号,里面有我的联系方式,希望结交一些小伙伴一起学习努力,哈哈哈

1.3 Android

说一说移动端开发,前几年移动端开发人特别多,导致了需求量过剩。所以到我们这一届,移动端人才特别缺,移动端开发工资特别高。不得不说如果打算就业工作,选对方向真的很重要(2019届算法和后端竞争比较大)。

1.4 IOS

1.5 游戏开发

游戏的开发,我对具体的工作还是了解的不深,有兴趣的可以自己搜索相关资料

除了上述的开发的相关工作,一些其他的工作也属于技术岗位,虽然也需要一定的编码水平,但是需要掌握一些其他的特殊技能

1.6 人工智能与深度学习工程师

感觉这个工作主要招的都是研究生,毕竟是比较高端的技术,对应的薪资也是较高的

1.7 运维

个人感觉这个工作非常苦逼,枯燥没意思。运维的工作就是把开发好的项目在服务器上部署发布和长期的运行维护,需要精通熟悉linux系统。一般小公司是没有运维的~,没错,你猜对了。在小公司这部分的工作是交给开发来做的,项目无论在线上除了什么故障都来找开发,有点难受。

1.8网络安全分析师

这个工作呢?需要掌握网络安全的相关知识,但是你要知道在本科阶段学校教给你的东西,在这方面是完全不够的,如果真的对这方面非常感兴趣,可以自己搜索相关知识,多多参加相关比赛,或者是项目等

1.9 软件测试

软件测试是一个非常关键的一个工作,其实软件测试的工作分为两种,一种是测试工程师,另一种叫做测试开发工程师

其实在本质上这是两个本质不太相同的职位。

测试工程师是偏重业务逻辑的测试,即功能性测试,说白了就是说某个功能好不好使。写代码能力不强也不要紧。

测试开发工程师是开发人员,比较偏重自动化测试工具的开发。

总结:国外的软件行业是把软件测试环节看的非常重要的,软件的测试环节也有一系列的严格的步骤,不知道其他的学校,反正在我们学校会开一门《软件测试》的课,我感觉非常不错,教材使用的也非常好。但是在国内的话只有大厂的测试环节会比较好。总体来说测试也是一个非常好的行业,压力也不是太大(当然是相对于开发来说)

2、非技术类

2.1 产品经理

产品经理的工作简单的讲就是决定了一个产品的发展。可以把产品经理比作导演,把程序员比作演员。导演决定了一部戏的发展走向,而演员是具体实施者。一个好的产品经理必须是一个好的交流者。说到这里我已经迫不及待的想和产品互怼了(〃‘▽‘〃)

2.2产品运营

负责产品的运营,平时和用户沟通的比较多。如果产品运营对现有的系统有不满,需要制定新功能的话,需要和产品经理研究,制定统一的解决方案。之后产品经理需要和技术部门经理讨论方案,选择最优的方案,最后制定开发任务

3、总结

简单画一个图来说明一下各个人员在一个产品流程中的角色,当然这只是一个简单的图,现实中可能会有各种问题,大的公司流程可能会更多(如果有误,希望大佬给出宝贵意见)

二、考研还是工作?

这个我不想多说,因为我也是刚刚毕业参加工作,没有真正体会到考研和工作的利弊。

先说下我的观点:无论选择哪条道路,相信自己的决定是正确的

直接上知乎大佬的回答,可以做下参考

回答一

作者:Shengsheng

链接:https://www.zhihu.com/question/60462553/answer/193112194

谢邀。是这样的,这个要看你怎么选择。如果你想以后不做开发,想做研究,甚至读博做教授,那么就读研读博吧。如果你致力于成为一名软件工程师,想在工业界混,那么又要分情况来说了。

安徽的211,只有安大和合工大,并不是什么很厉害的大学,跟985高校比起来还是差了一些。所以如果能够保研或者考研到985高校的,或者有条件出国留学的,可以考虑读研,但是这个只是为了拿到一块厉害一点的敲门砖,你读研的成长,绝对比不上在公司里面的成长。有条件出国留学的,真的可以考虑出国留个学,在外面非常锻炼人。如果考不上985研究生,也没资格保研,也没法出国留学,那么就不要读研了。去公司工作,3年后你同学读研毕业了,但你可能升职了,就算不升值也积攒了3年的工作经验,你的水平会比你那些读研的同学强很多。实际上,有了3年的工业界经验,你也不需要985、留学生什么的敲门砖了。另外,楼主说进不了BAT什么的...请充满信心,努力试一把,才知道究竟能不能进BAT啊。

答主本科也是软件工程专业,虽然现在在读研,但读的是兼职的,白天都在工作,晚上才会抽时间弄一下学业上的事情。对比我在工作中的收获和在读研中的收获,我觉得读研给我的收获几乎可以忽略不计...在工作中我学会了怎么从零开始构建分布式微服务架构,怎么调优接口提高并发量,怎么应对产品上线(表示每次上线都要跟同事奋战到第二天凌晨T^T...),怎么跟上级、同事沟通,等等等等...这些东西,不是在工业界做一线开发,根本接触不到,或者不会去想

我本科同学有不少去985高校读研的,从他们那里我多少了解了一些国内读研的现状。我只想说,国内985研究生好水(当然跟学校有关系)...我同学研一就想出来工作了...不光教的课比较古董,老师的项目大多也都是以demo为主,很少有真正商用的,团队里面也几乎没有在工业界工作过的人。所以我想问,读研除了可以拿一块证书之外,能学到多少真正有用的东西?

回答二

作者:菜根谭

链接:https://www.zhihu.com/question/60462553/answer/186812668

看到好多小朋友 我就想老司机开车 软件工程 本科 工作十年 一贯的风格是告诉你们很多利弊 但是这次准备直接排序 站在我的经验和判断

\1. 名校研究生(清华 交大 中科院 中大 北邮) 机器学习和人工智能方向优先 \2. 真实实习 bat一流公司工作 \3. 重点学校研究生

\4. 实习 毕业 \5. 毕业

选择要有目的 多提供几个衡量目的的角度

出国看世界与否?

一线城市户口否?

兴趣爱好匹配否?

女朋友,家庭?

职业目标IC还是管理还是创业?

三、一些零散的宝贵经验(给学弟学妹们的)

  • 大三下学期大公司正在春招,招很多实习生,实习生的岗位相对来说还是比较好得到的。如果能够拿到大公司的实习生岗位,对将来招工作和考研都是比较重要的。但是大公司往往在北上广深,对其他外地学校的学生来说还是不太友好,毕竟大三往往还有课。如果不能去实习的话,建议大三下学期就开始准备找工作的材料,好好准备秋招。
  • 学好算法,可以在秋招中脱颖而出,建议去刷LeetCode,很多公司的笔试题都是LeetCode的原题。注意!!!不要误认为自己有开发经验就不去准备这一部分。实际情况是如果你过不了笔试,你连面试的机会都没有~ 没错,现实就是如此残酷,我在这方面就吃了很大的亏。另外可以牛客网刷一些题。如果想要了解更多这方面的东西,可以到我公众号里留言私信我,如果人多的话,我就再写一些这方面的东西。
  • 必须有项目经验,无论项目大小,保证项目的完整性
  • 多参加学校的技术性比赛,无论是什么样的,你会慢慢在比赛中认识到自己想要什么
  • 简单总结了一下软件工程专业必备的基本知识素养(如下图),比较惭愧的是一下知识我有大部分都掌握的一般般。希望学弟学妹们不要向我学习

如果想获取上方所有完整的思维导图,可以关注我的公众号回复【思维导图之软件工程】即可获取,有其他想法也可在我公众号里留言大家一起进步学习

原文地址:https://www.cnblogs.com/hwtblog/p/10801130.html

时间: 2024-10-07 23:54:02

软件工程专业毕业到底能做什么工作?考研还是工作?的相关文章

嵌入式技术与应用专业毕业以后可以做什么

很多电子爱好者都会学习嵌入式技术,在学之前感觉好神秘的样子,而当你学完之后,你才发现嵌入式大概可以划分为两种,一种是嵌入式软件技术,一种是嵌入式硬件技术.咱们今天就重点说说软件方面的吧! 嵌入式技术与应用专业毕业以后可以做什么 嵌入式工程师.嵌入式linux工程师(应用.系统.驱动.内核.移植).arm工程师.3g工程师.android工程师 (应用.系统.移植).symbian工程师.wince/windows mobile工程师.iphone工程师.mtk工程师.c/c++工程师. 嵌入式软

转:一个计算机专业毕业的银行员工工作感受

先介绍一下我国现在整个银行业及和它相关的行业(证券,保险,IT业)的一些大概情况. 最近几年是我国银行业改革的关键几年,因为2005年我国金融业将全面开放,外资银行将和中国的银行展开全面的竞争.外资银行在管理水平.金融创新能力方面要优于我们.所以,我国的银行只能利用这点时间,积极改革,加快自身的发展,尽快形成自己的核心竞争力. 我国的银行体系如下: 中国人民银行(央行)------执行国家货币政策,发行并控制货币,为其他商业银行提供贷款,作为最后贷款人来稳定金融市场 银监会------对整个银行

5.你所在的学校有计算机科学专业和软件工程专业么?相关专业的教学计划和毕业出路有什么不同?阅读有关软件工程和计算机科学的区别的文章,谈谈你的看法。

问题1:你所在的学校有计算机科学专业和软件工程专业么? 答:我所在的学校有计算机学院和软件学院,所以分别有计算机科学与技术专业和软件工程专业. 问题2:相关专业的教学计划有什么不同? 答:这两个专业的教学计划如下: 软件工程课程设置: 公共必修课:思想政治理论.英语.计算机基础.文化素质课程.体育等课程. 学科基础课:数据结构.C++面向对象高级程序设计.计算机组成原理.数字逻辑.软件人员英语沟通方法1(英).数据库原理1(双语).算法设计与分析(双语).操作系统原理1.软件工程概论(双语).计

软件学院2015级软件工程专业培养方案

软件学院2015级软件工程专业培养方案   一.培养目标 本专业培养拥护党的基本路线,德.智.体.美等方面全面发展,适应新世纪计算机软件技术发展,培养适应管理.服务一线需要,具有良好的综合素质,掌握计算机软件开发和软件工程的基本理论.基本知识和基本技能,掌握软件开发模式.流行软件开发工具以及软件外包开发规范,在企事业或机关等单位从事计算机软件系统开发.运行维护.软件测试等工作的高素质应用型专门人才. 本专业主要分软件服务工程方向.金融服务工程方向.网络系统运维外包方向.软件服务工程方向是要为社会

对于软件工程专业的思考

(1)回想一下你对计算机/软件工程专业的畅想 考研时你是如何做出选择计算机/软件工程专业的决定的? 我本科就读的专业是电子信息工程,在本科的学习中接触到了C语言程序设计以及数据结构和算法.感觉自己相比与模拟,数字电路,更加喜欢软件和网络的内容.本科做单片机的小组课题设计时,我都是给小组提供编程上的支持和帮助.可是一直没能有转专业的机会.直到大三,家里人建议我考研才发觉这是一个学习软件工程的.于是开始着手准备,而且因为爱好的缘故,考研的专业课"数据结构与算法"对我并没有太大的难度,只要好

软件工程专业

所在学校有计算机科学专业和软件工程专业:软件工程的课程很多,但是由于具体的教学计划无法得到,所以不能具体说明,但是从我本人了解得到其中涉及到了很多专业选修课程和很多方向性课程,所以难免数量会多出很多.但是比较一下学院给同学设置的预期选修课程和学院鼓励同学走向的专业道路上,还是可以看出些许不同的.计算机科学专业和软件工程专业中教学计划中包含了很多相同的计算机基础的课程,如操作系统.计算机网络等.但是也存在很多不同,如计算机科学专业设置的课程中有软件工程专业涉及较少的硬件方面的课程,如电路原理.电子

软件工程专业的一些简介

软件工程是信息领域发展最快的学科分支之一. 当今时代是信息化的时代,而信息化的实现,人才是最重要的环节.软件产业的发展水平,决定了一个国家的信息产业发展水平及其在国际市场上的综合竞争力. 目前,我国高素质的软件工程人才的极度短缺已经成为制约我国软件产业快速发展的一个瓶颈,如何培养与国际接轨的高素质软件工程人才,已经成为信息化工作中的重中之重. 随着计算机应用已经渗透到经济和社会生活的方方面面,计算机软件的概念早已为人们所熟知.然而,软件是如何生产出来呢?大家可能在中学的时候利用过某些编程工具做了

解密小米:到底想做什么?

即使估值已经超过450亿美元,小米依然是一家很饥渴的公司. 这家公司的创始人兼首席执行官雷军在最近的一个月中,带着他的自拍杆多次出现在了全球媒体的镜头中,46岁的他看上去意得志满.3月15日,他在朋友圈中贴出了李克强总理答记者问的一段话——“最近互联网上流行的一个词叫风口,我想站在‘互联网+’的风口上顺势而为,会使中国经济飞起来.” 雷军成功地将他的“风口”和“顺势而为”理论输出到了国家领导层.他的另一个身份是全国人大代表,根据耶鲁大学Rory Truex的调查,如果一家公司的CEO当上全国人大

游戏数据分析到底能做什么

被“妖魔化”的数据分析(摘) |字号 订阅 为什么说“被妖魔化”,因为新手总觉得数据分析是一件超级复杂,技术含量极高的事情.他们总关心一些专业词汇(arpu,pcu,还有很多我也不知道的英文字母组合),图表怎么做,excel工具怎么用,结论怎么写… 下面我说说我是怎么看数据分析的: 数据分析是一个方法,但不是唯一的方法 数据分析的优点是相对客观,但是缺点也很明显,人力和时间成本很高. 游戏里的数据分析无非就是要实现2个目的: 1.发现现存问题的本质,并解决他(99%)2.发现一些趋势,以便未来做