计算机
信息技术(IT)
IT 行业
计算机专业
计算机科学与技术

计算机相关专业,毕业可以从事哪些方面的工作?

本人现在大二,软件工程专业。希望有个前辈能告诉我,毕业除了做网页方面的工作,还可以干什么? 能帮我制定职业规划就更好了,不胜感激。(真心不想做网页)
关注者
169
被浏览
213,121

12 个回答

泻药。

今天主要讲一讲这几个专业的就业岗位和大致工作:

计算机科学与技术,软件工程,信息安全,网络工程,数字媒体技术,电子商务。

先给你扔一个凝结我心血的一个总结图:

图太小了,别着急,下面有大图。

如果你对计算机专业感兴趣,不管是填志愿还是想转计算机的同学们,一定要仔细看,我保证这对你了解这个专业有很重要的作用:

01

软件工程

首先是软件工程,也是我的最了解的的一个专业,基础基础都会学,比较偏技术管理学科,也可以做开发编程算法等,对口范围比较广。


据说前几年是就业率最高,薪酬最高的一个专业了(导致我爸爸看见了那个新闻非常高兴,说我选了个好专业)。毕业后主要分以下几个岗位方向:

软件工程师:就是传说中的程序员,敲代码,实现软件需求,具体可以分为前端,后端,移动端等等,其中后端还可以继续细分;

软件测试:通过各种手段测试现有代码,找bug,调优,很多女生选择做这个;

产品经理:设计产品原型,软件需求文档,负责与技术人员和业务方之间的沟通桥梁,技术要求较低,沟通能力强

项目经理:其实项目经理才是软件工程专业的对口工作,不过没几个应届生能上这个岗位



02

计算机科学


计算机科学是一门应用很广的专业,本科学的内容其实和软件工程专业内容差不多,但是他更偏向于算法,也就是数学公式的一些推理计算,不过本科毕业大部分还是做开发,想要做算法工程师,多少还是要读个硕士或以上的。数据科学家是近些年来很火的的岗位,就是什么都要会,统计学,计算机学,数据分析,数据挖掘,数据建模等,不过工资也很高哦,如果你数学功底好,有喜欢编程,我建议可以考虑这个专业。

算法工程师:小到一个新闻的排序算法,大到推荐算法,都是算法岗要完成的,数学要求很高;

数据科学家:统计学建模加数据挖掘,大部分数据科学家在公司里的市场部;

数据分析师:数据分析可视化,支持公司决策,主要是逻辑思维能力强

数据库工程师:也叫DBA,所有涉及数据库的开发和维护工作,如数据仓库工程师

销售工程师:售前算是咨询师一类的角色,售后也叫技术支持工程师



03

信息安全

如果你从小就励志想当一名黑客,沉浸在那个虚拟世界,对控制别人的主机很有兴趣,那我强烈建议你应该选择网络信息安全,它能够让你觉得自己像个无所不能的魔术师,操控着世界。哈哈当然还是有限制的,只不过爱好是你最好的老师,如果你对电脑防火墙,网络漏洞等方面有兴趣,你应该考虑一下这个专业。若是有一天你当了黑客,请对我好一点,不要黑了我的电脑,谢谢

主要就业方向:

网络安全工程师:安全平台开发,网络攻防,对本科生而言谈安全有点奢侈,建议深造

风险控制:打击黑产,维护公司数据安全,控制风险

黑客:只要你不怕,想干啥干啥


04

数字媒体技术


数字媒体技术专业是一门新兴专业,主要针对游戏开发、网站美工和创意设计类工作设计的专业,比如场景设计、角色形象设计、游戏程序设计、多媒体后期处理、人机交互技术。每个学校的课程、方向都可能不一样,主要分两个方向,前端和 UI,可以自己选择感兴趣的方向,不同的方向会有自己的专业课,也有一部分同学选择了 3D 动画等行业。

涉猎的面很广,学的东西也很有意思,偏设计与视觉效果方向,属于新兴的专业,就业也大多是和互联网有关。

