非计算机专业的学生是否适合转行做开发呢?

用户3270692454072


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

首先,当前IT行业内有很多程序员都是非计算机专业出身的,不少数学、物理、机械等理工科专业的毕业生也会转向从事软件开发岗位,甚至还有一部分管理学专业的毕业生也会转行从事软件开发岗位。实际上,随着近些年来互联网行业的快速发展,计算机专业的毕业生远不能满足行业的人才需求,而且由于开发岗位的岗位附加值比较高,所以也促使更多的非计算机专业毕业生会选择进入IT(互联网)行业发展。

对于非计算机专业的学生来说,如果想转行从事软件开发岗位,需要考虑以下三方面问题:

第一:根据自身的知识结构和能力特点选择发展方向。当前IT(互联网)行业内的开发岗位还是非常多的,而且领域划分越来越细,不同的开发岗位需要组织不同的知识结构,这就要求初学者要根据自身的实际情况慎重选择。比如数学基础扎实的初学者,可以考虑向大数据方向发展,而数学基础薄弱的初学者,可以从Web开发开始学起,然后走行业开发路线。

第二:注重行业发展趋势。IT(互联网)行业对于技术发展趋势还是非常敏感地,掌握新技术往往会带来新的就业机会,所以应该尽量把握行业发展趋势。当前大数据、人工智能、云计算、物联网等领域的机会就比较多,在“新基建计划”的推动下,可以重点关注一下大数据和人工智能这两个领域。

第三:注重营造一个适合自己的学习场景。转行从事软件开发岗位,一定要为自己制定一个系统的学习计划,同时要营造一个较好的实践场景。学习计划的制定最好要与行业专家进行交流,这会在很大程度上避免在学习的初期走弯路。

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

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


IT人刘俊明


大家好,我是80后老铁,很高兴回答这个问题。

我自己本人是计算机专业,大学毕业后10多年到现在一直在混迹在IT圈子,从事相关的岗位工作,开发,测试,产品,实施,运营,项目等岗位基本都干过,也亲身接触过不少从其他专业其他行业转过来的朋友,下面我结合个人经历谈一下对这个问题的理解吧。

一、适不适合转行要看个人情况。

每个人对开发岗位的理解不同,兴趣点不同,学习能力不同,不一定都适合。想要确认自己是否适合做开发,最好是从以理性的眼光结合下面几点分析个人的实际情况。

1、确认是否具备快速学习的能力?

转行过来的朋友做开发的话,首先需要快速补充开发技术基础知识。

计算机技术更新非常快,通常两到三年就会有一波大的更新。在考虑转行的朋友们需要提前了解一下自己是不是具备快速的学习能力,这一点非常关键!!!因为你从其他行业转过来,基础相对薄弱,需要一边工作一边补充专用知识,计算机相关的课程都是是理工科,课程本身比较枯燥乏味,如果之前对IT技术了解比较少的化,有些朋友学起来可能会相对吃力一些。开发人员岗位本身就竞争非常激烈,如果学习能力较差,建议还是谨慎转行。

其次,转行的朋友也需要快速补充业务知识。

不同行业领域的开发工作,要想保证开发工作交付代码的质量,一方面是技术水平,另一方面是对业务的熟练程度,如果转行之前已经在某领用工作,新的开发岗也是跟之前的行业有关的,那可能之前的业务知识积累对新的开发岗位是非常有利的,想转行的朋友可以参考选择之前已经熟悉的某个领域,这样的话只需要专注提升技术水平了。

如果新选择的开发岗位和之前的工作行业领域完全不搭嘎,那就要有危机感了,转岗之前也是需要谨慎操作的。

2、确认是否具备持续的抗压能力?

首先是身体上的压力

大多数IT开发岗位工作压力大、节奏快,加班是经常的事情,需要转行的朋友要考虑自己是否能承受高强度的工作节奏。

其次是心理压力:

由于从其他行业转过来的朋友,基础薄弱,跟新入职场的科班开发人员比几乎没有技术优势,交付出来的代码质量可能会被新人调侃甚至鄙视,想转行的朋友需要扪心自问,自己是否做好了接受被批评质疑、奚落、甚至鄙视的心理准备。

如果身体比较差脸皮又薄,内心比较脆弱,以上两项抗压能力都不具备,那个人劝你还是不要转了,否则会过的很艰难。

3、家人是否对你的工作理解和接受?

一旦转岗做了开发,大多数都会有阶段性的加班,甚至长期加班的情况,特别需要家人的理解和支持,这样你才能在开发的工作上保证足够的精力。否则,如果你的另一半对你比较依赖,或者不原因帮你分担家庭的琐事,你既要保证工作,同时也不想影响感情生活和家庭生活,二者都不愿意妥协的话,你将过的非常累,也见到过小情侣因此分手,甚至两口子经常吵架而离婚的也不是没有发生过。

如果是单身的朋友,转行的话是相对有优势的,请结合自己的情况自主选择。

4、开发工作不可能做一辈子,开发转行转岗也是迟早的事。

开发岗位本身的职业周期较短,基本80%的人到35岁就已经到瓶颈期,个别特别优秀的人除外,像百度、阿里、华为、腾讯等IT大厂也在不停的对高龄(34岁及以上)的技术人员优化,大部分技术开发人员本身到了35岁上下也必须面临转行转岗的选择。

这个年龄段的人身体上已经经受不住长期的加班熬夜,家庭上也是上有老下有小,精力上也无法保证对开发工作的持续投入,再加上每年都有无数的职场新人加入竞争大军,这些新星人类精力旺盛、起薪低、学习能力和适应能力等各方面都具备优势,随便一点拉出来都可以秒杀一批30岁+高龄的开发人员。所以即使现在转行成功做开发,后面到了这个年龄阶段还是会不得不面对相同的境遇,如果想转行的朋友本身已经在30岁以上,建议还是不要转了,你已经不具备专业优势了,年龄又偏大,对不起,计算机行业已经不欢迎你了!除非你自己非常感兴趣,之前也有一定的技术积累,否则真的不用浪费时间。

总结在许多的朋友看来,计算机开发的工作表面上看起来光鲜亮丽,收入高,实际上这是一项非常枯燥乏味的重复性工作(每天要在电脑前面持续保持同一个敲打键盘的姿势10多个小时以上),既要时刻保持学习新知识新技术,又要承担高强度的身体压力和心理压力,有时候还被家人埋怨,不理解。

想转行进来的朋友,请结合个人实际情况和以上建议谨慎选择。


老铁80后


不是适合不适合的问题,是自己想不想转行的问题。由于种种原因很多学生所报专业与志向不符,走进社会,职场后工作提不起兴趣效率低,不利职业晋升。或因其他原因想改行都有。早改行晚改行的都有,不用过于纠结,耽搁自己时间。转或不转果断决定。





分享到:


相關文章: