点击上方“方志朋”,选择“设为星标”

回复”666“获取新整理的面试文章

来源 | 阿里云云栖号

链接 | https://yqh.aliyun.com/detail/18797

2020年6月3日,阿里巴巴的内网热搜忽然挤进一个词——Fastjson,很快,一条关于「Fastjson,我心里永远的痛」被拱上热贴第一名。

大家的吐槽挺含蓄,比如这样:

这张图至今存在我的电脑里,因为这个成为众矢之的的产品,就是我养的娃。

我叫高铁,10年前,我做了一个Java解析库叫做Fastjson。

阿里资深技术专家 高铁

当时写这个,只是因为翻遍了全网,发现一个好用的java解析库都没有。一气之下,就决定自己写一个全世界最快的。

写完最后一行代码,感觉自己是站在落日余晖下的西部牛仔,我的枪筒还冒着烟,耳畔还回响着Biu-Biu~Bang Bang的击打感。

于是我就没羞没臊的给它取了个名字,叫做Fastjson。

程序员的快乐,就是这么朴实无华且枯燥。

很快,这个开源软件被一传十,十传百,B2B,淘宝,支付宝,整个国内Java社区都在用。

很快,大家不但觉得我勇气可嘉,还直接跑来问我,你的勇气是梁静茹全家给的吗?

因为这款产品的漏洞,比我预料的稍微多了一点。

但人家用,对我就是信任,咱不能对不起,所以我坦然接受,也会用周末的时间慢慢来改。

最难忘的,是2017年的春节,距离除夕还有7小时,负责安全的同学给我打电话,Fastjson被人上报了漏洞。

春晚是看不成了,更尴尬的是,亲戚们开始纷纷打听我司的加班费是不是很高。

我只能默默低下头,即使是利用业余时间做出来的产品,出了问题,就是我的责任。

我这个人最大的优点,就是知耻而后勇。

这个BUG找到复现方法了,乐趣+1。

这个报错加个IF就能解决了,乐趣+1。

升级的响应速度提升了,乐趣+1。

发现业内还有其他解法,卧槽还有这种骚操作,乐趣-1,学会后乐趣+1。

路过别人工位时,看到大家在用我养的娃,傻子一样的乐呵,乐趣+10000000。

当你不带一丝杂念,纯粹的去敲击代码的时候,你真的不太会考虑会不会被骂,你会沉浸在一种入定的快乐里。

这种快乐是上帝创造世界的折射,一种呈现在每一片独特的、崭新的树叶和雪花上的喜悦。

现在,Fastjson的在github上的star数量已经超过20000了,用的人越来越多,当然,批评也很多。

阿里有个传统,让大家用得不爽的东西,都会放在内网上接受公开吐槽。被锤得越狠,代表也被爱得越深。每次被锤,都有人私下钉钉我:兄弟,我来搭把手,咱们一起把Fastjson做得更好。

当然,也总有人会好奇,被吐槽的时候脸不疼么?

说实话,挺疼!

当我一直相信,如果一个人因为怕被骂,而不去做他认为正确的事的时候,就是他到达上限的时候。

怕输,就不会赢了。

阿里有句老话,此时此刻,非我莫属。

因为需要挺身而出的,并不是那些稳操胜券的时刻,反而是充满了不确定性和变数的时刻。

毕竟逆风的方向,更适合飞翔。

这十年里,看着Fastjson,从羸弱到健壮,性能越来越好,拓展性更好,多次被开源中国评为最受欢迎的开源软件,真的是一件顶顶有成就感的事。

也有人问我,带不来好处的事情为什么要做?

因为热爱本身,就是奖励啊!

热门内容:Spring Boot 实现定时任务的动态增删启停Spring Boot 最流行的 16 条实践解读,值得收藏!Mybatis 框架下 SQL 注入攻击的 3 种方式,真是防不胜防!Java8 快速实现List转map 、分组、过滤等操作
SpringBoot 三招组合拳,手把手教你打出优雅的后端接口
最近面试BAT,整理一份面试资料《Java面试BAT通关手册》,覆盖了Java核心技术、JVM、Java并发、SSM、微服务、数据库、数据结构等等。获取方式:点“在看”,关注公众号并回复 666 领取,更多内容陆续奉上。
明天见(。・ω・。)ノ

