从自学到职场:普通工程师的成长复盘与避坑指南
说出来有点不好意思我的工程师之路其实不是一条标准的“天赋异禀、一路开挂”的路线而是一条绕了很多弯、踩过不少坑、也靠很多朋友拉了一把才慢慢走下来的普通路线。所以当有人问我“我也想当工程师该怎么走”的时候我特别能理解那种迷茫。这也就是我想把这篇文章写出来的原因想给那些还在大学里犹豫、或者刚工作一两年觉得自己啥都不会的同学一份尽量真实的参考。这篇文章不是什么权威职业规划只是一个普通工程师对自己这些年学习、求职、工作、成长过程的一次复盘。我会尽量把当时怎么想的、实际怎么做的、事后怎么看都写清楚。如果你正好需要这些东西那希望它能帮你少走一点弯路如果你已经有自己的路线那也欢迎把这篇当故事看看。1. 起点我为什么选了工程师这条路1.1 一个并不热血的开局我大学读的是计算机相关专业但说实话大一的时候我并不确定自己适不适合写代码。周围的同学有的高中就打过信息学竞赛有的家里父母就是程序员而我属于那种“电脑用得熟但完全没想过代码是什么”的类型。大一上C语言课的时候别人半小时写完的作业我经常要坐一整个晚上。当时特别挫败甚至认真想过转专业去干点别的。后来真正让我留下来的是一件很小的事。大二有一次帮社团写一个报名统计的小工具用Excel折腾了半天数据总是对不上。我突发奇想能不能写个程序自动处理。于是照着教材抄了一段读文件的代码又去搜了怎么遍历表格折腾了两三天居然真的把一个几百人的名单自动整理出来了。那一刻的成就感比考了多少分都强烈。我才意识到原来写代码不是背书而是“用工具解决真实问题”。这个认知比任何一门课都重要。1.2 兴趣和生存的平衡很多人会把“热爱编程”当成前提好像你不热爱就不该入行。但我的真实感受是兴趣是可以长出来的。做成一件事、被人需要、看到自己的东西在跑这些正向反馈会慢慢让你喜欢上它。反过来如果一开始就要求自己“必须热爱”反而容易因为暂时的挫败而放弃。所以我对“要不要当工程师”这个问题的回答是先别急着谈热爱先问问自己能不能接受持续解决问题。工程师日常的很大一部分不是写新代码而是面对一团乱麻的旧代码、一个诡异的线上问题、一个反复出现的需求变更。能从中找到一点点成就感的人基本都能干下去。我身边干得久的前辈没有几个是天天打鸡血的大家更多是“习惯了解决问题顺手也解决了生计”。2. 自学阶段的真实打法从语法到项目2.1 先搞清楚“学什么”比“怎么学”更紧急我自己在自学上走过最大的弯路就是什么都想学结果什么都没学深。大二那年我同时看了前端、后端、算法、安卓开发的教程收藏了一堆资料最后每个都只停留在“能看懂别人代码”的程度。后来一位已经工作的学长点醒了我你不需要在第一年就覆盖全栈你需要的是先把一条链路彻底打通。什么叫一条链路彻底打通以我当时的目标为例就是能做到自己设计一个小网站的功能然后用代码把它做出来再部署到服务器上让同学能访问。这条链路里涉及的东西其实很有限——一门后端语言、一个数据库、一点点前端、一台云服务器、一个部署工具。但把这些串起来之后你对“一个软件是怎么诞生的”就有了完整的体感。之后再学新的东西都是在这个框架上添加细节。2.2 用“做东西”驱动“学知识”而不是反过来我见过很多同学学编程的方式是先啃完一本语法书再看看设计模式觉得基础没打好不敢动手。结果书看了三个月还是写不出一个像样的程序。我自己也差点陷入这个循环。后来我给自己定了一条规矩每学一个知识点必须想清楚它能在我的项目里解决什么问题想不到就换个方式用。比如学数据库索引的时候光是看书我完全记不住B树。直到我的项目里一个查询随着数据量变大越来越慢我去搜“查询慢怎么办”才理解了索引是怎么回事。这种“问题驱动”的学习方式效率比顺序看书高得多因为每一个知识点都是带着真实痛点进脑子的。我整理一下自己当时的学习节奏大概是这样阶段时间目标输出物语感期大二上学期熟悉一门语言的语法和基本调试写过100个以上小练习项目期大二暑假完成一个完整的小系统社团报名系统/个人博客工程期大三接触Git、Linux、测试、部署项目能跑在服务器上求职期大三下到大四刷题做实习整理项目经验拿到实习offer这个表不是让大家照抄而是说明一件事学习路线是可以被设计的。哪怕一开始设计得不够好也比完全随缘强。每完成一个输出物你对自己的信心也会上一个台阶。2.3 自学期间最容易踩的坑第一个坑是“收藏等于学会”。我收藏夹里躺着十几个“必学清单”但真正打开看完的不到三个。后来我给自己定了个规矩收藏一个资料就一定要在三天内看完并写一篇笔记否则就删掉。这看起来有点极端但确实治好了我的囤积癖。第二个坑是“环境问题劝退”。很多人兴致勃勃开始安装开发环境结果被各种报错折磨一晚上就放弃了。我想说的是环境配置本身就是工程师的必修课。遇到问题不是“我不适合编程”而是“我还没学会读报错信息”。解决环境问题的三步法其实很简单先仔细读报错第一行再去搜索引擎复制报错关键词最后把解决方案记录下来。按照这个流程绝大多数环境问题都能在半小时内解决。第三个坑是“不和别人交流”。我以前总觉得代码写得烂会被嘲笑所以都是自己闷头写。后来发现把代码给别人看一眼收获大到超乎想象。别人能看到你自己看不出的问题更重要的是技术社区里大部分人都是愿意帮忙的。从写博客到在技术群里提问都是很好的交流方式。3. 第一份实习把学校知识打碎重来3.1 实习和上课完全是两回事我的第一份实习是在大三暑假一家做企业管理系统的小公司团队总共不到十个人。去之前我以为自己会参与“设计一个牛逼的系统”结果入职第一周干的全是给老项目修修补补、改样式、调接口。说心里话当时是有落差的。但正是这段经历让我看清了课堂和真实开发的差距。学校作业要求你从零写出一个程序工作里却要求你在别人写了两三年的代码里做一个小改动而且不能影响现有功能。这完全是两种能力。前者考察的是“表达能力”后者考察的是“理解能力和谨慎程度”。后者只能在实际代码里练出来看再多书都不行。我还记得第一次改一段到处是“魔法数字”的祖传代码根本不敢动。带我的师傅教了我一招先不急着改把代码跑起来在关键地方打日志搞清楚每条分支到底是干嘛的再做最小的改动。从那以后我养成了一个习惯——接手不熟悉的代码第一件事永远是先让它跑起来并看懂而不是按自己的理解重写。3.2 实习的真正价值建立工作方法很多人以为实习的价值是“写在简历上的那行字”但我后来面试别人的时候发现真正有价值的实习经历是你能讲清楚“我在里面解决了什么问题、学到了什么方法”。如果你只是按需求文档完成了几个界面面试官一问细节就露馅了。我在实习里收获最大的三样东西按重要性排序是提问的能力遇到卡住超过半小时的问题先自己想清楚“我尝试了什么、卡在哪一步、需要什么信息”再带着这些去找人问。这比直接甩一句“这个怎么做”强十倍。Code Review的习惯第一次被人认真review代码的时候很尴尬但几次之后我发现好的review能帮自己省掉无数未来的麻烦。比如命名、边界条件、异常处理这些在自学的项目里根本不会有人提醒你。复盘意识实习结束前我把这段经历写成了一篇技术博客。写的过程逼着我把零散的经验串成了体系也让我在之后的面试里能讲得清清楚楚。3.3 实习期的心态调整第一份实习最大的心态问题是“害怕犯错”。我有一段时间每次改代码都紧张到反复检查生怕弄坏别人负责的模块。后来师傅跟我说了一句话我记到现在工程里没有不犯错的人只有不排查错误的人。从那时起我开始把犯错当成信息收集——每次线上出问题都是一次宝贵的排查演练。另外实习期一定不要只等着被安排任务。我当时每天干完手头的活就去翻项目的文档和旧代码不懂就问问完就记。三个月下来我的简历上那条“熟悉企业级项目的开发流程”不再是空话因为我是真的看过一个项目从需求到发布的全过程。4. 调Bug和排查问题真正拉开工程师差距的能力4.1 大多数“不会写代码”其实是“不会排查”工作几年之后我越发觉得工程师的核心竞争力往往不在于会多少新技术而在于面对一个未知问题时能不能有条理地把范围缩到最小。这个问题可以是一个代码报错、一个线上服务异常、一个数据对不上。处理这些事的通用思路我总结成四步复现问题稳定复现是排查的第一步复现不了的问题多数是环境差异或偶发时序问题。收集证据日志、报错堆栈、输入输出样例、相关配置能拿到的都拿出来。最小化范围用二分法把可能的原因缩到最小比如先确定是前端还是后端是网络还是数据。验证修复不要凭感觉改代码每改一步都要有验证依据。这套方法听起来很朴素但真正能每次都做到的人不多。很多人一遇到问题就开始猜猜中算运气猜不中就反复试最后code都没动纯粹在碰运气。4.2 一个让我印象深刻的排查案例我工作第二年遇到过一个问题用户反馈偶尔保存不了数据但刷新页面后又能看到数据。初期我完全摸不着头脑因为在本地怎么测都是好的。后来按照上面四步走我先去线上看日志发现保存失败的请求都有一个共同点——它们都在下午某个时段出现。顺着时间线去查才发现是那个时段服务器在做自动备份占用了锁导致写入超时。这个问题的根源不复杂但排查过程很考验耐心。我把当时排查的关键点梳理一下排查阶段动作结论复现用户操作复现多次确认概率很低可能是偶发并发问题日志对比成功和失败的请求日志失败集中在固定时间段代码定位到写入方法检查事务和锁发现备份脚本与业务抢锁修复调整备份时间并增加写入重试问题消失同时加监控这个案例教会我一个道理遇到诡异问题不要怀疑“玄学”要去怀疑“时机”。分布式系统里做的每个操作几乎都逃不开时间、资源、并发这几个维度。大多数看似随机的问题背后都有精确的逻辑。4.3 怎么练排查能力排查能力不是天生的是可以刻意练习的。我的建议有两条。第一条是多读别人的报错和排查记录网上有很多事故复盘文章读的时候不要只记结论要看作者的思路。第二条是自己给自己制造问题比如在项目里故意加一个隐蔽的bug然后去查查到了再换一个。我在一个学习小组里和同伴这么练过几轮效果非常明显。等真到了工作上你对“问题一定找得到原因”这件事会有一种近乎本能的信心。5. 作品集、简历与面试那些没人明说的规则5.1 项目经验怎么写才不“学生气”很多同学在简历里写“开发了一个校园二手交易平台”然后列一堆技术名词。说句实话这种描述在面试官眼里基本等于没写因为看不出你的思考和难点在哪。一个好的项目描述要回答三个问题这个项目解决了什么问题使用者是谁你在里面具体负责了什么不是“参与了”而是哪些模块是你写的你遇到的最大困难是什么怎么解决的我当时写自己的博客项目时一开始只写了“基于Spring BootMySQL”。后来我把内容改成“使用Redis缓存热门文章列表解决数据库响应慢的问题将接口耗时从200ms降到30ms”。同样是写一个项目后一种写法让人一下就看得出你的技术深度。另外项目不在多而在于“你有没有把它讲透”。面试官问项目本质是想看你的思维方式。与其写四个都只做了皮毛的项目不如把一个项目从需求、设计、实现、测试、部署到迭代讲得清清楚楚。5.2 面试准备别只刷题刷算法题确实是面试的一部分尤其校招。但如果你把全部时间都压在刷题上那也是另一个极端。我自己的经验是面试前要把三块都准备到模块准备重点我的投入占比算法与数据结构高频题型不需要全会但要有思路40%项目深度自己做过的项目能讲出设计取舍35%计算机基础网络、操作系统、数据库最常见25%这个比例不是标准答案但它提醒我面试不是做题比赛而是“证明你能干活”的交流。尤其是社招项目经验和排查思路往往比算法题更关键。5.3 被拒了不要立刻怀疑自己我在校招期间也被拒过很多次有一段时间真的怀疑自己是不是不适合这行。后来一个HR朋友跟我说面试不过的原因非常复杂有时候就是岗位名额满了、面试官和你气场不合、或者对方想要另一个方向的人这些和你本身的水平根本没有关系。我后来总结出的应对方式是每次面完把还记得的问题记下来过几天再想想怎么答更好。如果被拒了复盘一下自己有没有明显失误有就改没有就继续面下一家。把面试当成一种“信息收集”而不是“审判”心态会稳很多。6. 工作三年后我对工程师职业的一些新理解6.1 技术深度和业务理解是两条腿刚工作那两年我觉得技术就是一切谁代码写得好谁就厉害。但到了第三年我开始发现真正让人信任的工程师往往不只是技术好而是能听懂业务需求背后的真实意图能指出方案里不合理的部分能把一个模糊的想法变成可执行的计划。技术能力是基础但只有技术不理解业务很容易写出“技术上很完美但没人在用的功能”。反过来如果只懂业务不懂技术又没法落地。这个道理我是在一次需求评审会上真正理解的。当时产品提了一个看似简单的功能我们技术端评估后发现设计上有问题我鼓起勇气提出了一个调整建议被采纳后整个项目的复杂度降低了很多。从那以后我不再把自己定位成“写代码的人”而是 “用技术解决问题的人”。6.2 写文档和沟通不是“软技能”而是硬通货我刚工作的时候特别烦写文档觉得有那时间不如多写点代码。后来有一次一个我三个月前写的模块出问题了因为当时图快没写任何说明结果排查花了一个下午。从那时起我开始老老实实写设计文档和注释。不是为了给别人看而是为了给三个月后的自己看。沟通也一样。很多新人害怕提问、害怕表达不同意见但好的工程师恰恰是那些能把问题说清楚的人。我在和同事协作的时候发现最大的内耗不是技术难题而是“我以为你懂了你没懂”。把需求、进度、风险都摊开来讲看着慢实际是快。6.3 持续学习要跟着“需要”走工作之后学习时间变少了我一度很焦虑怕自己跟不上时代。后来我转变了思路——不再跟着技术热搜走而是跟着项目需要走。项目里用到什么新技术我就把它学透顺便写篇文章记录下来。这样学到的知识有应用场景学完马上能用记忆也更牢固。7. 给在读同学和转行者的几个具体建议7.1 不要等“准备好了”再开始最常见的拖延理由是我基础还不行等我再学两个月就开始找实习。但我的真实体会是你永远不会觉得自己“完全准备好了”。实习和找工作本身就是学习的一部分。哪怕是被拒也能让你更清楚市场的真实要求。所以行动要趁早宁可准备七分就上场也不要等到十分再出发。7.2 一定要写博客我从大三开始写技术博客到现在写了上百篇。这件事给我带来的回报远超预期。第一写博客逼你把模糊的知识讲清楚第二面试的时候直接把博客丢给面试官比嘴上说“我热爱技术”有力得多第三长期积累下来它会成为你的名片。不用在乎一开始写得好不好哪怕只是记录一个bug的解决过程也是有价值的。7.3 经营一个长期项目我特别建议每个人都维护一个超过三个月的长期项目不管是开源工具、个人网站、还是一款小应用。长期项目的好处在于你会遇到很多短期作业里永远不会有的问题——用户提需求、数据量变大、代码要重构、文档要跟上。这些经历比任何速成培训都值钱。我现在回头看自己最感谢的是那些被人需要、被人使用的项目哪怕使用者只有几十个人。它们逼我把代码写得更健壮、更可维护也让我真正理解了“工程师”这三个字的分量。7.4 健康的身体和稳定的心态才是长期主义最后说一个可能最不像职业建议的建议注意身体别透支。我见过太多优秀的同行因为长期熬夜颈椎、肠胃、睡眠出了问题最后不得不离开一线。工程师是一条长路拼的不是三个月谁更猛而是十年后你还愿意坐在电脑前解决问题。规律作息、适当运动、留点时间给爱好这些不是耽误工作恰恰是让你能工作更久的保障。

