0基础转行做程序员的人是如何拿高薪的?

泽林教育2019-04-14 16:58:10

随着高考来临和大学生临近毕业,选专业与择业的话题又开始在我们周边热了起来。这两年,最热的毫无疑问是计算机(也包括软件工程等相关专业)和金融。计算机的热度不仅让很多未毕业的学生想去报考,甚至连许多已经工作的人也在想方设法进入这个行业,“ 三百六十行,行行转码农 ” 的段子就是在这样的背景下产生的。

为什么会这样?收入差距应当说是很大的原因。尽管在生活中和网络上你天天都能够听到关于码农生活的哀叹,但是若是你把这些当真,那你就错了。从数据上来说,整个互联网属于高收入阶层,而技术的收入在互联网中属于中高阶层。而这几年经济转型,传统行业经济不振,又让这种差距被进一步拉大。

以上数据来源于《智联招聘 2017 年春季中国雇主需求与白领人才供给报告》,可以看到,金融与 IT 几乎瓜分了除高级管理以外的所有高薪职业,而软件和互联网开发占非管理职业中最高。

不过,除了薪资,程序员还有许多吸引人的地方:工作不需要太多与人打交道,适合不善言辞的宅男;由于各行各业都在推进互联网化,不愁之后的饭碗;比起垄断行业和公务员,晋升渠道更通畅,机会更公平等。

那么,一个问题出现了:如果你不小心在高考中错过了填报 “ 宇宙机 ” ,是否有重新当码农的机会?

我们今天就从培训,面试和职业发展,为你解答这个问题。

1培训机构:数学不用怕,逻辑和兴趣最重要

如果在专业技术这个范畴内进行比较,那么编程很有可能是资料最多,参考内容最丰富的专业技能之一。随便打开百度搜索,便可以找到大量的关于编程的内容。

这不禁让人思考这样的问题:在零基础的人究竟学习编程难不难?难在那里?

对于许多想要转行做程序员的人来说,最大的疑虑无疑是 “ 数学不好 ” 。但是数学与编程究竟是怎样的关系?一定是数学系的人才能转行吗?

“ 实际上数学和编程的关系没有很多人认为的那么大。” 非数学专业或者文科并不是学编程的障碍,但关键在于数学背后的逻辑思维能力,这决定了一个人最终能够在这个行业上取得的上限。

在逻辑思维能力过关的情况下,哪种方向或语言最容易呢?

对于新转行的人士而言,难度相对较低的是 Web 前端与软件测试,其中 Web 前端学习者也最多。对于数学能力合格者,大多数对于 Web 的学习都不会有太多的障碍。

除了培训机构以外,通过资源自学也是一种方式。在 IT 人士居多的知乎,关于 “ 自学编程 ” 的相关问题非常多。我把几个高票答案的共同内容的总结如下:

自学编程是可能的,但最好能够遇到较为成熟的程序员指导,或者能够参与到外围的一些工作。

拥有执行力和大量训练是入门的基础,阅读资料与实际操作的时间应在1:4 以上。

多刷 Github ,多与他人交流,尽早加入程序员的圈子

在学好基本技术的同时,要尽量掌握计算机基础理论和英语。这对之后的能力提升极为重要。

2用人单位:不存在歧视

目前IT行业在国内的发展较快,对于IT行业人才的需求也越大,在这种情况下,非科班出身转行成为技术人员是毫无疑问的。

小编认为 “ 如果个人素质好,逻辑思维清晰,能够坚持学习的话,工作几年基本就不看出身了。” 另外几家创业公司的 HR 也认为:项目经历和核心表现更加具有说服力。

因此,对于转行者的第一份工作而言,不妨优先选择与自己本专业相关的或对接的技术岗位;或者在原公司的其它岗位调换到技术岗,或者在网络中寻找一些项目合作的工作机会。这样获得一定的项目经验积累及行业人脉之后再换到更专业的技术岗去。

3过来人现身说法:编程易学难精,还是要兴趣驱动

我的采访对象朱*宇,是一个经过培训后上岗的前端工程师。他不仅不是科班出身,而且是个学市场营销的文科生。在大学的时候,他与网络的交集仅仅是会玩游戏,会上网,以及用自动工具生成过网页而已。后来,工作上突然的变故让他重新考虑自己的方向。他一度想去转行做设计,但后来在设计过程中接触了 Web 开发。最终选择了在这条路上走下去。

回顾,他觉得最难的是代码背后逻辑。“(产品)怎么去实现,怎么去做,不自己去做是想不出来的。” 举初学者觉得较难的 Javascript,他一开始学的时候,不仅对命令的功能不清楚,而且对逻辑云里雾里。突破的时候很多是看他人的交互产品,不断模仿,不断摸索才会形成自己的思路。

在认真学习的基础上。三个月的时间可以应付不涉及后台的页面和简单交互。如果是纯静态网页的话,甚至一个月就可以上岗。他看到有人的确零基础学习了三个月就获得了一份每月八千的工作。

目前,他已经获得了一份不错的工作。但是他的努力程度与对这个行业的热爱,确实超出了我的预期。不加班的时候,他也会花许多业余时间学习技术。这或许是许多转行的程序员生活的一个缩影:只要朝着自己的目标,就是幸福的。

关于零基础转行程序员,我为你总结了以下几条:

1,从教育上,学会编程并不困难。但是个人最好要满足几个条件:基本的数学能力,对电脑和编程工作不排斥,逻辑思维要非常清晰。

2,技术行业门槛没有很多人想象的高,如果是想找一份糊口的工作,短时间的强化培训是可行的。但越往上走乃至于获得高薪,需要学习的东西会越来越多。如果没有及时提升自己对于系统的基础理解,可能会在入行两到三年左右陷入职业的迷茫阶段。

3,辅导班和培训班可以加速人入门的速度。

4,兴趣导向,尤其是真正热爱编程这件事本身,比大多数人想象的都要重要。