为什么计算机专业出身的很多人毕业都转行不搞计算机了?【揭秘真相】

   日期:2020-11-05     浏览:105    评论:0    
核心提示:目录跟随着众多的答案,我们来细致的了解一下:实践已证明,java教学的正确姿势是:1.为什么很多人毕业即转行2.为什么计算机值得选择呢?3.不喜欢写代码怎么办?4.结束语前言为什么计算机专业出身的很多人毕业都转行不搞计算机了?明明学计算机的出去月薪都是6K以上,为什么,刚毕业就选择不入计算机的行业呢?跟随着众多的答案,我们来细致的了解一下:最大的原因,太多高校的计算机教学与产业严重脱钩。国内it挺繁荣,尤其是互联网,但就技术来说,大都停留在应用层,所以,需

目录

跟随着众多的答案,我们来细致的了解一下:

实践已证明,java教学的正确姿势是:

1.为什么很多人毕业即转行

2.为什么计算机值得选择呢?

3.不喜欢写代码怎么办?

4.结束语

前言

为什么计算机专业出身的很多人毕业都转行不搞计算机了?明明学计算机的出去月薪都是6K以上,为什么,刚毕业就选择不入计算机的行业呢?

跟随着众多的答案,我们来细致的了解一下:

最大的原因,太多高校的计算机教学与产业严重脱钩。

国内it挺繁荣,尤其是互联网,但就技术来说,大都停留在应用层,所以,需求最多的还是应用开发工程师。说白了,就是“码农”!

但是,你看国内的高校,哪怕是一所职业学院的计算机系,课程安排那也叫是一个“高大上”。

大学几年时间,慢条斯理,按部就班,《汇编语言》、《数字信号》、《模拟信号》、《线性代数》、《离散数学》《概率统计》…,不分轻重,一门都不拉下。

几年下来,对正真学生就业有大帮助的编程课,倒是浮光掠影。

即使少有的实用编程课,教学水平也让人一言难尽。我就见过,某本科学院的c++课本竟然是系主任主笔,十几个老师署名的自编教材。

我简单翻了下,其中,单示例代码的命名都让人不忍卒读,全是a,b,c这种,毫无语义。

这不是害人嘛!

看了这样的教材,我都不用验证,就敢断定这些书的作者绝没有一线开发经验。

另外,我也想不明白,行业优秀的c++教程那么多(例如《c++ primer》),有什么必要非要自己再单独“攒”一套c++教程呢?

除了教材让人一言难尽,编程课程的教学安排也极不合理,缺乏重点,虎头蛇尾。

就拿java来说,整个学期,最珍贵的上课时间,老师就在基本的语法上兜来兜去,最后结课了,学生连应用框架的影子都没看到到。

所以,就有亲戚的孩子学了一学期的java,春节见面时竟问我:java是干什么用的?

java从诞生的那一刻起,就是为实用而生,它并不是不是一门经典教学语言,语法也不复杂。

实践已证明,java教学的正确姿势是:

学生在老师的带领下,用几节课的时间快速的过一遍基本语法(没有完全掌握也没有关系),然后直接切入应用框架(例如spring),然后,在学习框架的同时,逐渐加深对语法、数据结构、设计模式的理解

这个过程中,语法和框架互相磋磨。课程结束的时候,每个人学生最基本能亲手编写一个可运行的web服务,从而建立技术自信,相信自己已经是个合格的准程序员。

可现实是,由于大学不接地气的教学,有相当于一部分计算机专业毕业生,毕业的时候,自惭形秽,连准备一份专业简历到行业搏击的勇气都没有。

而对企业来说,“眼高手低”的毕业生简历见得多了,为了省事起见,干脆粗暴简单,直接以学校为标准,一刀切。

然而,最让人失望的是,20年前我毕业的时候,大学计算机教学和产业脱钩的情况存在,20年后,依然如斯。

大学教育,终身大计,何以如此儿戏?

任何专业的毕业生,都不敢保证毕业后一定从事本行,更不用说计算机这种有点难度的专业了。

作为互联网从业者、成长教练,我一直认为计算机专业是非常值得学的专业,就算转行做别的也不会差。接下来给大家讲讲原因。

1.为什么很多人毕业即转行

第一,大学期间划水,能力达不到就业要求。

首先,不得不说计算机专业有一定的学习难度,高数、线代、数据结构、算法都不是省油的灯,学过的都懂。同时,学院派的知识和授课内容,不一定和写代码,做程序员完全相关,而是搭建对这个学科的整体知识体系,培养专业开发、算法工程师必备的底层能力。

换言之,在大学学计算机,修炼的是内功,对就业而言不够接地气。普通CS专业的大学生,毕业想做程序员,还得自学技术或者报培训班,才能够达到入行的水平。

这个过程淘汰了很多人,因为在大多数高校,很少有人考虑过自己未来的发展和规划,或者针对性地提高自己的专业技能。而课堂上所学的专业知识,也是懵懵懂懂、不求甚解,考完试就忘了,完全达不到就业的水准。