相关新闻

2026年北京小程序/App开发公司选型指南:从技术架构到服务能力全维度解析

2026年北京小程序/App开发公司选型指南:从技术架构到服务能力全维度解析

一、为什么2026年选对开发服务商比以往更关键过去两年,小程序和App开发市场经历了一轮明显的分化。一方面,企业对数字化产品的需求从“有没有”转向“好不好用”;另一方面,AI能力集成、多端适配、高并发架构等要求让开发项目的技术…

2026/10/1 15:31:19 阅读更多 →
国密 UKey 证书到期自动续期怎么落地:安当UKey 的双证书过渡实践

国密 UKey 证书到期自动续期怎么落地:安当UKey 的双证书过渡实践

国密 UKey 证书到期自动续期怎么落地:安当UKey 的双证书过渡实践 在很多政企与金融客户的信创改造项目里,国密 UKey 已经成了身份鉴别与会话加密的"硬底座"。它把 SM2 私钥锁在国密安全芯片里,私钥不可导出,天然解决了软…

2026/10/1 15:31:19 阅读更多 →
神经网络参数初始化全解析:从梯度传播原理到PyTorch实战

神经网络参数初始化全解析:从梯度传播原理到PyTorch实战

训练神经网络这几年,我有一多半的“模型不收敛”最终都指向同一个元凶——不是网络搭错了,不是学习率没调好,也不是数据喂得不对,而是参数初始化没做好。很多人把PyTorch当黑盒,模型构建完直接传数据、算loss、backwar…

