2021-09-07 16:30:00 ~ 2021-09-08 16:30:00
作为一线的开发人员,大家是不是都经历过和产品吵得不可开交的经历,甚至最后谁也无法说服谁,只能将问题上升。最后由老板出面解决,而大多数情况下老板还真能够以某种方法去解决,并且是一个双方都能接受的方案。这个时候可能大部分同学会认为是老板的权威,地位导致了这一结果。其实这很不准确(可能有一部分原因但绝对不是主要原因)其实更多的是各个老板们有比一线开发更强的产品力,能够听懂对方的诉求和抓住矛盾点并且给出解决方案。同时其中的表达方式更容易让彼此接受,才导致了最终你看到的老板出马,问题解决,好像自己的观点继续保持了,同时对方也留有余地。那这里这项重要的能力来源于什么呢?其实我认为更是一种产品思维的方式。
有感而发的一些零散的思考。
How we designed a color system with hand-picked, vibrant colors that also met standards for accessibility and contrast.
In this blog post series, we are going to discuss Pinterest’s Analytics as a Platform on Druid and share some learnings on using Druid. This is the third of the blog post series, and will discuss learnings on optimizing Druid for real-time use cases.
本文分享一些在 Android 客户端上治理线程泄漏问题的实践经验。
本文从实践出发,总结了使用 Taro 和 React 开发微信小程序过程中遇到的各种问题和解决方案。
Rust 语言是一种高效、可靠的通用高级语言。其高效不仅限于开发效率,它的执行效率也是令人称赞的,是一种少有的兼顾开发效率和执行效率的语言。Rust 是一种 预编译静态类型(ahead-of-time compiled)语言,这意味着你可以编译程序,并将可执行文件送给其他人,他们甚至不需要安装 Rust 就可以运行。如果你给他人一个 .rb、.py 或 .js 文件,他们需要先分别安装 Ruby,Python,JavaScript 实现(运行时环境,VM)。
运行在用户态的程序 tcpdump 是如何实现抓到内核态的包的呢?
前端团队的项目有几百个左右,想要查找某个接口 API 或者某个 NPM 包以及一些关键词在哪些项目中使用到,需要每个开发同学在自己维护的项目里全局搜索一遍或者写个脚本跑一遍,然后统计上去,费时费力。本文将为你介绍全局检索系统。
这篇文章尝试通过讨论不同质量问题,来澄清软件交付中不同角色对质量的认识,达成更好的团队协作,以交付更高质量的软件产品。
最近在开发遇到了两个一直困扰我的问题:
看到这两个神奇的现象的时候,让我陷入了深深的沉思,原来我撸了这么多代码,还是没能真正了解字体。不甘心被这魔性的字体困扰,发誓一定要拿出一个解决方案,在不断翻箱倒柜查阅资料之后,我想我现在开始有点懂了。
Stripe’s approach to creating a 1:40 million-scale, interactive 3D model of the earth.
现在的大部分 Java 应用基本都是通过 Maven 进行组织的,不论是分布式应用还是单体集群应用往往都会通过一个 父 POM 加若干子 POM 完成项目的组织。然而这种多应用多模块的拆分就带来了一个巨大的体力成本 --- 发包。
敏捷和创新型组织能够改变、适应并不断引入新的,更好的产品、服务或流程,从而创造更大价值。
复盘这两个字,给人的感觉可能是在说一件已经挂了的事,但实际上这是一件还在进行中的事情,对一件还在进行中的事情进行复盘,其实是有风险的,因为一切还未尘埃落定,即便我在敲下这几行字的时候,可能情况已经有了一些变化,但我还是认为,现在应该写一些东西,因为真实,有时候比正确更重要,或者至少一样重要。
你还会说话吗?
这是我很喜欢的博客 WaitButWhy 2015 年的一篇文章。我们都知道人生短暂,可到底是怎么个短法?10 年是个模糊的表述,我们很难在脑海里想象 10 年是什么概念。10 个冬天,跟父母在一起 100 天,这样就会更直观些。Tim Urban(文章作者)对人生的时间进行了拆解,将它可视化,映射为各类事件,看看人生时间的尾端到底意味着什么。
关注公众号
接收推送