IT、互联网行业的开发人员,还是需要一定的门槛的,不仅需要我们具备强大的基本功,还需要扎实的技术和实战经验。单凭一纸文凭,几乎不可能成为专业的开发工程师....

而那些选择成为程序员的人,动机非常简单。要么因为热情和兴趣,要么因为生活所迫,所以克服困难,学习技术,最后入行。不具备这些动机的毕业生,就默默转行了。

其二,有些人的兴趣和特长不在coding上面,他们有更好、更适合自己的选择。

比如,我之前认识过一位985的师兄,他们学校CS专业排名全国前十。但他毕业的时候转行当公务员了,为什么?

虽然他学习成绩优异,但不喜欢钻研技术,更喜欢跟人打交道、搞关系。在校期间,绝对是积极分子,参加各种学生组织,帮各种老师和领导做事,积累了良好的口碑和人缘。

如果他强迫自己去从事程序员,也许工资会高一点,但工作期间可能会很痛苦,这也不是他想要的结果。所以,最后选择了更适合自己的岗位。

其实我很认同他的做法,选择行业,一定要跳出专业的限制,找对擅长、最适合自己的职业。现实生活中,有很多人跟这位师兄是一样的情况,觉得除了程序员之外,还有其他更适合自己的出路。不仅仅是公务员,像自媒体、产品经理、创业都是非常好的选择。

2.为什么计算机值得选择呢?

无论是毕业转行,还是从事本行,我都认为计算机专业值得选择。

在我眼里,计算机专业选择范围都很广,如果有野心,想拼事业,可以去一线互联网企业、科技公司,或者各种独角兽。如果想追求平淡、稳定的生活,公务员,事业单位也绝对是一个很好的选择。

信息化的时代,各行各业都在搞互联网+,从高大上的金融、互联网产业,到传统的教育、农业领域,需要技术型人才。所以,计算机专业对口的工作,就业范围是相当广的。

就算我们毕业不知道找什么样的工作,写代码这个技能,至少不会让我们失业饿肚子。

3.不喜欢写代码怎么办?

如果实在不喜欢跟代码打交道,那我建议根据自己兴趣和特长,去选择自己喜欢的发展方向和岗位。

当然,专业课也得好好学,除此之外呢,没事的时候多接触一下各行各业的知识和从业者,拓宽一下自己的眼界和思路,慢慢就会发现自己擅长什么样的事情了。

给大家讲一个相关案例,前段时间,有一兄弟加到我微信,通过留言得知,他是一个金融机构的后端开发,base魔都,工作有3年了。平时虽然有点辛苦,但收入还挺不错。

不过,在他看来,公司的技术氛围不是太强,自己初入职场进步很快,但2年后感觉没什么提升,而且越来越厌倦写代码这件事情,丝毫没有了当初的热情....况且,现在行业内都流传35岁中年危机的言论,害怕自己也会成为其中的一员。

深思熟虑之后,考虑去英国留学,然后毕业后跳槽,同时转行做交互设计或者产品经理。他不知道这个方式是否可行,也不知道选择什么样的学校,这才来咨询我的建议。

我肯定地告诉他,绝对可行。为什么?

首先,有行业经验和技术背景,具备了做产品经理和交互设计师的部分条件和优势。程序员转行产品经理和交互UX是一个非常好的发展路线,也有很多人这么做过,而且转型很成功。

另一方面,产品经理和UX交互,几乎不用亲自上手写代码,但自己有扎实的技术背景,能够从技术实现的角度去设计产品、管理项目进度,跟开发高效沟通,这就是个人的核心竞争力。

产品经理、程序员、设计师这几个大类,都是产品开发的核心岗位。但是,产品经理、交互设计师的思维方式、工作内容和看待问题的视角,却与程序员有所不同。所以,在这过程中,还是需要学习新的知识,建立新的知识体系。

这时候,留学深造就能够派上用场了,下面说说留学。

在我看来,带着清晰明确的目标留学,肯定是好事。不仅学历、技能、见识和人脉都能得到提高,同时也有利于未来跳槽、升职加薪,绝对有利无害。

他的需求,是想申请一年制的英国硕士。那么,为了转型到产品经理或者交互设计师,选择什么样的硕士项目比较好呢?

假如是程序员,毫无疑问会继续选择 CS或软件工程专业。若要向商务、管理方向发展,一般的选择是管理学,信息管理等专业领域。

不过,以上常见的选择都不合适,我给他推荐的是HCI相关硕士项目。简单解释一下,HCI,简称人机交互,是计算机科学旗下的热门分支领域之一。

人机交互(Human Computer Interaction),这个领域很高深,听起来也高大上,但其实很好理解。从字面上的意思来看,简单地说就是人与计算机的互动。

