别让自己成为伪程序员
没错,说的就是我自己。最近面试了几家公司,对自己打击很大。问的问题都不是特别难,但自己却无法回答上来。
我复盘了自己几次面试的过程,发现一些前端最基本的知识点,自己已是知其然不知其所以然,或者有些知识点自己知道他背后隐藏着一个简单的原理,但是自己却无法用语言或清晰的思路表达给面试官。显然,我已经比不上自己一年前校招的水平。
原因何在?
想想自己工作一年来,学会了使用 Vue.js,每天用着 Vue.js 框架来写着各种业务逻辑,用最简单的 if else 来实现需求。
从不去深究其原理,甚至遇到疑难杂症会选择使用 hack 的方式解决。尽管满足了业务需求,但实际上自己的技术在开倒车。
对于技术从业者来说,这是一个很危险的信号。
不要让一年经验重复 n 年
我们看到很多职位都会写着要求 3-5 年,其实对于互联网行业的技术从业者来说,你大可认为这个 3-5 年是你的技术年龄,而不是工作年限。
我相信一家公司会选择一个技术能力很强,但只有一年工作经验的人,而不会选择一个技术能力很弱但工作了五年的人。
所以,其实做程序员不是铁饭碗,程序员的高薪是有代价的,他意味着我们必须不断学习,不断保持技术竞争力。
在这一年中,我明显感受到自己的技能在重复,这不是我想要的状态。在此时我应该警示自己是时候提升自己了,不要让自己成为自己不想成为的样子。
不要让自己成为一名伪程序员
什么是伪程序员?我认为就是像我这样,表面上做着程序员的工作,甚至伪装成对技术充满热情的样子,内心已然忘记了对技术更高的追求。当自己淹没在繁杂的业务逻辑中,只求得到结果,却不深究时,我已经成为一名伪程序员。
这时,技术已经成为为谋生的工具,而不是我追求的目标,难道这还称得上是热爱吗?剖析我自己来看,其实我对技术是有一定的热爱
的,只是安逸的环境和各种因素让我迷失其中,丢掉了自我。
所以,有时候我特别希望自己走出舒适圈多做一些尝试,比如多出去面试,换一换工作,在碰壁的过程中,自己方能得到真正的思考。在舒适区待久了,可能我真的就废了。
写博客
在进入腾讯上班的时候,我便把博客关掉了,我以为上班了应该写一些高大上的东西,而不是像以前一样像记笔记一样写博客了。然而,这一关就是一年多。
我轻视了自己的惰性,也忽略了博客的重要性。博客不止是笔记,他更是督促我们巩固知识的工具。通过写博客我获得成就感,在这过程中会迫使我更加细致的思考一篇笔记的思路、一个技术知识点的逻辑,更让我学会如何表达。
所以,开始写博吧,哪怕它看起来很 low.
学习不止
无论做什么行当,学习永远不能停止。何况我们程序员处在一个需要终生学习的行业呢?
当然学习并不代表放弃了健康和生活,而是用心、勤奋、思考。 有人说方向比努力更重要,我觉得这句话是对的,我们应该知道在我们的技术道路上哪些是重要的、哪些是次要的,哪些是自己擅长的、哪些是自己泛泛而学的。然后一直努力走下去