光毅's Picture

Hello World!

我是光毅,base 北京的前端工程师,目前就职于 ThoughtWorks

最新文章

NodeJS 实战系列:模块设计与文件分类

NodeJS 实战系列:模块设计与文件分类

我们从一个最简单的需求开始,来探索我们应该从哪些方面思考模块设计,以及如何将不同的文件分类。之所以说“思考”,是因为我在这篇文章里更多的是提供一类解决问题的范式,而非统一的标准答案,能够为你提供一丁点的启发就好

人肉智能#003:为什么 Instagram 曾经值得尊敬

人肉智能#003:为什么 Instagram 曾经值得尊敬

你可曾发现 Instagram 并不提供转发功能?又或者思考过你关注者的信息在 Instagram 上究竟是以何种顺序展现在你的主页上的?Instagram 也许距离我们遥远,但是社交网络从未在我们生活中缺席。理解 Instagram,也许就能理解当下的社交媒体网络,也更能理解我们自己。

NodeJS 实战系列:DevOps 尚未解决的问题

NodeJS 实战系列:DevOps 尚未解决的问题

本文将通过展示 NodeJS 应用里环境变量的提取过程,来一窥 DevOps 技术是如何应用在现在云平台上的运维工作中的。同时我也想让大家在这里看到 DevOps 的另外一面,即它并非全能,从本地开发到持续部署再到实际运行,有一些运维鸿沟依然还未被填平。“人工操作”依然是工作中的最大风险。

NodeJS 实战系列:如何设计 try catch

NodeJS 实战系列:如何设计 try catch

本文将通过一个 NodeJS 程序里无效的错误捕获示例,来讲解错误捕获里常见的陷阱。错误捕获不是凭感觉添加 try catch 语句,它的首要目的是提供有效的错误排查信息,只有精心设计的错误捕获才有可能完成这个使命。针对哪些方面去精心设计就是本篇文章里想讨论的内容

人肉智能#002:为人性服务

人肉智能#002:为人性服务

人们为什么赌博?大部分人也许会说是为了赢钱;黑客应该如何潜入公司机房进行破坏?你也许会认为悄无声息是首要条件。但今天推荐的两本书会打破你的这些认知——在这些工作展开的背后离不开对人性的洞察。

Redux 的困扰与如何技术选型

Redux 的困扰与如何技术选型

文章的名字我想了很久,备选项有“我再不推荐 Redux”,“Redux 为什么令我头疼”,“Redux 进化启示录”等等。通过这一系列名字我想你大概能猜到我接下来想聊的问题是什么,但这个问题放眼望去不是 Redux 独有,而是在做技术决策时经常会遇到的,即使对于非前端背景的开发者也同样成立。最后决定用一个带有开放式标题也许能够引起更多的共鸣。

重塑影响力

重塑影响力

我们在这里不会谈社交媒体上的影响力,这需要动用种类繁多的运营和技术手段。本篇文章里要解决的问题非常简单:如何才能让他人跟随你的建议行动。

理解流程

理解流程

请允许我在这里以一种低姿态来讨论流程。流程当然可以被聊的高级且深刻,就像在《创新者的窘境》一书中谈论的那样,把流程与公司的文化还有价值,以及创新能力联系在一起。但我们不如来优先解决眼下日常工作中的流程问题。

从知乎和微信公众号来获取我的最新动态

来获取最新文章