2026/10/1 15:31:19 阅读更多 →

最新新闻

独家拆解NVIDIA最新AI Agent实践:一个ROS 2节点如何完成零拷贝迁移

独家拆解NVIDIA最新AI Agent实践:一个ROS 2节点如何完成零拷贝迁移

摘要:NVIDIA用AI Coding Agent和专用Skill迁移ROS 2节点,让GPU数据尽量绕开CPU拷贝。真正值得测试团队学习的不是“AI改了代码”,而是如何用语义、传输路径、回退行为和性能证据证明这次迁移可靠。 一个ROS 2视觉节点已经在GPU上跑TensorRT&a…

2026/10/1 16:18:38 阅读更多 →
Designer Skills视觉评审实战:/critique-screen如何一键输出优先级修复清单,快速定位设计缺陷

Designer Skills视觉评审实战:/critique-screen如何一键输出优先级修复清单,快速定位设计缺陷

Designer Skills视觉评审实战:/critique-screen如何一键输出优先级修复清单,快速定位设计缺陷 【免费下载链接】designer-skills Designer Skills Collection: agentic skills, commands, and plugins for design — from research to systems, UI, inte…

2026/10/1 16:18:38 阅读更多 →
逻辑严谨吗?8款AI写作辅助网站势力榜,毕业护航!