fastjson 的作者,在阿里内网挨骂了?!相关推荐

  1. fastjson的作者,在阿里内网挨骂了?!

    作者:高铁 https://zhuanlan.zhihu.com/p/193023449 2020年6月3日,阿里巴巴的内网热搜忽然挤进一个词--Fastjson,很快,一条关于「Fastjson,我 ...

  2. Fastjson的作者,在阿里内网挨骂了!

    作者:高铁 来源:https://zhuanlan.zhihu.com/p/193023449 前言 2020年6月3日,阿里巴巴的内网热搜忽然挤进一个词--Fastjson,很快,一条关于「Fast ...

  3. 阿里内网M8级别的“分布式到微服务”解密手册,学废了嘛

    微服务中分布式事务会有什么问题? 随着微服务架构的出现,我们正在失去数据库的ACID特性.事务现在可以跨越多个微服务,因此可以跨越多个数据库.我们将面临的关键问题是: 如何保持事务的原子性? 事务的原 ...

  4. 阿里内网疯狂传阅的“M8级”分布式架构笔记,GitHub刚上线就霸榜

    分布式一直作为编程的热门技术之一,无论你是开发数十年的架构大牛,还是刚刚入门的编程小白,分布式都是你必须要具备的技术之一! 今天下面直接给大家介绍一份在阿里内网疯狂传阅的<架构解密:从分布式到微 ...

  5. 阿里内网M8级别的“分布式到微服务”解密手册,你学废了嘛?

    都说程序员工资高.待遇好, 2022 金九银十到了,你的小目标是 30K.40K,还是 16薪的 20K?作为一名 Java 开发工程师,当能力可以满足公司业务需求时,拿到超预期的 Offer 并不算 ...

  6. 做个火影般的架构师,阿里内网疯狂传阅的“M8级”分布式架构笔记

    分布式一直作为编程的热门技术之一,无论你是开发数十年的架构大牛,还是刚刚入门的编程小白,分布式都是你必须要具备的技术之一! 今天下面直接给大家介绍一份在阿里内网疯狂传阅的<架构解密:从分布式到微 ...

  7. 阿里内网精选:Java微服务实战笔记,共140个案例

    微服务是当下所有互联网项目的首选架构,已经成为高级Java程序员必备技能. 然而,目前网络中的微服务课程主要围绕SpringCloud相关技术栈,微服务不仅仅是SpringCloud,还包括很多分布式 ...

  8. 阿里内网不传之秘:Java微服务实战笔记,共140个案例手把手教学

    有人调侃我们说: 程序员不如送外卖.送外卖是搬运食物,自己是搬运代码,都不产出新的东西-- 透支体力,又消耗健康,可替代性极强,30岁之后就要面临被优化的危险-- 想跳槽,但是更高的平台难进,同级别的 ...

  9. 他在阿里内网被骂成狗,却做出了github上最受欢迎的组件!

    点击"技术领导力"关注∆  每天早上8:30推送 2020年6月3日,阿里巴巴的内网热搜忽然挤进一个词--Fastjson,很快,一条关于「Fastjson,我心里永远的痛」被拱上 ...

最新文章

  1. 一入职!就遇到MySQL亿级大表优化....
  2. SpringSocial业务系统与社交网站的绑定与解绑
  3. JVM运行时的内存结构
  4. ubuntu安装hexo博客
  5. webp格式图片如何简单快速转换成JPG、PNG格式
  6. cmd 打开资源监视器
  7. java nio 按行读取_Java NIO按行读取文本文件
  8. 读数据优化 绝对值函数优化 加速 示范程序 洛谷P2345奶牛集会
  9. Matlab 调用Optris Pi 450i红外相机direct SDK相关函数摘记
  10. Xilinx公司的Vivado 2022.2版本在Windows和Linux系统上的下载配置教程
  11. 加工你的OO精华 工厂模式
  12. 电脑录音文件删除怎么找回——告诉你3个专业方法
  13. 香港科大商学院2021年博士招生宣讲会
  14. Python+Streamlit实现项目成本管理挣值分析可视化
  15. 怎么将PDF转成Word
  16. idea的英文是什么意思_idea是什么意思_idea的音标_idea的复数_英语巴士双语词典...
  17. 【小程序项目开发-- 京东商城】uni-app之商品列表页面 (上)
  18. 雄迈 设备客户端 以及 rtsp观察
  19. TX轻量应用级云服务器安装win7 win10
  20. 工业网络基础知识物理层简述

热门文章

  1. Spring Boot 2.0 常见问题总结(一)
  2. webElement.text()获取到内容为空
  3. Windows下安装PHP开发环境
  4. 关于 MongoDB 与 SQL Server 通过本身自带工具实现数据快速迁移 及 注意事项 的探究...
  5. MapReduce_wordcount
  6. 基于最短路方法的生物序列比对问题研究
  7. 20169211 2016-2017-2 《移动平台开发实践》 第十周实验总结
  8. 【bzoj3209】 花神的数论题
  9. Android新版NDK环境配置(免Cygwin)
  10. 动态规划:求最大公共子串