前端:游戏策划,cocos基础(游戏引擎),Adobe Dreamweaver(网页制作软件)

UI:photoshop(数字图像处理软件),广告页面设计

动画制作工程师:素描基础,色彩构成基础,透视基础,3dmax、maya(三维建模软件)

智能媒体工程师:属于新兴的专业,就业也大多是和互联网有关。

05

网络工程

基本上跟计算机科学技术、软件工程专业差距不大,前两年基础课基本一样。后两年相对会开一些有针对性的专业课,主要是组网相关的知识。

专业毕业后的就业岗位,我的理解有这么几块。一是计算机相关专业要求的公职人员。一是公司企业等网络管理人员和运维人员。再一个就是系统集成商和设备销售厂商。修电脑做网线乃至上服务器搭网站都是你的事。

运维工程师:配置服务器,保证服务器的高可用性,现在云计算,虚拟化的运用算是大公司运维的标配技能;

网络工程师:听过思科认证吧,下到布线上到组网,小公司一般没有专门的网络工程师,不过这岗位的优势是所有类型的,哪怕四线城市的大公司都会需要几个;


06

电子商务

电子商务特别容易让人误解是要在淘宝开店,当然可以做,但其实不全是,他也是计算机类的一种,不过技术他又比不过软件工程和计算机科学,比较偏贸易和运营类,就是你要去策划一些线上活动或者做一些品牌宣传等。

跨境电商:最基本英语要好,发盘、询盘、还盘、接受都要会用英文,外贸人员

网络运营:写软文、做线上活动策划、做引流、做产品

电商技术:Java、C#、DW这些自己技术过硬能去做

万能的客服:线上线下销售、新流行了一个电销的岗位

当然还有很多不同的“工种”,这些工作岗位之间,有些互相之间有不小的鸿沟,没办法轻易转,有些岗位之间技术要求类似,转岗比较容易。有些岗位对理论知识要求比较高,比如数据科学家,不是会调几个包就算合格了,有些岗位技术有技术要求和沟通能力要求,不如数据分析和产品经理等。选择适合自己,减小试错成本,赢在起跑线,真的很重要!

发布于 2019-07-07 00:45

其实你提出的这个问题也是很多计算机相关专业同学都在考虑的问题,关于未来的就业方向,我们不妨先做个大的分类,分IT类工作非IT类工作

针对IT类工作(注意这里说的是泛IT,并非只针对编程领域),计算机相关专业毕业生未来能做的工作主要有如下几种:

1.软件开发工程师。软件开发,开发软件,软件开发,开发软件,软件开发,开发软件,emmmm,通俗点就是程序员,码农,这个应该没啥好疑问和解释的吧?继续延伸下去,比如软件架构师,算法工程师,等等,都是这条线上的。

2.软件测试工程师。简而言之就是在软件公司担当软件质量找茬的角色,及时发现软件问题并及时督促更正,确保产品的正常运作。

3.产品助理/专员/经理。主要是负责对市场进行调查,并根据用户的需求,去研究着怎么开发个对应产品,并推动程序员同志们去实现他,如有必要还要跟程序员们干架。当然在此之前要考虑好选择什么样的业务模式、商业模式等,还要协调好研发、营销和后期运营等工作,更多详情请百度。

4.UI/网页设计师。“UI”的本义就是用户界面,是英文User和Interface两个单词的缩写,所以“UI设计师”顾名思义就是从事软件界面美观整体设计的人,还包括软件的人机交互和操作逻辑的实现。包括高级网页设计和移动应用界面设计。

5.数据分析师。数据分析是指用适当的统计分析方法对收集来的大量数据进行分析,提取有用信息和形成结论而对数据加以详细研究和概括总结的过程。这一过程也是质量管理体系的支持过程。在实用中,数据分析可帮助人们作出判断,以便采取适当行动。

6.需求分析师/工程师。这个职位是沟通用户与开发人员的桥梁,做好需求分析是一个产品是否能够适应用户要求的关键所在。需求工程师们在了解用户又了解技术的基础上掌控着项目发展的风向标。

