下一站,独立开发:从远程到自由的逻辑重构
以下内容的制作过程: 1. 在路上使用Apple Note语音记录听写文本 2. 将听写文本发给Gemini 3 Pro提取大纲 3. 将大纲复制到Notion中补充细节 --- 一、 序言:职业路径的演进 - 阶段回顾: 从校园到职场,再...
独立开发 · 产品思考 · 技术实践
和淘金一样的道理,互联网公司就像淘金客,淘金客淘金总得购买铲子、手套从事生产吧,于是乎金子不一定淘得到钱却得先花了。 盘点一下我们公司都购买了哪些“铲子”,“手套”。 当今一个人/一个公司只需要专注在自己的业务领域内把核心业务做好,其他的方...
我在好几家公司都经历过类似的“成功”交付,最近又遇到了,有感而发记录一下。 项目一开始产品需求大家都很“明白”,“就不做个XXX吗”,”这里改一下,那里也改一下不久可以了“。 距离项目经理要求的交付日期还有将近一个月呢,不着急慢慢做,看看帖...
关于为什么要进行 Planning 估点,在之前分享的一篇《敏捷实践的建议》中也提到过。这里再做一次总结。 Planning 的目标是选择 ROI 最高的 backlog,充分沟通降低开发阶段的风险。 Planning 需要做什么? 首先,...
“深度优先”与“广度优先”是程序员学习发展方向的老生常谈话题。我之前录制过一个视频思考过这个话题,但现在我认为,拉深度和拉广度都不是最优先的方向,最优先的是拉维度。 {{< youtube id=27lG4vHWPc title="深度vs...
1. 熟悉github pull request 工具 2. review by checklist. 1. 是否正确实现了目标 2. 测试覆盖度 3. 是否合理的重用 4. 是否符合最佳实践 5. 是否符合语...
I built the Dod for my team. code quality - [ ] Whether the code has passed codereview, and all comments have been resol...
我在team slack thread的发言。 关于估点 我还是建议使用Jira的 Async Poker 具体执行过程是: 1. PO/TMP/SM 根据每个sprint的goals起草Planning Draft,planning d...
webAssembly除了应用在前端和区块链领域,在云原生领域也有一些应用场景。 webAssembly with k8s webAssembly runtime作为一种pod类型。 基本原理是实现一个特殊的kubectl,然后将webAs...
Kafka 能够有良好的 Efficiency (高吞吐量,低延迟),除了和它的架构设计有关还离不了现代操作系统的进步。可以说是站在巨人的肩膀上。 其中两个核心技术是:zero copy 和 multiplexing(IO多路复用)。分享两...
go map for 循环为什么是无序的? 下面的示例代码,每次输出的结果大概率是不一样的。 博主不会告诉你的是,这里面深层次的原因是:Hyrum’s Law 海勒姆定律。 给大忙人的一句话概括解释是:你暴露什么API无所谓,只要你的实现是...
第九条 Disposability https://12factor.net/disposability Maximize robustness with fast startup and graceful shutdown 高度抽象的知识...
我看到代码库里有这两种风格的代码,研究了一下区别,自问自答记录一下学习分享给大家 第一种 实现结构体方法 第二种 实现指针方法 大家可以跑一下这个测试用例体会一下区别 总结一下区别就是: 方法是语法糖,第一个参数是receiver(结构体副...
虽然go提供了 go func (){} 可以直接起一个go routine运行,但是实际并不推荐这样用好像,这块知识有点模糊,网上搜不到相关内容,谈下我理解,希望大佬指明道路 不推荐这么用的原因在于,如果程序收到信号优雅退出,这个go r...
之前没怎么写过go unit test 总结了一下如何写好unit test with golang 还有一些问题,希望大佬指正思路 1 测试代码是否和被测代码是否应该使用相同的包名? 目前compass 两种风格的代码都有? 我的提问h...
https://go.dev/tour/welcome/1 谁说电子书一定要是书 五分钟快速入门 5min/day? https://gopl-zh.github.io/ 《The Go Programming Language》 每个语言...
《Java老矣,尚能饭否》 GraalVM 《简介》 视频介绍 Quarkus 官网:https://quarkus.io/ 开发框架,更快的启动速度,更少的内存占用,二进制执行文件 Spring Native 基于GraalVM nati...
Java vs Golang vs Node.js vs Python vs Rust 以上server-side编程语言及技术的市场领域及现状 Java 老牌,成熟,全家桶解决方案,有历史包袱 业务负责大型项目还是会用 码农多,很卷。...
屁股决定脑袋? 两篇博文 eBPF, sidecars, and the future of the service mesh by buoyant公司 service mesh产品 linkerd 背后的公司:文章总结起来就是说用eB...
在上一篇《Dapr能否改变云原生时代使用中间件的方式》一文中提到了程序员的分工,具体有哪些呢?这篇文章就来试图梳理一下。 理解这些有哪些好处? - 对初入这行的人有一个landscape,能够一览全局 - 划分清楚领域有助于我们认清现实,人...
Dapr的出现是云平台市场竞争的结果 AWS在公有云领域入日中天,Google又有云原生战略三驾马车:k8s,istio,gRPC, 当初Azure作为挑战者想要打开市场他能怎么做? 可以看下面这个图,2018年微软的人自然想到了往应用层发...
云原生吹水Ep.3 来看一下历史悠久、竞争异常激烈并且和dev密切相关的领域:可观测性(observability),但是这个话题太大,我们就只吹一点:云原生可观测标准化历史。先来看一下这些名词你认识几个? - OpenTracing - ...
云原生吹水Ep.2 来聊聊:你觉得现在所在的 team CI/CD 建设的怎么样?欢迎大家用表情投票 1⃣️ 烂的一批,我要吐槽 2⃣️ 够用,还有很大的提升空间 3⃣️ 还行,没有多少地方能提升的了 4⃣️ 优秀,我要怒赞 为了评估我们的...
昨天和王凯huddle他提到现在这个时候团队都想着怎么省钱减少IT支出 既然应征了频主,应景拉一个话题 EP1:云服务怎么用更省钱? 在抛我的观点之前先统计一下大家对成本的感觉,可以用reaction投票 :one: 成本是老板的事,从不关...
你一定碰到过办事情喜欢找熟人的人,或者你就是这样的人。与之相对的是喜欢用钱解决事情,尊崇契约精神。 两种做事方式远不是个人喜好这么简单,笔者认为有更深远的历史背景。 本文的观点受王德峰《中西方文化的渊源》启发。 中国广袤的土地上长久以来是乡...
首先澄清一下笔者所说的“不讲理”不是对人对事遇到冲突不讲道理、胡搅蛮缠,而是不要好为人师、以己度人,给别人讲大道理 笔者之前好为人师,喜欢给别人讲你应该这样,你为什么不这样。后来认识到每个人都有自己的认知局限,不吃他人苦 勿劝他人善。 后来...
曾经计划过要把自己的经历写下来,不为别的,是真的怕自己忘了,当某一天猛地发现自己这半生是怎么过来的都朦胧了,那会是一种怎样的无措感。哲人说过:能够看到多远的历史就能够看到多远的未来。 初心 因为喜欢玩游戏想开发自己的游戏走进软件开发行业。 ...
众所周知在国内35岁是程序员的一道坎。 笔者没有35岁刚刚30岁,如果35岁再来思考这个问题肯定已经晚了,那么对还没有35岁的人正确的问题应该:怎么做才能迈过35岁这道坎? 35岁的程序员都去做了什么? - 转行 - 创业 - 做到了高管...