本文章首发于微信公众号【坂本先生】前端
微信文章地址:软件工程专业毕业到底能作什么工做?考研仍是工做?python
有不少刚刚踏入软件工程专业的学生或许对该专业还不太熟悉,不知道本身的努力方向,没有想好本身将来的路怎么走,如何走。linux
没错,我原来就是其中的一员。当我真正将要踏入社会的那一刻,在写简历的那一刻,我才明白本身的大学生活缺乏了什么。如下的内容只是我我的对这个行业的一点理解和一些建议。但愿能帮助那些刚刚进入这个专业的学弟学妹们。android
该文主要分为三大部分ios
其余的学校我不知道,咱们学校在大三的时候开过一门《职业生涯规划》的课。下面的内容也是我做业的一部分,就是探讨软件工程行业的工做选择的。程序员
简单分红两大类:技术类和非技术类面试
主要作的工做是用代码写出展现界面和一些特效。须要说明一点,不知道其余公司是怎么分类微信开发的,咱们公司把微信开发(小程序开发)纳入到了前端部分。整体来讲先后端薪资都是差很少的。算法
前端联系比较紧密的是UI设计师。可是UI设计师相关的知识软件工程大可能是不教的。UI设计师的工做就是设计出比较好看的界面和图标,合理的页面布局等,须要掌握一些专业的设计软件。有兴趣的能够自行谷歌学习。另外,咱们在大三的时候学过一门《界面设计》的课,仍是很不错的。建议学弟学妹们好好听一听。小程序
后端的工做需求也是比较多的,我对后端的理解就是完成系统所需的功能。你能够理解为前端定义了一个东西长得怎么样,后端定义了这个东西有什么功能。后端
不想吹Java,可是现实是Java的需求量真的很大。固然也有C++,python工程师,就咱们这一届来讲,除了Java外这两个方向的职位也有看到,只是比较少罢了。
由于我如今的职位就是Java后端工程师,虽然是在一个初创型公司,可是开发规范仍是不错的,在公司能跟着大佬学习不少。不得不说Java后端须要掌握的东西实在太多了。须要详细了解的能够关注我微信公众号,里面有个人联系方式,但愿结交一些小伙伴一块儿学习努力,哈哈哈
说一说移动端开发,前几年移动端开发人特别多,致使了需求量过剩。因此到咱们这一届,移动端人才特别缺,移动端开发工资特别高。不得不说若是打算就业工做,选对方向真的很重要(2019届算法和后端竞争比较大)。
游戏的开发,我对具体的工做仍是了解的不深,有兴趣的能够本身搜索相关资料
除了上述的开发的相关工做,一些其余的工做也属于技术岗位,虽然也须要必定的编码水平,可是须要掌握一些其余的特殊技能
感受这个工做主要招的都是研究生,毕竟是比较高端的技术,对应的薪资也是较高的
我的感受这个工做很是苦逼,枯燥没意思。运维的工做就是把开发好的项目在服务器上部署发布和长期的运行维护,须要精通熟悉linux系统。通常小公司是没有运维的~,没错,你猜对了。在小公司这部分的工做是交给开发来作的,项目不管在线上除了什么故障都来找开发,有点难受。
这个工做呢?须要掌握网络安全的相关知识,可是你要知道在本科阶段学校教给你的东西,在这方面是彻底不够的,若是真的对这方面很是感兴趣,能够本身搜索相关知识,多多参加相关比赛,或者是项目等
软件测试是一个很是关键的一个工做,其实软件测试的工做分为两种,一种是测试工程师,另外一种叫作测试开发工程师,
其实在本质上这是两个本质不太相同的职位。
测试工程师是偏重业务逻辑的测试,即功能性测试,说白了就是说某个功能好很差使。写代码能力不强也没关系。
测试开发工程师是开发人员,比较偏重自动化测试工具的开发。
总结:国外的软件行业是把软件测试环节看的很是重要的,软件的测试环节也有一系列的严格的步骤,不知道其余的学校,反正在咱们学校会开一门《软件测试》的课,我感受很是不错,教材使用的也很是好。可是在国内的话只有大厂的测试环节会比较好。整体来讲测试也是一个很是好的行业,压力也不是太大(固然是相对于开发来讲)
产品经理的工做简单的讲就是决定了一个产品的发展。能够把产品经理比做导演,把程序员比做演员。导演决定了一部戏的发展走向,而演员是具体实施者。一个好的产品经理必须是一个好的交流者。说到这里我已经火烧眉毛的想和产品互怼了(〃'▽'〃)
负责产品的运营,平时和用户沟通的比较多。若是产品运营对现有的系统有不满,须要制定新功能的话,须要和产品经理研究,制定统一的解决方案。以后产品经理须要和技术部门经理讨论方案,选择最优的方案,最后制定开发任务
简单画一个图来讲明一下各我的员在一个产品流程中的角色,固然这只是一个简单的图,现实中可能会有各类问题,大的公司流程可能会更多(若是有误,但愿大佬给出宝贵意见)
这个我不想多说,由于我也是刚刚毕业参加工做,没有真正体会到考研和工做的利弊。
先说下个人观点:不管选择哪条道路,相信本身的决定是正确的
直接上知乎大佬的回答,能够作下参考
做者:Shengsheng
连接:https://www.zhihu.com/question/60462553/answer/193112194
谢邀。是这样的,这个要看你怎么选择。若是你想之后不作开发,想作研究,甚至读博作教授,那么就读研读博吧。若是你致力于成为一名软件工程师,想在工业界混,那么又要分状况来讲了。
安徽的211,只有安大和合工大,并非什么很厉害的大学,跟985高校比起来仍是差了一些。因此若是可以保研或者考研到985高校的,或者有条件出国留学的,能够考虑读研,可是这个只是为了拿到一块厉害一点的敲门砖,你读研的成长,绝对比不上在公司里面的成长。有条件出国留学的,真的能够考虑出国留个学,在外面很是锻炼人。若是考不上985研究生,也没资格保研,也无法出国留学,那么就不要读研了。去公司工做,3年后你同窗读研毕业了,但你可能升职了,就算不升值也积攒了3年的工做经验,你的水平会比你那些读研的同窗强不少。实际上,有了3年的工业界经验,你也不须要98五、留学生什么的敲门砖了。另外,楼主说进不了BAT什么的...请充满信心,努力试一把,才知道究竟能不能进BAT啊。
答主本科也是软件工程专业,虽然如今在读研,但读的是兼职的,白天都在工做,晚上才会抽时间弄一下学业上的事情。对比我在工做中的收获和在读研中的收获,我以为读研给个人收获几乎能够忽略不计...在工做中我学会了怎么从零开始构建分布式微服务架构,怎么调优接口提升并发量,怎么应对产品上线(表示每次上线都要跟同事奋战到次日凌晨T^T...),怎么跟上级、同事沟通,等等等等...这些东西,不是在工业界作一线开发,根本接触不到,或者不会去想。
我本科同窗有很多去985高校读研的,从他们那里我多少了解了一些国内读研的现状。我只想说,国内985研究生好水(固然跟学校有关系)...我同窗研一就想出来工做了...不光教的课比较古董,老师的项目大多也都是以demo为主,不多有真正商用的,团队里面也几乎没有在工业界工做过的人。因此我想问,读研除了能够拿一块证书以外,能学到多少真正有用的东西?
做者:菜根谭
连接:https://www.zhihu.com/question/60462553/answer/186812668
看到好多小朋友 我就想老司机开车 软件工程 本科 工做十年 一向的风格是告诉大家不少利弊 可是此次准备直接排序 站在个人经验和判断
\1. 名校研究生(清华 交大 中科院 中大 北邮) 机器学习和人工智能方向优先 \2. 真实实习 bat一流公司工做 \3. 重点学校研究生
\4. 实习 毕业 \5. 毕业
选择要有目的 多提供几个衡量目的的角度
出国看世界与否?
一线城市户口否?
兴趣爱好匹配否?
女友,家庭?
职业目标IC仍是管理仍是创业?
若是想获取上方全部完整的思惟导图,能够关注个人公众号回复【思惟导图之软件工程】便可获取,有其余想法也可在我公众号里留言你们一块儿进步学习