人机交互的典型应用案例,其实在生活中耳熟能详。Siri、Amazon Echo Alexa、Google Home、还有咱国内的天猫精灵、小爱同学,这些语音用户的界面,就是通过语音控制来完成任务,从听觉方面来满足人机间的交互。

和传统的CS不同,HCI是一个交叉学科。想要了更多,大家自行知乎、百度搜索,再次不多赘述了。

该专业所学内容,既有传统的软件开发课程,也会和热门的AI领域有所联系,比如机器学习,模式识别,自然语言处理等。同时,认知科学、心理学模块也是另一个重点。尽管不同学院的curriculum有所不同,但大体上以那几个板块为主,当然,还会有一点设计学和商科的选修模块。

所以,这个专业是最适合用来完成职业转型的硕士项目。

首先,他有CS背景和工作经验,这个专业一定能够申请得上。此外,课程中心理学和认知科学板块的知识,能够让我们更好地理解用户,洞悉用户行为背后的真相。

同时,计算机方面的课程,能够学习到前沿的专业知识和技能,扩宽技能的边界,让我们对技术实现原理有着更深刻的理解和认知。

这不就是产品经理和交互设计师需要具备的核心技能吗?相比于学习纯技术,在不懂用户,不了解业务的情况下,很难做产品经理。至于商科和管理,很多学院派知识和我们国内互联网行业,联系不是那么大。

工作中需要的行业经验、项目管理知识和业务知识,只能够在实战场景当中去学习。综上,HCI专业是最适合他用来转型的项目了。

具体的硕士项目,作为过来人,我首推爱大的Design Informatics和伯明翰、约克、UCL大学的HCI项目。这几个大学专业实力过硬,排名也高,课程设置方面,也十分符合他的学习需求。

同时,为了更好地就业,我还建议他业余时间上一个产品经理或交互设计相关的网课。相比之下,国内的网课,才最适合国内的就业市场。像那种PRD文档,交互原型,需求文档,需求管理等技能,不属于大学授课的范围之内...

照这么规划,等到他毕业,转型产品经理和交互/UX设计,还是非常有竞争力的。至于具体的就业岗位,可以考虑现在比较火的AI产品经理,智能硬件产品经理,或者这类企业的交互设计师。

如图,不难发现,这类做AI和智能硬件的企业,不仅需要专业能力,还对技术背景有着一定的要求。这类产品经理的岗位要求,对别人来说可能性很高。但对他而言,完全符合自身的能力和特长。

从职业发展角度来看,他的这次转型,肯定会比继续做程序员更有发展潜力。

我俩沟通了数个小时,给他讲述了我的规划方案和建议之后,他开始着手准备申请的材料和雅思考试....我相信以他的执行力和能力,拿下硕士学位,实现职业发展的转型不是难事。

关于程序员转行,我策划过很多类职业发展和转型案例,开发转行产品,算是非常普遍的一条路线。所以,程序员其实选择很多,不谈转行,就说单说转岗,都有不少选择。包括但不限于产品经理,运营、售前工程师,测试,UX交互.....但前提是,最好做好本职工作,把代码写好,这样才可以在转岗后,为职业发展奠定更多优势。

4.结束语

我知道,很多人从计算机、互联网领域转行,确实也考虑到中年危机这个问题。

35岁中年危机确实是一个不可避免的话题,但不代表每个人35岁就得被迫转行或者退休。具备核心竞争力,能够为组织创造价值和效益的人,公司怎么舍得让他跑路呢?

比如,像B端产品经理,AI产品经理,资深交互设计师,还有架构师等岗位,不随随便便就能被替代的。他们不仅需要高超的专业技能,还需要丰富管理经验,跨部门协作经验和行业经验等。

这绝对不是一般的应届生、实习生工作几年就能够随意取代的...

同时,据我观察,很多程序员转与互联网完全不相关的行业,也能发挥自己的长处。比如思维严谨,做事认真仔细,有耐心、有毅力....这些都是干事业所具备的优秀潜质。

综上,有时候转行并不是一件坏事,我们这个年代发展速度很快,远不是父母那辈的情况,一个职业、一个公司待一辈子。

在我看来,转行只是一个手段,而目的是让自己拥有更好的职业发展前景和优势。

计算机专业前途和职业选择,还是非常好的。

如果你对此不感兴趣,或者被调剂到这个专业,也不用害怕。先学好自己的本专业,干好自己的本职工作,这样以后在职业选择和发展的十字路口,也会有更多的选择。

 

来自小编的福利

以上是小编分享的行内讨论的一些比较有趣的话题,当然小编也准备了详细Java入门-进阶的资料,需要领取的同学可以 点我 免费领取 ,在这里小编免费分享一份Java核心知识点整理的资料文档,点我 免费领取,编程的世界永远向所有热爱编程的人开放,这是一个自由,平等,共享的世界,我始终是这样坚信的。

喜欢小编的分享可以点赞关注哦,小编持续为你分享最新文章 和 福利领取哦

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服