阿晋的网络日志

—— 分享前端技术,记录生活点滴

程序员眼中的“降维打击”

  上一次听这个词是在周前,公司领导宣布涉足新零售行业,称如此上市公司涉足一个再普通不过的小门类,必将是一次势大力沉的“降维打击”。

  “降维打击”,很酷的一个词,这是中国科幻作家刘慈欣大师在科幻小说《三体Ⅲ·死神永生》中提到的一种攻击方式,是领导早前强烈推荐同事们阅读的系列书籍,我也是前阵子刚开始拜读,迫于工作压力,并没有全篇读罢。领导将小说词汇奉为战略,可见领导对这部小说的热衷,更可见这种打击也必有其道理。同时,有新消息称《三体》或将拍成电影乃至电视剧集,其影响力可见一斑。

three-body

  关于“降维打击”的概念,《三体》原著中提到的是,地球文明最终死于一个叫歌者文明的外星高级文明,他们通过“二向箔”这种武器让包括地球在内的太阳系从三维空间强行跌落至二维平面,导致太阳系崩塌衰败,地球文明不复存在。在歌者文明发动进攻的同时,自身也会降维,但它们已通过改造足以适应低维环境。网上也有很多关于“降维打击”在现实应用中的解释,但大都是对词语理解有偏差的,不少人将其曲解成为“升维打击”,通过不断提升自己来淘汰对手,其实说到底也不为过,凡事都是相对的,你升维实力渐强,那对手固步自封,便自然是在降维

  以我所见,身为程序员,我们也不可避免地会经历类似“降维打击”,列举其二:

  1. 应聘

  程序员属于高薪职业,动辄上万元的薪资让很多老板对面试环节的考察尤为严谨,毕竟他们不希望花大价钱去养活一个混子。我们信心满满将自己完美的简历递交给面试官,多维度的技术栈天花乱坠,没有任何人比自己再能胜任眼前的这份工作。

  面试开始,面试官上来就问你研究过 Vue 源码吗?都了解哪些算法?Nginx 玩过吗?当你还在一脸懵逼思考怎么回答的时候,他反手就是一个笔记本摆在你面前:从零开始配置一下 Webpack。WTF?于是你的棱角顷刻间被磨平,面试技术储备完全被架空,有那么一瞬间你甚至认为自己称不上一个前端工作者,内心防线崩塌,接着面试官给你一个他预期的薪资,你服或者不服,它就是这个价。

  当然老司机知道这是个面试策略,所谓“面试造火箭,入职拧螺丝”,并且如果你当场反问面试官,面试官不一定可以回答正确或者手写完整,就算可以,也极有可能是面试官刚好提前适应复习过相关的知识,以此来降维打击。但说回来,这种降维打击确已普遍存在,我们要做的不是想方设法蒙混过关,而是切实了解多方面的技术,提高自己,从而为自己争取最强的竞争力。

  1. 新技术

  GitHub 一个项目逐步引起越来越多的前端注意——Screenshot-to-code,目前已经有超过11k Star 数。对前端开发者来说,最耗时的工作就是设计与实现之间的交流和微调,同时这个过程往往反复多次,而Screenshot-to-code项目利用现有人工智能的基础资源,可以直接将设计图转化为前端代码,并且速度极快,一个展示型静态页面的实现不过1分钟时间。

screenshot-to-code

  所以引起前端开发者注意的原因,无外乎人工智能正开始触及甚至接管自己赖以生存的领域。如果这个项目投入商业运营,是否意味着大量的前端开发将失业?毕竟“一键生成”式的工作谁都可以做。你身经百战的技术正在被大众化,人工智能开始写 HTML 代码,这种打击严重点说,正是二维化的,毁灭性的降维打击。

  说到这里并不是为引起恐慌情绪,而是作为一种激励来共勉。为避免被大众化,我们要做的首先还是强化技术广度,避免只专精于某一类,其次,要尽早了解人工智能,学会与之合作,学会利用它来提升自己的价值

  我们相信现象即规律。当“降维打击”这个词越来越热的时候,这一概念也正在被越来越多的领域演绎着。我们在重新审视自我的同时,也别忘记脚踏实地去努力,去成为那个多面手,成为打击下的幸运儿。

支付宝打赏 微信打赏

如果觉得我的文章对您有用,请随意赞赏 :)