7.售前工程师。百度百科解释为:项目开发人员与业务销售人员的桥梁,在业务销售人员眼中,售前人员扮演的是技术人员或技术专家的角色,而在项目实施中的开发人员眼中,售前人员是专注技术的销售人员,在用户眼中,售前人员,是代表公司技术水平的技术专家。

8.售后工程师。指产品销售出去之后对客户服务的技术人员。不同于售前工程师的是,售后技术工程师的工作更加具体,他们所面临的是客户对于产品性能和应用的具体问题,甚至是客户的吐槽、埋怨和擦屁股的工作。

9.项目管理。这就需要很强的综合能力了,你要刚毕业肯定做不了的,想做可以好好的深入研究下需要具备的技能,有针对性的去努力。

10.新媒体运营。百度百科解释为通过现代化移动互联网手段,通过利用微信、微博、贴吧等新兴媒体平台工具进行产品宣传、推广、产品营销的一系列运营手段。通过策划品牌相关的优质、高度传播性的内容和线上活动,向客户广泛或者精准推送消息,提高参与度,提高知名度,从而充分利用粉丝经济,达到相应营销目的。恕我直言,实际上很多人把这个岗位做成了小编。

11.修电脑。不用多说,估计你也不想干。

12.网管/网络管理工程师。不好意思,为了让答案尽可能完善,只能罗列出来了,虽然你很有可能瞧不上,但是真实的网络管理工程师需要具备的专业技能还是蛮高的。

13.程序员鼓励师。这个就牛逼了,在程序员同胞内心焦躁和压力大的时候,坐在旁边给他加油鼓劲儿的妹子,其实要求还是蛮高的,详情请百度,前提是你是女生,还得超级耐看型。

……

暂时就先罗列这么多了,后期如有再来完善。不过除了最后几个,其实大部分职位还是离不开跟代码打交道,只是涉及多少的问题罢了。

下面我们继续说说计算机相关专业毕业生可以从事哪些非IT类工作。这就多了去了,一时半会也罗列不全,所以干脆不罗列,一句话阐述:

前台行政、市场销售、房产物业、广告策划、财务出纳、酒店管理、厨师面点、美容美发、工地搬砖…… 只要你能想到的岗位,而你又想做,你都可以去做。对了,还有公务员咯。

而现实情况是,很多这些行业的从业者,特别是传统行业的朋友都在通过自学或者培训的方式挤进IT行业,而你又怎能轻易放弃呢?

加油!

发布于 2019-12-25 11:00

作为一名计算机专业的教育工作者,我来回答一下这个问题。

对于计算机相关专业的本科生来说,在就业岗位的选择上还是比较灵活的,既可以选择在IT行业发展,也可以选择去传统行业发展,在当前传统行业普通进行网络化、智能化升级的大背景下,传统行业对于计算机专业人才的需求量也在不断增加。

在具体岗位的选择上,主要有三大类岗位,其一是技术研发岗位;其二是设计类岗位;其三是运维类岗位,不同的岗位往往有不同的要求,毕业生可以根据自身的知识结构、能力特点和兴趣爱好进行选择。

本科生从事技术研发岗位是不错的选择,技术研发岗位与具体的行业有密切的关系,目前云计算、大数据、物联网和人工智能等领域有大量的研发型人才需求。对于本科生来说,如果想在技术研发领域走得更远,应该考虑读一下研究生。目前在IT行业内,程序员是最为常见的技术研发岗位。

目前IT行业内也有大量的设计类岗位可以选择,设计类岗位的涵盖范围比较广泛,比如交互设计和视觉设计就有大量的人才需求,而产品经理、策划等岗位也属于设计类岗位的范畴。对于不愿意从事编程工作的毕业生来说,可以重点关注一下设计类岗位。相对于技术研发岗位来说,设计类岗位需要累积大量的行业知识,要逐渐提升自身的行业认知能力。

