Reading view

There are new articles available, click to refresh the page.

[远程办公/全球招募/Web3 交易所] 资深前/后端工程师/产品经理/测试工程师

mia9551: -测试工程师:

-岗位职责:

负责 Web3 钱包相关业务的测试工作,包含移动端、Chrome 插件、Web 2. 独立负责业务中的一个重要模块的测试工作 3. 用自动化的手段提升测试效率
-任职要求:

6 年以上测试工作经验,有服务端自动化测试相关经验
熟练使用一门开发语言
熟练使用各种常见的测试工具
有 Web3 相关工作经验优先
5.有大厂工作经验优先
有测试流程优化经验优先


-资深后端开发:

-岗位职责:

参与公司产品的业务功能设计,基于 Golang 相关技术栈的后端开发;
解决系统瓶颈、提升系统的稳定性和性能;
负责区块链底层数据产品研发。
-任职要求:

计算机相关专业,本科以上学历,5 年以上工作经验;
扎实的 Go 语言基础,良好的编程素养,追求代码美感,有代码洁癖优先;
精通 MySQL 、NoSQL 、Queue 等常用存储及中间件,并熟悉相关技术原理;
熟悉 Redis ,RabbitMQ 或 Kafka 等缓存/中间件的使用;
熟悉分布式系统,微服务架构;
有 web3/区块链相关至少 1 年的开发经验;
独立思考,有产品意识,有 blockchain 相关的经验优先,能提出系统改善和产品优化者优先。

-产品经理

-岗位职责:

负责产品内热点推荐运营,市场新兴应用追踪收录,热门跟进;
负责特定模块的产品运营和数据分析,提高用户活跃度及提高留存率;
负责协调 RD 与市场/用户更好联动,共同完善产品体验和生态,建立有效的机制。
-任职要求:

有高强度的链上交互习惯优先,对 web3 有一定的研究积累优先,有撸毛、冲 meme 等习惯优先;
1 年以上区块链产品相关工作经验,强执行力;
具有良好的逻辑分析能力,沟通能力,系统性思考能力;
抗压力强,目标导向;
抗压力强,能够适应快速产品迭代节奏,责任心强;
流利使用英语。


-前端开发工程师
岗位职责



负责 Web3 项目的前端架构设计和开发,确保高性能、高可用性和高安全性。
与后端开发团队紧密合作,集成 Web3 智能合约和去中心化应用( DApps )。
参与产品需求分析,与产品经理和设计师沟通,提供技术解决方案和前端实现。
优化和维护现有的前端代码,提升用户体验和性能。
负责前端技术选型及技术难点攻关,制定开发规范和编码标准。
研究和应用最新的前端技术和 Web3 技术,推动团队技术进步。


任职要求



计算机科学、软件工程或相关专业本科及以上学历。
至少 5 年以上前端开发经验,熟练掌握 HTML5 、CSS3 、JavaScript ( ES6+),有 React 、Vue 等前端框架的实际项目经验。
深入了解 Web3 技术,有使用 Web3.js 、Ethers.js 等库进行开发的经验。
熟悉智能合约、钱包、公链等知识,有合约开发和部署经验者优先。
具备去中心化应用( DApps )开发经验,有区块链项目实战经验者优先。
熟悉版本控制工具(如 Git ),具有良好的代码编写和文档编写习惯。
良好的沟通能力和团队协作精神,能够独立承担项目开发任务。
对新技术有强烈的兴趣和学习能力,能够快速适应和应用新技术。


加分项



做过 h5 小游戏,微信小游戏,Telegram 生态应用( telegram mini app ),插件/chrome extension
参与过知名开源项目,有活跃的 GitHub 账号。
了解前端性能优化( PC 和移动端)和 SEO 技术。
有区块链、DeFi 、NFT 等项目开发经验。
了解 WebAssembly ( Wasm )等技术。
写过钱包链接库(类似 Rainbowkit )




投递邮箱: mia.shen@bitget.com

[伦敦/北京/上海/成都] 北京亦庄大厂海量 HC,业务风控 产品 Java 技术运营算法皆可 BASE 地伦敦北京上海成都可选

