程序员如果不学好底层,将毫无作为

王安石在《游褒禅山记》中有一经典句“而世之奇伟,瑰怪,非常之观,常在于险远,而人之所罕至焉”,在我刚参加工作时,我是做的应用层,对于新人来说,需要快速学习和掌握技能,有时不求甚解,只要实现就行,因为时间有限,来不及让你去了解更细的东西。问别人,别人总是说,你先按我的来吧,后续有时间再给你讲讲。后续很难有时间,于是只有自己琢磨。在武学里面,有内功一族,和招式一族招式一族,适合入门,这样有趣,可以学习各种花招,会伴随有成就感,能快速得到成果,但容易遇到职业瓶颈,后劲不足。内功一族,注重内功,了解原理,作为稀缺的高水平人才资源,能有更多选择的权力,有更长远的发展。

学习一个招式,学会这些可以让你比较容易找到一个工作,但是几年之后会碰到你的职业瓶颈,要么继续学底层,要么转行。即使你在BAT,公司也会毫不犹豫地找人来替代你。所以很多大厂为什么动不动问算法,问数据结构,以及最优解。C++程序员从发展至今,从来不用担心失业,大部分有特色的功能都需要底层做支撑,游戏引擎,播放引擎,图像引擎。每个人切入这个行业的方法不尽相同,能选择最适合自己的入门方式就是最好。但是入门后如果想有更好和更长远的发展,必须开始崇尚内功一族,了解内部技术细节,修炼好内功。不要流于形式,浮于表面,依赖工具,而是要深钻进去,了解得越深越透彻越好。最好是能自己了解各种引擎的底层原理,甚至是写出自己的引擎来,这样才是更高的境界(当然这只是极少部分的顶尖高手能达到的境界)。

很多人说,既然做技术,就要痴迷于技术。同时也要弄出点名堂出来。但是大部分人认为进一家有名气的公司就满足了。有名气的公司只会让你更负重前行。如果一个腾讯出来面试某个岗位,他比从普通公司出来要求就要高不少。因为,我们通常认为你是专业的,一旦你表现不专业,就会大打折扣。所以如果持续深入做技术,就要对自己狠。不然以后,机会对你来说,很多,但是你一个都抓不住。从而慢慢转向普通大众。我们并不是说支持完全去从头造轮子,而是你理解的越深,就可以收放自如,做个有选择权的强者。当没有合适你的轮子的时候,当遇到技术瓶颈的时候,你自己完全可以制造个更好的,前所未有的轮子,而不是懵在那边,等待你所谓的巨人们心情好后的施舍,造一个合适的轮子给你用,或者因为长久以来的太依赖工具而丧失了本来的能力。

但如果已经在某个领域花了10年甚至更长的时间,还没能有所突破,那就得反省自己,是不是方法问题了,是不是方向问题了,是不是之前研习的时候,或进度太慢,还是走了很多弯路。我们都清楚,并不是每个人都能有很好的技术天赋与底子,当然也不是每个做开发的人都要去理解和实现底层,要量力而行,要有所侧重,要找到自己最合适的角度。我们只是从长远来看提倡将知识挖深,让自己打开眼界,不做井底之蛙,不随波逐流,让自己因为站得高看得远,而有更多更广选择的权利。

原文发布于微信公众号 - 何俊林(DriodDeveloper)

原文发表时间:2018-08-24

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏程序员互动联盟

计算机专业最该做的四件事

作为计算机系的学生,在外人看来就是会修电脑的,是必须要学会修电脑嘛,修电脑是维修工的事情,不是计算机必修课。作为计算机专业的小伙伴该如何让自己过得更加有意义。如...

35040
来自专栏VRPinea

厂商专访︱指挥家VR:从泛房产到泛娱乐,技术沉淀至关重要

30890
来自专栏大数据文摘

[神器]在现实世界中扫描、搜索——填补Google空白

27270
来自专栏我分享我快乐

你会不会H5?

注:谢谢大家的意见和建议,抽时间改了错别字并分好了段落。敬请转发 解释H5是什么的文章也不少, 有知乎上的前端技术大神们的犀利解说: https://www.z...

34580
来自专栏老九学堂

【职场】能解决这些面试题,你的职场一定一帆风顺

最近有很多人问老九君,年后面临着要跳槽、找工作。所以面试啊,简历怎么写啊这些问题,老九君还是那句话,要想有好的发展,前提必须是保证自身足够优秀、不停进步。好了,...

45280
来自专栏镁客网

一统AI界的当红炸子鸡Python,这次要进入小学生课堂了!

20100
来自专栏VRPinea

客官,这五款VR户外运动游戏看一下!

48190
来自专栏VRPinea

IDC报告:AR/VR头显在2017年发货量增至1370万台

32160
来自专栏VRPinea

2017年VR/AR十大关键词(三):移动AR、Windows MR、VR一体机、塑料垃圾

32990
来自专栏程序员互动联盟

C语言入门精髓

上篇说到了C语言还是很基础的编程语言,还是值得去学,那么怎么去学?什么人才能学好?为什么学到一半就早早缴械投降了?众多迷雾,众多的困难,怎么破局? 很多对编程感...

48760

扫码关注云+社区

领取腾讯云代金券