逻辑严谨吗?8款AI写作辅助网站势力榜,毕业护航!

论文选题总找不到方向?文献综述翻来覆去写不出新意?格式排版反复修改仍不达标? 别担心!AI论文写作工具正在重新定义学术创作方式。本文将从内容逻辑性、资料整合力、格式规范性、查重通过率四个关键维度,深度测评8款热…

2026/10/1 16:18:38 阅读更多 →
从“龙虾”到失控:自主AI智能体安全性博弈——用TaoToken统一Key复现权限边界测试

从“龙虾”到失控:自主AI智能体安全性博弈——用TaoToken统一Key复现权限边界测试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/1 16:18:38 阅读更多 →
数据资产价值评估全解析:从成本核算到ROI量化的实操框架

数据资产价值评估全解析:从成本核算到ROI量化的实操框架

“搞了这么多年大数据,到底给公司带回来多少真金白银?”——我敢说,十个数据负责人里,有八个被老板问到这句话时心里都会发虚。不是大家没干活,而是多数数据团队压根没建立起一套“数据资产价值评估”的机制&#xff1…

2026/10/1 16:18:38 阅读更多 →
Ever Gauzy Onboarding UI 插件实战指南:从零构建新用户引导流程

Ever Gauzy Onboarding UI 插件实战指南:从零构建新用户引导流程

后端前端企业应用MCP 服务 【免费下载链接】ever-gauzy Ever Gauzy™ - Open Business Management Platform (ERP/CRM/HRM/ATS/PM) - https://gauzy.co 项目地址: https://gitcode.com/GitHub_Trending/ev/ever-gauzy 点击查看 免费下载 导读 本文聚焦 Ever Gauzy…

2026/10/1 16:17:38 阅读更多 →

日新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/1 0:00:30 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/1 0:00:30 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/1 1:01:17 阅读更多 →

周新闻

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解 【免费下载链接】spirula-studio Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA. 项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio Sp…

2026/9/30 13:14:22 阅读更多 →
SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南 模板网站太丑不够用?别急着加滤镜,那是治标不治本。很多老板盯着后台流量掉得眼红,却还在纠结首页Banner的圆角是不是3像素。这就像穿着西装去挖土,姿势不对,努力白费。我整理这份 速查手册…

2026/9/30 18:13:06 阅读更多 →
FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏 【免费下载链接】FireRed-OpenStoryline FireRed-OpenStoryline is an AI video editing agent that transforms manual editing into intention-driven directing through natural language …

2026/9/30 13:14:49 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/1 0:00:30 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/1 0:00:30 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/1 1:01:17 阅读更多 →