miaomiaoweiwei: 帮朋友发 海量 HC 大厂 国际业务 英语流利优先 可以选择 base 英国伦敦!
有意向的可以直接发简历到邮箱,机会非常好,通过机会极高!
技术的话 Java 技术栈,不限工作年限,不管几年都可以投下试试 投了又不会怀孕~
MzkyMTkwNjI3QHFxLmNvbQ==

go 源码困惑, 在 once.Do 中放标志变量,还是放操作本身。

SGL: func AfterFunc(ctx Context, f func()) (stop func() bool) {
a := &afterFuncCtx{
f: f,
}
a.cancelCtx.propagateCancel(ctx, a)
return func() bool {
stopped := false
a.once.Do(func() {
stopped = true
})
if stopped { // TODO: 这个代码我很费解, 为什么不把 a.cancel(true, Canceled, nil)操作直接放到 once.Do 中呢。
a.cancel(true, Canceled, nil)
}
return stopped
}
}

这个是 go 源码中 context 包的部分代码。我很奇怪,为什么不在匿名函数中直接调用 a.once.Do(func(){ a.cancel(true, Canceled,nil)}), 这样也能确保这个取消操作只执行一次啊, 为什么要维护一个局部的标志变量呢。

有什么方便的方式 将 整个网页内容 喂给 ChatGpt/Geimini 等 AI

xboxv:

背景

有写 AI 不支持访问外部链接, 有些 AI 访问 url 解读的内容和实际网页的内容根本不一致.

比如 对于这个 url https://github.com/prisma/docs/issues/6284 geimin 连 网页的标题 都没有解读 正确.

有且网站使用了 服务端渲染技术, 所以如果你只是访问 URL, 就会得到一个 很简短的 HTML, 实际整个网页的内容是需要等待流式渲染结束之后 才能看到整个网页的实际内容, 甚至有些内容是懒加载, 需要滚动到这个位置才会渲染具体的内容. 所以像 飞书/语雀这样的网页剪切插件 试了一下无法剪贴到整个网页的内容, 只剪切到了一小部分内容.

方案一 截屏整个网页或者 将网页保存为 pdf

这两种方式 对于 AI 解析 PDF 或者图片都是需要使用 ocr, 他们无法读取到文字的 url 链接,网页中的文字的链接 丢失了.存在缺点.

方案二 保存为 markdown.

  1. 简悦这个插件 不好用, 很多网站只能保存到 非常小的一部分内容. 丢三落四.
  2. obsidian 的 web 剪切插件, 目前在用这个插件来将网页保存为 markdown.

方案三

有一些在线将 url 转为 markdown 的网站, 试了几个效果都不理想, 他们的问题都是只获取到了部分网页内容. 大概率是因为上文提到的服务端渲染 流式传输的原因.

问题:

  1. 有什么好的方案将 整个网页的内容喂给 ai
  2. 有什么更为好用方案将 网页转为 markdown. 对于输出的格式不关注, 关注点是网页内容不要丢失.

最近招人的公司是不是 996 多?

wtsm: 刚进来的这家公司,刚进来时领导说很少加班他也反对加班,结果进来一个多月了一直 996 加班。刚收到的一个 offer ,说要 996 赶项目,钱更少了,是不是都是因为 996 也搞不完项目才会招人

不吐不快,四年小厂开发跳大厂的薪资变化

Qiuchi: 真是无语啊,本人 17 届双非本科,从入职开始几 k*十几薪涨到十几 k 二十几薪,因种种原因想去大厂,面进去一家,本来以为至少能拿个职级标价下限,结果看了流水告诉说卡涨幅 30%,卡完都跟我今年加完薪差不了俩 w ,大厂又 995 ,算时薪的话甚至还少了,都不知道能被应届倒挂到哪里去,我真的会谢

花两天攒了个小游戏站,后端仔用 AI 补了前端的锅

ThirdPer:

刚花两天捣鼓了个小游戏站: https://www.geometry-dash-wave.live/ ,主要想收集了一系列围绕 Geometry Dash 风格的小游戏,动作、解谜、卡牌、赛车类都有,目前整理了 18 款,先放出来试试水。 作为一个纯后端出身、前端只会抄代码的半吊子,这次全靠 cursor 写组件、claude 捋逻辑,两天下班的时间搞完 —— 不得不说现在 AI 辅助开发是真的香,从页面布局到交互逻辑,基本是 "说需求就给代码",省了我啃文档调样式的时间。

