作为充满传奇色彩、自带光芒的职业, 程序员一直活在段子手的世界里,把自黑和被黑作为生活中的一部分。
程序员因为自我幽默需要自黑自嘲,广大人民群众因为“看不惯”程序员的高收入也踊跃参与“他黑”。由此,打造出程序员群体“钱多话少没对象”“善良老实情商低”“理性严谨格子衫”的“暗黑系”形象。
所谓爱到深处自然黑,黑到深处就是粉,这些都是成名的代价。
但最近,有关程序员的槽点越来越多,比如:
人人都可以是程序员;
只要会写英文,就能写代码;
当程序员,有手就行?
当程序员有手就行?
听到“当程序员有手就行”这句话时,播妞看着坐在我旁边对着代码傻笑的运营同事,产生了深深的怀疑,程序员有手就行,门槛低到这种程度?挂在她胳膊上的这两个东西,真的是手吗?
为了搞清楚这一点,也秉承着认真负责的学术之心,我和我的朋友就这位运营同事的“手”展开了认真激烈的探讨。
手确实是手,难不成程序员的手和她的手不一样?我线上联系了一位5年经验程序员,厚着脸皮要了一张他的手部照片(希望他不要误会什么)。
经过细致的观察,我发现……都是妈生的,为什么差距这么大?
程序员朋友的手
运营同事的手
研究3秒后,我得出推论:同事不会敲代码,不是手的问题。
那是什么问题?
敲代码这件事本身没有门槛的,并不是所有的人都能成为职业的程序员。除了语言,程序运行涉及大量的逻辑,需要缜密的思维,这些都需要靠后天习得。
程序员从业不需要任何执照或资格证书,能写代码即可入行,的确比医生、教师、律师等门槛低很多。但门槛低不代表没有门槛。
换个角度,众所周知,价值是由供需关系决定的,如果人人都能当程序员,IT行业也不会成为近7成大学生眼中向往的行业。
当程序员还需要天赋?
既然不是手的问题,那是天赋的问题吗?
所谓“聪明绝顶”,程序员毕竟凭着“职业的洪荒之力”撑起了脱发的半边天。
于是,黑马君又连夜联系了几位程序员,并远程让他们测试了“免费智商测试题“(别问为啥是免费的,问就是没钱),结果证明,有些程序员的得分还没有我的高。(看来我的智慧已经藏不住了)
通过简单的测试,于是又得出了一个推论:
当程序员不用靠天赋,大部分人努力的程度之低,根本轮不到拼天赋。
程序员的本质是工科而不是理科,是应用岗而不是研究岗,大多数普通人都能胜任这一岗位。黑马程序员的学长学姐大多都是零基础转行,他们没有相关的知识储备,但凭借着后期的努力,也拿到了自己理想中的薪资。
但有一点要注意,和其他物理、化学、语文等学科一样,编程需要系统地学习,不是仅靠几个英文单词和几个代码公式就能就业。
作为一门强应用型学科,程序员光有理论还不够,还需要大量项目实操,通过实践锻炼综合能力。程序员更多拼的是动手能力、解决问题的能力、持续学习的能力。
所谓苦练七十二变,方能笑对八十一难。成为一位程序员不容易,“入门到放弃”是很多人的真实写照,程序员光鲜亮丽的背后,是付出,是背地里无数个深夜都在研究技术。
但程序员这条路也是公平的,公平得明明白白,付出与收获成正比。
万事俱备只差一个程序员
随着移动互联网、大数据、产业互联网、人工智能等新兴领域的迅速发展,IT行业整体发展速度较快,整个IT行业的人才缺口比较大。有人这样说:创业万事俱备只差一个程序员了。
程序员这个职业自有它的魅力。
程序员职业的魅力就在于,不用考虑那么多职场人情世故,可以安心做自己,可以沉浸到自己的代码世界里,享受成功运行一段代码带来的成就感和满足感;
程序员职业的魅力就在于,不用靠资源、人脉、背景、学历、证书,一个普通人只要肯下功夫,就能获得比以往更为丰厚的回报;
程序员职业的魅力就在于,用代码可以改变世界。