谈一谈如何转行程序员

​在最近10年甚至20年的时间里,得益于互联网和移动互联网的蓬勃发展,信息技术行业一直处于高速发展的状态下。最简单的可以看行业收入排名,信息传输、软件和信息技术服务业在2019年甚至超过金融业位居第一。因此很多大学生甚至参加工作几年后的职场人士,原本都是非计算机相关行业的,开始想转程序员。在知乎或者微信公众号上,经常有很多关于转行程序员的提问。这里就来分析下这个问题。

  2019年城镇非私营单位分行业就业人员年平均工资数据来源:国家统计局   

转行的原因

大部分非计算机相关专业转行程序员,可能是因为互联网行业的薪资相对较高。这确实是事实。在我身边有很多从事3-5年会计、外贸、行政人事等岗位的朋友,大部人的薪水能够突破月薪一万已经非常不容易了,而在我目前所在的团队里面,3-5年的开发岗的同学,基本薪资超过15k/月的比比皆是,3年算法岗的同学,有些甚至能够达到20k/月,3-5年测试岗的同学薪资也普遍在12-15k/月之间。如果是刚毕业就进入互联网大厂待了3-5年后,年薪超过30w也是很普遍的现象。互联网行业薪资相对较高,还是得益于整个行业的快速发展,毕竟我们今天日常生活基本上离不开手机,而我们在手机上面所用到的微信、支付宝、京东、天猫、抖音、快手等等几乎所有的app都需要大量的程序员来开发、维护。中国甚至全世界几十亿人的需求,催生了互联网行业的高薪资,当然也同样带来的有高强度、高压力、996等。

也有一些人单纯是因为确实喜欢编程,不少互联网大佬就是这样的案例。比如刘强东,本科是人大的社会学专业,曾经给快餐店编软件系统,后来创立京东。另外像小米的雷军、腾讯的马化腾、百度的李彦宏、字节跳动的张一鸣、360的周鸿祎等,早期都是程序员出生。真正热爱编程的这些人,在后来都做出了一番事业。

最后还有一部人可能是单纯的不想和人打交道,所以选择了编程。我就是案例之一。一直驱动我不断在“码海”里畅游的一个原因是,编程大部分时间是和机器交流,技术设计、写代码、调试、上线,有时候一天的工作都是在和机器对话,没有与人沟通那种的复杂。当然今天即使是程序员,也有很多时间还是需要和人交流的,比如和产品沟通需求、和测试沟通bug等等,只不过和其它岗位对比来看程序员这份工作和人交流的要少很多。

如何转行

无论是什么原因想要转行,有了这个想法后,很多人却不知道如何入门。这里我建议通过以下三种方式。

如果你还在学校里面,首选当然是转专业、报一个计算机相关的第二专业或者考研到计算机相关专业。这两个途径都会让你去学习和熟悉编程所需要的基本科目知识,这是你以后找工作迈入这个行业强有力的敲门砖。如果在学校期间能够参与导师的项目、实习的机会等等,具备一定的实践经验会让你找工作时拿到offer概率大增。当然如果你没有参与项目或实习的机会,另外一个可以提升以后拿offer概率的方式就是学习成绩,前十、前五的学习成绩可以让面试官看到你相比其他人更好的学习能力,也会评估你未来的发展和培养潜力从而忽略或降低对实践的要求。

如果你已经工作且不具备重新回到校园的条件,参加一个培训班也不失为一个选择。现在的培训班名目多样,线上线下都有。我还是建议选择一门主要的学习语言或方向,然后参加一个线下的培训班。线下培训班的好处不在于你能够学习到知识的多少,而是把自己置身于那种学习的氛围中,逼着自己去重新适应学习的节奏。很多工作了几年后的职场人士,已经很难再静下心来去自主的学习。线下培训班的另外一个好处是,它能够帮你做一个相对还可以的学习路径梳理,让你不至于学完了今天不知道明天该学啥。线上的培训班现在也挺火的,但除非你的自制力非常强,否则很容易被各种事情打断、分心,最后放弃或达不到理想的学习效果。

如果以上两种方式你都不具备条件,还有一个方式,是在日常工作中就有机会接触或从事和编程相关的工作,逐渐学习并转型。比如我有一个同事之前是做设计的,基本天天和开发打交道,过程中开始自己学习一些前端的知识,一点点参与一部分前端的需求,有什么问题可以随时找合作的开发同学答疑,逐渐转型成为一个专职的前端开发了。还有一个同事之前是语文老师,在确定想转行后,先找了一家初创公司,从事最简单的测试工作,在工作中不断和开发同学学习交流,逐渐也开始接一些开发需求,最后也转型成功。所以这个方式有一个很明确的优点是,可以接触实际的项目,在项目中找一些需求练手,慢慢走上正轨。但前提也离不开在过程中不断学习。如果你具备这种机会,建议你可以选择报一门网课做辅助,可以让你更快速的入门。

转行成功的条件

我身边有不少转行成功的案例,大部分人都有一个特点:有毅力。转行毕竟需要突破原来几年甚至十几年的学习积累从头开始,中间会遇到各种困难、挫折、迷茫,如果没有人同行、鼓励,放弃反而是大概率事件。因此如果你决定了要转行,就一定要坚持下去,不抛弃不放弃,当有一天你真正的迈入了程序员这个行业大门,从一个“门外汉”、“菜鸟”成长为“老鸟”和专家,回过头再去看当时做出转行的决定和过程的付出与艰辛,一定会有巨大的成就感。

如果你在转行过程中有任何问题,也欢迎留言和我交流。

你可能感兴趣的:(谈一谈如何转行程序员)