奇怪的情况:我的 Chrome 被更新成 Dev 版本了

toorich: 如题,Windows 平台,从未手动下载过 Dev 版本的安装包,今天打开 Chrome 突然发现版本变成了 140 dev ,奇怪的是安装目录仍然是正常的路径,用户数据也是之前稳定版继承过来的,这种情况已经是近几个月内第二次出现了,我想知道这是什么情况?

微信 bug,可以给张小龙打电话了

baoshu:

安卓复制这个代码,发给好友。即可拨打微信电话。( ios 和电脑端无效)

<a href="weixin://voip/callagain/?username=allenzhang">点击致电我</a>

可以把 username=后面的微信号,改成任意一个微信号。即使对方和你不是好友。

当然对方和你不是好友的情况,电话是打不通的。

拨打效果: https://imgur.com/a/yJcpfMY

BMAD-METHOD:让一个人顶一个敏捷团队的 AI 驱动开发框架

terryso:

你还在为组建敏捷团队而苦恼吗?

在软件开发的世界里,敏捷开发方法已经成为主流。但是,组建一个完整的敏捷团队需要产品经理、架构师、开发人员、测试人员、UX 设计师等各种角色,对于个人开发者或小团队来说,这几乎是不可能的任务。

直到 BMAD-METHOD 的出现,这一切都改变了。

BMAD-METHOD:革命性的 AI 敏捷开发框架

BMAD-METHOD( Breakthrough Method of Agile AI-Driven Development )是一个突破性的 AI 代理编排框架,它的核心理念是通过专门的 AI 代理来模拟完整的敏捷开发团队,让一个人就能拥有整个团队的力量。

🎯 一人 Scrum 团队的核心优势

专业角色完整覆盖

  • 业务分析师( Analyst ):市场调研、需求收集
  • 产品经理( PM ):PRD 创建、功能优先级排序
  • 架构师( Architect ):系统设计、技术架构
  • 开发人员( Developer ):顺序任务执行、测试
  • QA 专家( QA ):代码审查、重构
  • UX 专家( UX ):UI/UX 设计
  • 产品负责人( PO ):需求管理
  • Scrum Master ( SM ):冲刺规划、故事创建

真正的敏捷工作流 不是简单的 AI 助手,而是严格遵循敏捷方法论的完整流程,每个 AI 代理都有明确的职责和交付物。

在 Claude Code 环境下的完整交付流程

🚀 环境准备:快速安装

在开始使用 BMAD-METHOD 之前,首先需要在你的项目中安装框架:

npx bmad-method install

这个命令会在你的项目中安装 BMAD-METHOD 框架,自动配置所有必要的 AI 代理和模板文件。安装完成后,你就可以开始使用各种角色命令了。

第一步:需求分析与头脑风暴

🧠 使用 /analyst 命令启动分析师角色

/analyst
  • 分析师会与你进行深入的头脑风暴对话
  • 探讨项目背景、目标用户、核心需求
  • 根据内置模板自动生成一份完整的项目简报
  • 为后续的产品设计奠定基础

第二步:产品规划与需求文档

📋 使用 /pm 命令呼唤产品经理角色

/pm
  • 产品经理基于项目简报进行深入分析
  • 自动生成详细的 PRD (产品需求文档)
  • 创建项目的 Epic (史诗故事)
  • 确定功能优先级和产品路线图

第三步:系统架构设计

🏗️ 使用 /architect 命令呼唤架构师角色

/architect
  • 架构师基于 PRD 和 Epic 进行技术分析
  • 设计完整的系统架构文档
  • 确定技术栈、数据库设计、API 结构
  • 为开发团队提供技术实施指导

第四步:创建用户故事

📝 使用 /sm 命令呼唤 Scrum Master 角色

/sm
  • Scrum Master 基于 PRD 、Epic 和架构文档
  • 创建下一个待开发的用户故事( User Story )
  • 定义验收标准和完成定义
  • 估算故事点数和优先级

第五步:故事开发实现

💻 使用 /dev 命令呼唤开发者角色

/dev
  • 开发者接收刚刚创建的用户故事
  • 进行编码实现、单元测试、集成测试
  • 确保代码质量和功能完整性
  • 完成故事的最终交付