在产业互联网时代,IT行业内会释放出大量的运维类岗位需求,与传统的运维类岗位不同,产业互联网时代的运维岗位与具体的行业有紧密的联系,比如车联网领域、智能家居领域、农业物联网领域都将释放出大量的运维岗位。另外,大数据领域也有大量的运维岗位需求。对于动手能力比较强的毕业生来说,可以重点关注一下运维类岗位。

我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言,或者私信我!

发布于 2019-12-27 14:02

其实,计算机专业就业范围挺广的,另外,就业也不仅仅只是局限于个人大学所学的专业。

为啥?大学不可能只学一门计算机语言吧,比如,会学C++,Java,前端知识等等,毕业之后,不一定选择这些方向,比如,你会C++,那C语言你多半也是会的,区别不是很大,就像当年去刷ACM的题,C++和C是套着用的;

要是对前端感兴趣,就业也可选择做前端工程师,但你要会js、JQuery等等,各种前端框架;

当年,大一学的就是C++,但是,后来毕业,知道的,班上就只有一个同学做了这个方向,其他要么就是别的方向,比如我,机缘巧合下就转了Java方向,还有的就是不干编程相关的,直接搞别的去了,但这并不影响,而且计算机专业的就业面也比较广。

话说回来,当年选择计算机专业时,同样也是不知道这个专业能以后能做些啥工作,直到大一快结束了,参加了老师的项目之后,才对这个专业未来的就业有那么一点点的了解,毕竟接触了学长、老师他们,也是在大佬面前,不敢说话,好好听从指挥就对了。

计算机专业能从事的工作比较多,尤其是在IT领域(不仅仅是编程的就是属于IT)。下面说一下计算机专业可以从事哪些工作:

第一类,开发岗。就是通常所说的程序员,开发软件、网站、小程序、各种数据管理系统啊等等,业内俗称“码农”,后面如果技术比较高、团队经验丰富的话,晋升成为架构师啊、项目经理啊,也不是不可能,这算是比较高级的程序员啦,也是一步一步从码农开始的。我还记得,有一个非常牛的架构师和部门老大,最开始就是从码农开始干的。

比如Java开发岗位,如下图:

另外,开发岗还有一个是比较牛逼的,那就是算法工程师,刚开始练习算法的时候,真的比较痛苦,可能一天做出一道就已经绞尽脑汁了,个人觉得玩这个比较烧脑,能从事这个岗位的也是牛逼哄哄的,在下佩服!

看,随手搜了一个算法工程师的招聘要求,是不是要跪了,不用哈,毕竟算法工程师,比程序员还烧脑。

第二类,运维岗。官方名称是运维工程师,主要工作是保证项目能够正常稳定地运行,不影响用户的使用。对这个岗位不是特别了解,具体可以直接搜某度,上面说的也很清楚。

第三类,测试岗。即测试工程师,主要是测试产品的功能是否与需求相匹配或者是否存在bug等等,一句话概括,就是找茬,开发写的代码能不能过了需求,就看这里的把关,要确保产品能正常使用。

第四类,数据分析师。统计大量的数据并分析这些数据,总结、提取有用的信息并且形成结论,后续采取的动作需要以此数据分析得出的结论为基础。

第五类,产品岗。比如,产品经理、产品专员、产品助理,主要是调查用户的需求,跟技术对接如何高效开发出用户满意的产品,所以,如果是开发岗转产品岗,有编程思维那是最好不过的了,在市场上也比较有竞争力。

上面这五类有一些些了解,其实也可以从事其他岗位,诸如网络管理师、程序员鼓励师等等,程序员鼓励师是刚兴起的一个岗位,一般是妹子,哈哈哈哈~

当然,除了上面说的,计算机专业可以从事的岗位真的蛮多的,找到想从事的方向比较重要哈。

之前为了进目标企业,把平时攒的钱都用来买课了,前后端的课程都有,有需要的,记得点赞 + 留言哈~

编辑于 2021-09-10 18:50

