# 前言
曾经在两年前,我找到编辑,说我想要出本自传。编辑吓一跳,说亲你这年纪要不再等多几年,于是这事不了了之。后来因为写其他的技术书恰好又和张霞编辑合作,一来二去聊多了,编辑才知道我口中的“自传”并不是她理解中的“自传”,或许更倾向职场经验一些。于是,这本书又被提上日程了。
在写书的过程中,也遇到了不少的转折,最后这本书将以电子书的形式呈现,也十分感谢乌澜编辑的帮助。
这几年前端的竞争本来就很大,而今年的疫情更加是雪上加霜。虽然现在的我工作也算相对稳定一点,但这些年的职场遇到的事情也算比较丰富,如果写下来,能给大家一些能量,继续坚持自己想做的一些事情,也算是很足够了。
# 程序员的困境
之前有收到一个赞赏让我很心酸,对方给我打赏的同时,附了一段话:
“抱歉只有这点钱,今年没有找到工作,但是很喜欢您的文章”
很感谢,很感动,却又很难过。
我很少去推广自己的一些文章,很多关注我博客的小伙伴,都是通过搜索的时候找到的一些解答。偶尔会收到一些打赏,不管多少钱都好,大家的留言都很能激励我,也让我更有继续写下去的动力,更是我之前决定想要开源《深入理解 Vue.js 实战》这本书的缘由。
因为,有人需要。
我想,从校园刚出来的大家,多多少少都会不适应社会的节奏。运气好的,可以遇到好的导师、团队,在大家的帮助和自身的努力之下,快速适应而且开始施展拳脚。运气差的,可能会被各种甩锅冲晕了头,在职场 PUA 中开始怀疑自我,最后被这个行业排斥和抛弃。
我想,即使在职场摸爬滚打好些年,依然需要面对体力拼不过年轻人、螺丝钉的工作面临被替代、35 岁的程序员高龄面临被淘汰等问题。运气好的,可能遇上公司上司分到的期权瞬间财富自由。运气坏的,可能这些年拼命工作赚下的钱却比不上房价的上涨,依然没有一个属于自己的房子。
很多人说程序员吃的年轻饭,事实上却是因为我们日复一日年复一年地做着重复性的工作,虽然有五六年的工作时间,却一直在啃着第一年学到的知识老本。
我们程序员走在技术的相对前面,如果不跟上技术更新换代的步伐,面临被淘汰也是可以预见的。所以,我们如果要拼命,就拼命去学更多的知识,而不是拼命地去加班。
# 职业成长的烦恼
我们的长辈们,大多数都在体制内工作,或是自己做一些小生意、做点体力活的工作。到了我们这一代,越来越多人开始给资本打工。
在公司里,我们要面临职场经验的缺失,也没有人教我们要怎么去给自己做职业规划。我们只能走一步是一步,却在走到某一步的时候突然发现自己走错了,后悔莫及但一切都无法重来。
资本会无情淘汰无用的人,因此我们会面临残酷的竞争机制。职场中有很多老油条,对他们来说这些刚从学生身份转换的年轻人也是竞争对象之一,因此有时候他们并不会倾囊相授,看到对方可能会犯错也可能会欲言又止。所以很多时候,我们要成长,就必须遭受社会的毒打。
曾经我也满怀希冀地加入互联网,也的确被毒打过,但也的确成长了。我们不一定在每次跌倒的时候,都能找到答案,往往也不会有人告诉我们到底哪里出了问题。但如果我的一些经验和总结能让大家有所感悟,也满足了我写这本书的初衷。
如果可以,我希望你们都能顺利走出黑暗,并且在穿过这片黑暗的时候,眼里依然有光。
# 致谢
作为开发人员,能够编写一本前端专业方向的技术与技巧结合的图书,我感到非常荣幸。在此向所有给我们提供指导、支持和鼓励的朋友表示衷心的感谢,同时十分感谢图灵的张霞和乌澜两位编辑。
也感谢一路以来关注我博客的朋友们,你们每一次表达的欣赏都让我有了更多坚持下去的动力,也因此有了这本书。
由于作者时间和水平有限,本书难免会存在一些纰漏和错误,欢迎广大读者批评指正。勘误请提交至图灵社区本书主页www.ituring.com.cn/book/2942。对于读者发现的问题,我们将在本书电子书版本中加以改正。