第六步:持续迭代循环

🔄 重复步骤 4-5 ,直到项目完成

/sm → 创建下一个故事
  ↓
/dev → 实现故事
  ↓
/sm → 创建下一个故事
  ↓
/dev → 实现故事
  ↓
... 持续循环

🎯 核心优势:一键切换角色

通过简单的斜杠命令,你可以在 Claude Code 中无缝切换不同的专业角色:

  • 随时随地:无需重新配置,一个命令即可切换
  • 上下文保持:每个角色都能完整理解项目背景
  • 专业输出:每个角色都按照标准模板输出专业文档
  • 流程完整:严格按照敏捷开发流程推进项目

独特的技术特性

🎨 智能模板系统

  • 交互式文档模板:文档内嵌处理指令
  • 动态依赖加载:代理只加载必要资源
  • 平台无关性:适用于任何项目类型

🔧 灵活的开发模式

  • 渐进式开发:稳步推进,质量优先
  • YOLO 模式:快速原型,适合探索
  • 双模式切换:根据项目需求灵活选择

🤖 专业化 AI 代理

  • 角色专精:每个代理专注于特定领域
  • 真实协作:模拟真实团队的工作方式
  • 智能交接:代理间自动协调工作

实际应用价值

🎯 真实项目案例:polyv-live-cli

让我们看一个真实的 BMAD-METHOD 应用案例:polyv-live-cli

这是一个完全使用 BMAD-METHOD 开发的 CLI 工具项目,用于管理 Polyv 直播云服务:

项目特点:

  • TypeScript 开发:提供完整的类型安全保障
  • 多功能集成:支持频道管理、流控制、状态监控等
  • 企业级应用:服务于直播云服务管理场景

BMAD-METHOD 应用成果:

  • docs/ 目录:包含各个角色协作生成的完整文档
    • 分析师提供的市场调研和需求分析
    • 产品经理创建的 PRD 和 Epic 文档
    • 架构师设计的技术架构方案
    • 开发者实现的详细技术文档

开发效果:

  • ✅ 完整的敏捷开发流程文档化
  • ✅ 各角色职责清晰,交付物规范
  • ✅ 高质量的代码和 80%+ 测试覆盖率
  • ✅ 从概念到交付的完整追溯链

这个项目完美展示了一个人如何通过 BMAD-METHOD 拥有完整团队的协作能力,从需求分析到最终交付的全流程管理。

💡 适用场景

  • 个人开发者:一人完成完整项目
  • 小型团队:补充团队技能短板
  • 快速原型:迅速验证产品想法
  • 技能学习:通过 AI 代理学习不同角色的工作方式

🚀 核心优势

  1. 成本效益:无需组建完整团队
  2. 质量保障:严格的代码审查和测试
  3. 流程规范:遵循标准敏捷实践
  4. 学习价值:深入理解敏捷开发全貌

开始你的 BMAD-METHOD 之旅

📚 更多资源

  • 访问 BMAD-METHOD GitHub 仓库 获取详细文档
  • 查看示例项目和最佳实践
  • 加入社区讨论,分享你的使用心得

在这个 AI 时代,不再是机器取代人类,而是人类与 AI 协作,创造更大的价值。BMAD-METHOD 让每个开发者都能拥有一个完整的专业团队,让创意不再受限于资源,让想法真正变成现实。

🎯 记住这句话:

"一个人的力量 × AI 的智慧 = 无限的可能"


想了解更多 BMAD-METHOD 的实战技巧和最佳实践?请关注我们的后续文章,我们将深入分享更多实用的开发经验和案例分析。

如何从谷歌中移除教育网站的隐私信息

hansam47:

我毕业很多年了,谷歌搜索自己的手机能搜到大学的 xlsx 文件,但是这个文件本身无法访问,我换了几次 ip 都是如此,我请求从收录中删除这个界面,得到如下回复: Request declined Your request to remove a search result associated with your personal info was declined. 我检查了 policy 可能是因为教育网站 我请求刷新那个界面,今天已经成功,但搜索结果里还是有。 请问现在我该联系学校的什么部门,或者怎么联系谷歌删除呢?

注:隐私是自己标价的,我不认可不值钱