建议你在学校期间学一种编程语言,如C,C++,Java。

精通一门编程语言即可,

大学的课程注重的是理论,而且教材相对来说比较落后了,

所以自己要在网上多看些视频教学,平时多联系做项目。

学会做网页制作这个还是最基础的,

如果毕业后还只会做这个,那你毕业就面临着失业

发布于 2019-07-24 14:47

感谢邀请

计算机专业,从多年前到如今一直都是一个申请的大热门专业,这不是没有道理的。

计算机科学专业毕业的你,在学业期间会获得许多专业的技能以及非专业的技能。这二者中的任何一个都会非常受到雇主的重视!无论是你在学业期间所具备的领导能力还是专业能力,都能够成为你就业道路上的一大助力。


当下,大数据、人工智能等兴起于发达,更是让计算机科学的应用范围扩展到生活的方方面面,无所不在。在更大的范围内,计算机所发挥的作用也越来越大!这也就是说,计算机专业毕业的你可以在几乎所有的行业中找到适合自己的能够发挥自己专业技能的职位。尤以以下几个行业最为明显:金融、管理咨询、软件、通信、数据、跨国服务、政府、大学和医院等。除了这些相关行业外,毫不意外的,计算机科学专业的毕业生最多地还是从事于计算机行业。

没错,相关的工作经验对计算机科学毕业生就业帮助很大。在学业期间,你可以考虑自己运营一个线上的项目甚至是创建一个APP。这样做有一个非常明显的好处:可以让你的雇主直接、生动地了解到你对于计算机科学的热爱以及解决问题的能力。

接下来我们一起来看看计算机科学专业的毕业生可以从事什么样的工作吧:

IT顾问



作为一名专业的IT顾问,你的工作就是密切地与客户合作,就信息技术系统的规划,设计,安装和使用向客户提供建议,以帮助客户达到既定的业务目标,在这一过程中,你很可能需要主动地克服遇到的问题并改善客户使用的IT系统的结构和效率。

作为一名IT顾问,你的工作内容将与系统分析师、系统设计人员或是应用程序员相似。虽然上述这些职位都越来越专业化,但是以咨询为基础这一点不会变化。

除此之外,你也有可能需要参与客户的销售与业务发展环节,识别潜在客户并保持良好的业务联系。一般情况下,这一职位的竞争都比较激烈,因此,一般会建议有志于成为IT顾问的小伙伴们在毕业前就积极参加实习(尤其是商业环境下的),积累工作经验,只有这样,才更加有可能顺利成为一名IT顾问。

网络安全顾问



根据你在校期间所选的专业方向的不同,有的小伙伴在毕业之后可以原则成为网络安全顾问或者信息安全专家。网络无处不在,各种信息泄露让人们越来越担心。就是这样的情况让网络安全变得越来越重要。

成为一名网络安全顾问意味着你需要重点学习与了解信息或数据安全等方面的风险。工作中,你需要分析可能发生或已经发生的安全漏洞的位置,并恢复或者加强系统的安全系数,以避免类似情况的再次发生,保证机密数据得到足够的保护。

成为一名网络安全顾问的你可能需要有一些“道德黑客行为”,也就是说你需要故意试图侵犯雇主的网络,找到系统可能存在的任何弱点。

或者,拥有保障网络安全技能的你还可以成为计算机取证分析师或者调查员,主要工作责任就是应对日益严重的网络犯罪现象。

信息系统经理



信息系统经理与IT顾问在一定程度上是类似的。信息系统经历通常是全职工作,他要求从业者全权负责公司内部计算机系统的安全和有效运作。成为一名信息系统经历意味着你将负责整个机构内的ICT基础架构的运维,其典型工作任务包括监督系统安装、确保系统备份(也就是备份系统的有效运行)、采购硬件和软件、为所有用户(包括远程用户)设置安全访问环境、确保即使存在内部或外部攻击的情况下的系统数据的安全、最后需要为用户提供IT支持与建议。

