工作方法
文章平均质量分 79
森叶
多年谷歌插件开发、Electron 客户端开发经历 偏前端全栈开发工程师 熟练使用PHP、Python、Javascript、Java 四种语言
王森出品 必属精品
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
装包总提示“无法关闭进程”,Deepseek 坑了我4小时
因本地AI工具(如DeepSeek)的ACL沙盒在工作区残留低完整性标签(Low Mandatory Level),导致构建产物继承该权限,安装器以低权限运行时无法写入目录或终止进程,引发“无法关闭”安装卡死问题。经排查确认为强制完整性控制(MIC)策略所致,修复方案包括重置目录完整性级别、清理旧构建产物,并在构建流水线中强制设置可执行文件为Medium完整性级别,确保安装正常。原创 2026-11-09 16:31:26 · 317 阅读 · 0 评论 -
AI编程指南2026-8月补充版:如何让代码一把过后还能最省token
《AI编程指南2026年8月补充版》摘要: 工具更新:WebStorm 2025.3终端优化对Claude Code的支持,需安装Markdown Plus插件解决文档链接问题 自动化提升: Workbuddy和Codex新增定时任务功能 Codex可长期持有Claude Code终端并监听输出 协作优化: Claude可调用同机Codex执行任务 新增/model opusplan指令实现方案编写与执行分离 支持技术文档分工给Grok和Codex 文档管理: 升级团队协作版doc指令 完善文档命名、合并与原创 2026-07-29 15:12:48 · 248 阅读 · 0 评论 -
别再裸奔式用 AI 写代码了!WebStorm 这些特性才是 AI 编程的「后悔药」和「监控室」
WebStorm 为 AI 编程提供了关键的安全保障与效率工具,主要包括: 安全防护: Local History 功能独立记录文件变更,可精确回滚 AI 的不当修改 Shelve Changes 可视化暂存代码,防止 AI 切换分支导致代码丢失 Git Worktree 支持多分支并行开发,隔离不同 AI 任务 多任务管理: 多终端分屏运行多个 AI 实例 独立配置运行编译、打包等任务,与 AI 工作并行不冲突 代码审查: 实时显示文件改动差异,支持行级回滚 内置类型检查、ESLint 即时发现 AI 的原创 2026-06-10 11:06:08 · 332 阅读 · 0 评论 -
卸掉那些没用的插件!Claude Code 生态祛魅完全指南(2026 最新)
从 2025 年 2 月 Claude Code 公测到现在,知乎、掘金、优快云 上积累了大量"必装插件"推荐。问题是 Claude Code 迭代极快——基本每周正式发版,半年前的文章在今天看来,很多已经是历史文献。原创 2026-04-28 14:02:47 · 817 阅读 · 0 评论 -
程序员初、中、高级到底怎么分?用「3个维度」彻底讲透,99%的人都卡在中级!
程序员的三层进阶:从编码到系统设计 程序员的成长可分为三个层次:初级程序员专注于彻底掌握一门语言,建立扎实基础;中级程序员能灵活组合技术解决实际问题,积累丰富实战经验;高级程序员则能将现实业务抽象为代码系统,具备跨领域思考和系统设计能力。这三个层次并非单纯的知识积累,而是思维方式和工作能力的质变。真正的"高级"在于稀缺性——当你的能力超越80%同行时,自然就达到了高级水平。从写代码到造系统的进化,体现了程序员从执行者到创造者的蜕变。原创 2026-04-09 18:05:31 · 316 阅读 · 0 评论 -
AI 时代新人击穿资深壁垒:专家思维 + 实战案例
摘要: 文章提出「一维→二维→三维」成长框架,强调在AI时代,程序员需超越传统经验积累,转向抽象能力构建。 一维突破:通过对比分析、边界测试和设计哲学卡片,掌握语言核心逻辑而非API记忆。 二维突破:利用虚拟场景训练技术组合与权衡能力,建立决策模板应对复杂需求。 三维突破:将现实业务映射为可演进代码,通过抽象训练、类比思维和混沌测试提升系统设计能力。 作者补充时间与协作维度,强调架构需预判演进并适配团队协作,并给出90天跃迁计划与自查清单,重新定义高级工程师为“问题定义者”而非“问题解决者”。 核心观点:工原创 2026-04-08 17:44:33 · 373 阅读 · 0 评论 -
程序员如何从“码农”转型为“AI车队指挥官”?四大支柱+三层思维护城河
摘要: AI编程时代,开发者需从“代码生产者”转型为“AI指挥官”,掌握四大核心能力:1)系统架构设计,负责全局鲁棒性;2)夯实底层原理(OS/网络/调试);3)AI Agent编排与成本管理;4)业务共情与跨域整合。同时构建三层思维壁垒:通过第一性原理拆解技术本质、跨领域类比建立知识网络、非线性学习突破惯性思维。真正的竞争力在于“对规律的洞察力”而非代码熟练度——AI生成砖块,人类决定大厦的根基与方向。原创 2026-03-12 19:15:58 · 399 阅读 · 0 评论 -
百人团队技术演进实录:从“新人提案”到“一号位决策”的硬核管理心法
《技术决策的平衡之道》 在百人规模的研发团队中,技术决策需要兼顾创新与稳定。面对新人提出的新技术方案,技术负责人应采取"保护热情、坚守底线"的原则,通过四步走策略:肯定创新意识、引导工程思维、要求可行性报告、设立POC验证。作为技术一号位,引入新技术的核心考量必须是业务痛点驱动的ROI和风险控制,重点评估技术能否解决实际瓶颈、团队消化能力及生态兼容性。优秀的技术选型如同精密的风险投资,只有当长期收益能覆盖学习成本和重构代价时,才是恰当的变革时机。原创 2026-03-06 20:05:54 · 209 阅读 · 0 评论 -
AI时代习惯用 VS Code 编辑器低效开发的同学的破局之道
摘要:文章指出传统VS编辑器使用者因忽视效率正被AI时代淘汰,强调现代开发者应追求工具效率。分析开发者局限源于Git不熟练和畸形崇拜纯文本编码的旧理念,认为这是懒惰和认知局限的表现。重点介绍JetBrains全家桶2023版的效率功能:Git版本预览、三栏AI编程布局、智能终端选择、差异对比和快捷键操作(如Ctrl+左键导航、正则搜索等)。指出AI编程时代需要利用IDE的高级功能(如批量替换、智能定位)来提升效率,将精力聚焦创新而非过程,否则将如同倒退到二进制编码的原始状态。原创 2026-03-03 15:51:36 · 649 阅读 · 0 评论 -
开发人员如何善用提示词发挥 AI 编程的真正威力
摘要: 在AI时代,研发人员的角色正从“写代码”转变为“管理AI”,需要掌握高质量提示词技巧,以高效协作。高质量提示词三要素包括:背景(技术栈、问题场景)、目标(明确结果)和约束(实现范围)。通过三级提示词对比(无效→模糊→清晰)可见,结构化表达能显著提升AI输出质量。高阶技巧包括:渐进式输入、上下文管理、双模型互补、提供源码参考及双向提问。用OKR思维拆解任务(目标→可验证子任务)和最小可验证改动原则,可避免AI偏离需求。提示词能力已成为研发新核心,本质是工程思维的延伸——清晰的指令才能释放AI潜力。原创 2026-03-03 11:49:40 · 877 阅读 · 0 评论 -
研发人员自身最常见导致项目延期的“毛病”与对应真实代价
摘要 软件开发项目延期的十大根源分析显示,过度乐观的时间评估(发生概率极高,导致2-5倍工期延误)位列首位,其次是测试不足和技术决策犹豫。表格详细列出了每项问题的典型程度、代价及应对措施,包括强制时间系数、测试覆盖率要求等预防手段,以及返工责任制等纠正措施。当前最有效的管理组合包括:强制时间系数、完成定义标准、延期积分制和公开复盘制度。核心矛盾在于开发者对工作难度的低估与组织反馈机制的缺失,这导致团队陷入"乐观-延期-加班"的恶性循环。原创 2026-01-13 14:42:43 · 333 阅读 · 0 评论 -
Windows 11 下如何使用吊炸天的 Claude Code 编程
摘要:ClaudeCode版本现已支持Mac和Windows平台,Windows需通过WSL运行。推荐安装PowerShell 7提升兼容性。WSL默认安装Ubuntu,但可选择更熟悉的CentOS 8。因CentOS已停更,需手动配置阿里云/腾讯云镜像源并更新yum。安装git、nvm和Node.js后,通过npm安装@anthropic-ai/claude-code。首次运行时需在Windows浏览器获取token进行验证。注意要设置代理解决网络访问问题,并启用AllowLAN和TUN模式。原创 2025-06-27 14:30:21 · 2029 阅读 · 0 评论 -
尽量不写一行if...elseif...写出高质量可持续迭代的项目代码
无论是前端代码还是后端代码,都存在着定位困难,不好抽离,改造困难的问题,造成代码开发越来越慢,此外因为代码耦合较高,总是出现改了一处地方,然后影响其他地方,要么就是要修改一个逻辑,结果耗费了大量时间进行改造,代码写得耦合较高,造成这种情况的原因无非就是程序员本身没有管理者的思维,喜欢取巧,合并,凑数,偷懒造成的,说白了,想比做的少,更多的是先动手去干,而不是先想好过去/现在/未来三种情况再干,这样撸着撸着,就会将代码撸得让自己越来越反感,越枯燥!原创 2024-07-04 18:19:12 · 579 阅读 · 0 评论 -
webstorm 高效查看不同分支差异 摒弃你的git diff手动操作
每次代码冲突或者版本发生异常时,排查不同版本时就是一个头大的问题,头大的点在于用vscode的gitdiff一点点地排查和比较,耗时耗力,版面展不开,commit差异看不出来,每个页面的代码不同也不能快速定位和识别,而我们的开发同学从来没有想过解决这种低效的问题。原创 2024-07-03 01:09:10 · 1121 阅读 · 0 评论 -
GitLab 不小心提交了master/develop版本如何回退
在 Git Flow 工作流程中,finish 和 publish 命令有不同的用途。finish 命令用于完成一个分支的工作,它会将分支合并到其基础分支,例如将功能分支合并到 develop 分支,或者将发布和热修复分支合并到 master 和 develop 分支。完成合并后,finish 命令会在 master 分支上创建一个带有版本号的标签(针对发布和热修复分支),并在本地和远程仓库中删除该分支。原创 2024-06-25 15:22:42 · 2665 阅读 · 0 评论 -
系统代理开启时,钉钉页面加载失败等问题处理
若Windows端钉钉点击工作台/文件提示“页面加载失败”,可先将钉钉升级到7.1.10及以上版本;若依旧报错,可通过以下方法操作:原创 2024-05-09 10:22:09 · 7426 阅读 · 8 评论 -
简单有效地制定技术人的 OKR 流程
写双月 OKR 一晃两年了,在这里不讲一些高大上的名词,主要解决技术人员觉得 OKR 没屌用的观念。用通俗易懂的操作方式来重新讲解一下 OKR 制定的几个关键点:原创 2023-11-21 16:12:01 · 575 阅读 · 0 评论
分享