状态不在线,这几天想离职想疯了...

xiyy02: 想到公司的一堆吊事就犯恶心( okr 、年度目标、绩效考核、故障绩效分、工时/代码行数统计、日常迭代、技改...),产品-研发比达到夸张的 1:10+ ,系统做的非常烂,以至于现在看到代码也跟着犯恶心,已经完全失去对编程本就不多的热爱了,每天都很煎熬,一到周末更加提不起任何精神,一躺就是一整天,在想要是辞职了,就一直躺在床上刷手机好了,不用再定 okr ,不用每次搞活动熬到很晚才下班,也不用背一大堆任务在身上。

我这是怎么了?感觉状态不太对劲。
已经工作近 10 年了,从没像现在这样恶心上班、恶心编程,我该怎么办?感觉自己被困住了,患得患失

如何找到某个连接的进程啊

Blabber9125:

最近机场上传流量不正常,一看出国工具 Nikki 日志,有一个的 ip 一直在疯狂连接,不太确定是不是这个导致的,目前已经把代理关了,如何定位找出这个连接是什么进程啊,问了 AI 给的命令没有找到watch -n 1 'ss -tulpn | grep -v "ESTABLISHED 0 0"'watch -n 1 'netstat -tulpn',很奇怪,也就最近几天出现的流量异常,就是上传,排查不是 PT 导致的,把 transmission 和 qb 关了还是一直有这个连接,马赛克的是我内网飞牛 IP

[内推] 拼多多集团 2026 届提前批校园招聘开始啦

haizihaizi: 服务端: [拼多多集团-PDD 校园招聘] 内推链接: https://careers.pddglobalhr.com/campus/grad/detail?t=QvKZUeENh7 ,内推码:QvKZUeENh7 。服务端研发工程师 期待你的加入!我们一起,无拼不青春!(通过此链接投递计入内推,内推简历优先筛选~)

算法: [拼多多集团-PDD 校园招聘] 内推链接: https://careers.pddglobalhr.com/campus/grad/detail?t=senZPKxmIX ,内推码:senZPKxmIX 。算法工程师 期待你的加入!我们一起,无拼不青春!(通过此链接投递计入内推,内推简历优先筛选~)

Web: [拼多多集团-PDD 校园招聘] 内推链接: https://careers.pddglobalhr.com/campus/grad/detail?t=eVYqZ9uv2A ,内推码:eVYqZ9uv2A 。Web 前端研发工程师 期待你的加入!我们一起,无拼不青春!(通过此链接投递计入内推,内推简历优先筛选~)

客户端: [拼多多集团-PDD 校园招聘] 内推链接: https://careers.pddglobalhr.com/campus/grad/detail?t=RgvacDYiaP ,内推码:RgvacDYiaP 。客户端研发工程师 期待你的加入!我们一起,无拼不青春!(通过此链接投递计入内推,内推简历优先筛选~)

安全: [拼多多集团-PDD 校园招聘] 内推链接: https://careers.pddglobalhr.com/campus/grad/detail?t=k2F4fbHYa3 ,内推码:k2F4fbHYa3 。安全工程师 期待你的加入!我们一起,无拼不青春!(通过此链接投递计入内推,内推简历优先筛选~)

数据分析: [拼多多集团-PDD 校园招聘] 内推链接: https://careers.pddglobalhr.com/campus/grad/detail?t=BSfr8tu3WN ,内推码:BSfr8tu3WN 。数据分析师 期待你的加入!我们一起,无拼不青春!(通过此链接投递计入内推,内推简历优先筛选~)

氪金简单实现了电报频道和黑叉自动同步,可以自动转发图片

xmz8888: 鉴于本人智力越来越低所以选择直接付费订阅了 IFTTT 服务,研究一下貌似现在只能实现电报频道的图片自动被转发到黑叉发图了。
不足之处是电报在发原图时属于文件档案,所以不能发原图只能发压缩的图片,自己发表或者转载他人的图片都可以被 IFTTT 转发,IFTTT 会自动去绑定的黑叉号发图片,同时有文字描述时文字也会被带着,会标注来源的链接。然后有大约十分之一的图片会转发错误黑叉发出来的是不显示的 404 图片,估计跟图片格式有关系。
❌