完成上述这些职能的基础是你需要确保公司的ICT设施能够在不超过当前预算的情况下满足公司的需求。还需要保证公司的ICT设施能够符合所有相关的软件许可法律。

您需要确保ICT设施能够满足您公司的需求,并且符合当前的预算,并符合所有相关的软件许可法律。您可能还需要了解业务和管理原则,以便为有关IT的质量标准和战略规划的组织政策做出贡献。

作为一名信息系统经理,你还需要了解商业与管理的基本准则,只有这样才能够为公司的建设与发展提出合理的建议,并且保证公司的IT部门不违反任何规定。

数据库管理员



数据库管理员(DBA)的主要工作职责就是准确、安全的使用、开发和维护一个计算机化数据库的性能(包括完整性和安全性)。这一职位的工作职责会根据所进入的公司不同而有一些侧重的偏向,有些会纯粹涉及数据库的维护,有些会从事数据库的开发。有时工作内容还会受到公司使用的数据库类型与数据库管理系东(DBMS)的进程和功能的影响。

通常,数据管理员的主要工作内容是:确保数据一致、定义明确、易于访问、安全并且在紧急情况下可恢复。在这一过程中,如果出现任何突发情况,那么你还需要排除故障。因此,数据管理员需要与程序员、操作人员、IT项目经历以及技术人员保持联系。出资之外,数据库管理员还需要提供用户培训、用户支持和用户反馈,在此基础上撰写报告、说明文件和操作手册。

通常,这一角色包括确保数据保持一致,明确定义,易于访问,安全并可在紧急情况下恢复。如果出现任何问题,您还需要排除故障。与程序员,操作人员,IT项目经理和技术人员保持联络; 提供用户培训,支持和反馈; 并撰写报告,文件和操作手册。

多媒体程序员



多媒体程序员需要设计和制作多媒体电脑产品,并保证他们的效果终于设计师的原创。你将发挥创意和技术来开发多媒体功能,包括文字、声音、图形、视频、2D/3D建模、动画等形式。这就要求你与设计人员一起了解设计的概念,一起讨论如何在技术上实现这样的效果,并确定必要的操作规范,编写高效的计算机代码或脚本以确保这些功能的实现。在这样的基础上,你还要检测产品的运行并进行测试,如果测试过程中遇到了错误,则需要适时地重写或添加新的代码。

在产品完成后,你的工作并没有结束,你还需要提供技术的支持,并及时了解行业新闻动态,以便及时提出改进建议并实施改进。你可以跨平台(电脑或手机)工作,也可以选择专攻同一个平台。你的工作会在一定程度上与Web开发人员,游戏开发人员,系统开发人员或软件工程师等职位重叠。因此,你可能需要与上述职位的工作人员保持联系以实现协同工作的目标。

系统分析师



系统分析师需要以提高商业效率与利润为目的,在此基础上为计算机或相关系统设计心得IT解决方案,规范并完善当下系统以实现系统集成的新功能或增强现有功能。

这一职位要求从业者拥有高水平的技术熟练程度以及对当前商业行为的清晰认识。你的工作对象有可能是公司内部的也有可能是公司外部的,这完全取决于你的雇主。

游戏开发员



游戏开发员需要为个人电脑、游戏机、社交/在线游戏、街机游戏、平板电脑、手机登其他手持设备制作游戏。

这一职位氛围两个主要部分,首先设计游戏和处理游戏中需要用到的艺术、动画和故事等方面的创意。其次,编程方面,需要使用C++等编程语言来编写游戏。

想要成为一名游戏开发者?那么,你的专业知识情一定要学习扎实!并且在此基础上,你可以制作自己的一些小游戏、小程序,这样能够非常好地向您的雇主展示自己的能力!

技术文件撰稿人



所谓的技术文件撰稿人需要向许多不同行业的人提供描述和说明来帮助人们了解如何使用我们的产品或服务。作为计算机科学专业的毕业生,强大的专业知识北京将帮助你成功获得这一职位,特别是你对软件包的了解,因为你可以编写高科技产品的手册。技术文件撰稿人这一职位存在于各行各业中,从金融到核能。同样,相关的工作经验也是有用的,强大的写作技巧也会非常有帮助。

其他计算机科学相关职业

上述职业没有你喜欢的?别急,适合计算机科学专业毕业生的职位还有很多!例如:在其他领域的开发(如网络,游戏,系统,产品,程序和软件),作为分析师(无论是业务连续性系统或技术),(数据库或网络的)管理员,或学术或工业研究能力,为计算机和相关技术的持续发展做出贡献。

最后,看题主说的不想做网页,我想你对网页制作,对web前端带有别样的思想啊!

在5,6年前,你学做网页,那叫切图仔,技术在更迭,在进步,你不能因为你学的知识太肤浅,就说网页制作没有一个好的发展。如果你只是学了html,css,当然只是简单的做一下网页,市面上公司可能也只能给个两三千的工资给你。但如果你的眼界能放开些,多了解一下,那么你会知道还有web前端工程师这个职业!

5G时代来临,各行各业对产品的用户体验需求空前大增。人们在享受互联网带来的便捷也给互联网产品提出了新的需求,这意味着前端开发人员也有了更多的机会和挑战。无论是大小公司,对前端开发工程师的需求都是在快速上涨,薪资待遇也随之上升很快。

前端开发工程师就业机会多,创业机会多,且就业范围广,几乎各行各业都有需要,互联网公司、金融,贸易等等都能进。

1、前端工程化

在前端工程程化中,开发者最重要的基本素养就是通过工具提升效率,前端开发者在这些工具下会持续迭代和优化。

展望2020年前端的发展,前端工程体系一定会更加闭环,不再是一个脚手架这么简单,而是会结合 IDE,打通业务属性,从项目初始化、到编写代码、到 CI、到灰度、到发布 形成一个完成的闭环。

2、跨端开发

今年很多团队转战谷歌常态的 Flutter,特别是 Flutter for Web 的第一个 Release,这让 Web 前端重燃希望、跃跃欲试。

同时,苹果公司也发布了全新的 UI 系统——SwiftUI,同时,开源社区中 SwiftUI for Web已经在路上了,SwiftUI for Android 还会远吗?

跨端开发,Flutter 仍会快速发展,并且会有更多的开发者,Flutter on JS、SwiftUIfor Web&Android 也将是开源动态值得期待的事情,毕竟跨端仍没有一个完美的解决方案。



3、小程序

今年是微信小程序突飞猛进的一年,在微信小程序出现以前,大家在谈 Hybird、ReactNative,但终归只是技术层面的狂欢,始终没有业务属性的注入。小程序的出现,一方面告诉业界在当前设备上 Webview 也没差到哪去,另外一方面告诉业界如何让有能力的商家在超级 APP上进行私域运营。

另一方面,从技术角度说,在上层 DSL 的严格限制下,超级 APP 就可定义符合自己诉求的 Web 标准,弥补当前 Web 标准的不足,最后和客户端配合,结合离线、预加载、定制Webview 能产出类似于 NSR 等各种酷炫的技术模型,让 Web 在端内低成本达到 Native 版的体验,端外也不会像 Weex 一样有点小别扭。

不过由于需要依赖超级APP(微信、支付宝、百度、美团、头条等),由于各家平台采用的具体方案的差异,造成目前小程序的落地方案也不一样,有时候需要开发多套代码。

4、Serverless 让前端离业务更近

当前的前端工程师大多都是科班出身,虽不能和正宗的服务端开发同学比,但也可写很多服务端层的业务逻辑。当前已经有很多公司在做 BFF 层,来满足这部分诉求,但依旧摆脱不掉 运维、机器分配 这条拦路虎。

2019 年几乎所有知道名字的公司都在谈 Serverless(虽然并没有人知道如何落地 Serverless),随着 Serverless 的逐步落地,BFF 这层的代码会摆脱运维、机器分配等复杂的问题,同时大概率会由前端同学写这部分代码,服务端同学专注中台系统的实现。从业务上说,业务的试错成本也会大幅度降低。



5、5G

2019年一个绕不开的话题就是5G。首先,5G 带宽的增幅提升带来传统 Web前端复杂度的进一步提升,如同 2G 到 4G 变化过程中从 WAP 的纯文本超链接时代变化到 4G 全图片视频时代。5G 对于web前端的变化必将是巨大的,但肯定不会一蹴而就。因为相应的配套设施也需要逐步完善,如硬件性能和浏览器的处理速度。服务端渲染(SSR)肯定是其中一个捷径,轻前端重后台,5G 是桥梁,把渲染放后台,不像同构那么简单,需要关注和优化渲染性能。WebAssembly 或许会在这个机遇下得到快速发展,因为它可以无缝对接后台多种语言,前后台渲染的优化也会带来前端研发模式和技术架构的变化。

其次,5G 带来的万物互联,⼜将带来有别于智能手机和普通 PC 的多样化的应用场景,VR、可穿戴设备、穿载系统、智能投影、智能交互等会把 Web 带到各种各样的垂直领域,这也意味着前端将有更多广阔的空间。相信随着5G的大规模商业,会诞生一批新的互联网巨头。

发布于 2020-01-07 16:40

计算机专业拥有着广阔的就业前景,因此作为主打专业,该毕业生可从事的专业非常多,主要面向交通系统各单位、各类计算机专业化公司、广告设计制作公司、汽车营销技术服务等从事IT行业工作。

一、软件工程师

软件工程师一般从事软件开发,据统计该职业的月薪为9300元,并且目前此专业从业人员较少,就业前景较好;

二、数据库管理专业

毕业后能够从事企、事业单位数据库管理、软件开发、专业数据库应用设计与开发、数据库的应用与开发、信息管理系统开发、企、事业单位网络管理、软件销售等工作。

三、游戏与动漫设计师

中国的动漫市场也十分广阔,毕业学员可在动漫游戏公司、玩具公司、网络公司、等动漫相关企业,担任游戏策划师、动漫插画师、动漫角色模型设计师、3D建模师等专业技术人才。

四、SEO网络优化专员

计算机专业都离不开网络,因此网络优化专员就显得格外重要,例如现在的SEO网络优化专员、网络推广、网站建设、网络维护等相关就业岗位,其就业前景较好。

发布于 2020-12-29 20:36
计算机专业毕业,除了软件开发,还能做什么工作?
3.4 万播放 · 14 赞同

计算机科学与技术专业毕业后要找什么工作?

  1. 软件开发工程师
  2. 软件测试工程师
  3. 网页设计师
  4. 售前工程师
  5. 项目管理
  6. 新媒体运营
  7. 网络工程师
  8. 公务员

想了解更多有关各行业的利弊欢迎点击查看本视频呀!!

发布于 2021-07-05 20:16· 2160 次播放

计算机专业中的JAVA编程语言,可以从事JAVA工程师这方面的工作,

Java工程师薪资水平连续5年列IT技术界榜首,平均薪资超7000元。

目前,Java运行在7.08亿手机、10亿智能卡和7亿PC机上,

并为28款可兼容的运用服务器提供了功能强大的平台。

有市场就有发展,毋庸置疑,Java已成为计算机行业重要位置,不可替代。

发布于 2020-11-01 10:17

毕业干任何和IT相关的工作。早年间,高端程序猿,低端路边卖碟。现在也一样,收入差大,行业竞争激烈,压力不小。

在国内干IT..在45岁前还没当管理层,就等着被辞退吧。参考国内程序猿被辞退跳楼。

所以说:小伙子加油吧。争取活过45就是人生赢家!

发布于 2019-07-13 08:48

你是计算机专业本科毕业吗?国防科大想不想去

发布于 2020-05-04 16:36

我也头痛不知道要做什么呢

编辑于 2020-08-05 16:28