编程导航经验话题讨论

经验

106 参与
分享

快来分享你的内容吧~

点击登录,快来和大家讨论吧~
表情
图片
话题
打卡
综合
交流
文章
问答

为什么大厂搞AI频频翻车,小公司反而能弯道超车?

### 人类辅助编程? 简单来说,有两套训练AI的方案: * 让他自己去试错,然后拿到了就有奖励,叫做无监督训练 * 给他各种提示,让他在有经验的情况下去学习,叫做有监督训练 比如说:你拉过来一只猫,然后告诉AI: * 猫有胡须,有四条腿,有毛皮,会喵喵叫 * 这是喵咪的声音 * 这是喵咪的爪子图片 * 这是喵咪的眼睛图片 然后喂给他数据,然后训练完成,拿出一只猫,问:请问他是猫的概率有多大?? 而无监督训练: * 给他一大堆不知道是什么东西的数据,而且某些数据还是错的 * 给他图片,图片里面是四个人和一只猫 * 有的是猫和狗一起玩闹的图片 * 有的是《猫和老鼠》动画片 让AI自己去猜测:哪些是杂音,哪些是真正要学到的东西。 或者:直接不管不顾,让他自生自灭,设置好奖励函数,然后循环训练次数。 给他非常长的轮次。 ### 聊聊力大砖飞/精细训练 在这个情况下,有两个不同的流派: * 数量越大,规模越强,数据越多,AI的效果越好 * 标注的越精细,数据质量越高,效果越好 至于谁对谁错,不知道。 ### 训练失败/训练发散 而在训练模型的过程中,会出现训练失败的问题。 举个例子: * 给你一张答题卡,上面有1000道题,分别是ABCD * 让AI回答Ai答对了25个,而且全部选了D 这就是训练发散。 数据集中在一侧,给他的奖励函数失效。 ### AI投毒 Ai投毒的策略,就是在数据里面加料。 比如说,人们发现Ai在训练XX的时候效果非常差,会导致模型训练失败,效果变差。而且这些东西的权重非常非常高,一小块数据就能弄坏一大堆数据。 那太好了,我专门通过程序生成一大堆这样的数据,你要是敢爬我的数据,那你模型就完蛋了。 ### 聊聊“概率模型” 有人认为,概率模型就是完全随机。 这个问题其实非常非常粗糙: * 通过上下文推导,其中50%返回A内容,30%返回B,那肯定返回A 所以说,如果你的上下文确定,参数确定,各种内容确定,AI返回的内容也是完全一致的。 这也是为什么,AI可以缓存。因为只要上下文是固定的,他的返回也是固定的。所以只需要查询一下用户询问的问题,就代表着命中缓存。 ### 自动上下文注入 而在LLM运行的时候,为了让AI更智能,人们会用辅助编码或者其他方案,自动拼接上下文。但是这个内容是隐形的。 比如说,用户的注册名称叫做青碧凝霜 然后用户问:你好 提示词变成了: * 用户青碧凝霜在下午4:00进行的询问 * 内容为:今天天气怎么样 Ai回答:青碧凝霜下午好 这也是cursor这种互联网公司的一个标准行为,他会把长上下文输入到提示词中。 * 代码全文 * 提示词,限制 * 各种各样的查询信息 ### 为什么CC启动的时候会烧token?? 两个基本的策略: * 现在的策略提供商,都会提供缓存,而缓存命中就不会走复杂的AI推理逻辑 * 而现在AI都是在启动的时候注入提示词 于是,CC等模型,在启动的时候会将所有的提示词先全量跑一遍。 这时候,用户会观察到:刚开始的时候,会有大量的token被消费。 ### CC底层模型为什么这么强? 不知道,因为不开源。 从推理上来说: * 他可能把参数堆到了百亿千亿级别 * 可能底层多头策略做的非常激进 * 可能内部有重试机制 * 可能使用了大小模型混合编排 因为不开源,所以没有办法去抄。 而DS是完全开源的,我们聊一下DS的训练: * 数据量用的是精选数据,数据量大又质量高,力大砖飞的同时,还保证了训练质量 ``` 1. 预训练阶段:数据与架构创新 海量高质量数据:V4系列在预训练数据量上实现了翻倍,消耗了超过32T到33T的高质量Token。在数据构成上,团队单独策划了长文档数据,优先收录科学论文和技术报告等具有学术价值的长材料。 混合注意力架构:为了支持高达百万(1M)Token的上下文长度并降低计算需求,V4采用了压缩稀疏注意力(CSA)和重度压缩注意力(HCA)的混合架构,并辅以滑动窗口注意力(Sliding Window Attention)来补偿近距离依赖。 Muon优化器:在训练中,DeepSeek摒弃了传统的AdamW,转而大规模使用基于矩阵正交化的Muon优化器。该优化器采用混合Newton-Schulz迭代(10步分两段),将梯度动量正交化,从而实现更快的收敛速度和更高的训练稳定性。 2. 训练稳定性与工程优化 流形约束超连接(mHC):为了解决大规模模型训练中的信号发散问题,DeepSeek引入了mHC技术。它通过将残差映射矩阵约束在双随机矩阵流形上,确保谱范数不超过1,从而保证信号在深层网络中的稳定传播。 应对Loss Spike的“土办法”:在训练万亿参数模型时,团队曾遇到严重的Loss Spike(损失突刺)问题。他们采用了Anticipatory Routing(预期路由)和SwiGLU Clamping(激活值钳制)等工程技巧来维持训练稳定,尽管其底层机理仍是一个开放性问题。 混合精度与硬件协同:训练采用了混合精度策略(专家层采用FP4精度,其余部分采用FP8),并且其架构设计已深度适配国产算力,例如在华为昇腾NPU平台上验证了细粒度专家并行(EP)方案。 3. 后训练阶段:On-Policy Distillation (OPD) DeepSeek在V4的后训练阶段进行了一次重大的方法论替换,用在线策略蒸馏(OPD)完全替代了传统的混合强化学习(Mixed RL)阶段。具体流程分为两步: 培养领域专家:针对数学、代码、Agent(智能体)、指令跟随四个特定领域,分别独立训练专家模型。每个领域先通过监督微调(SFT)打底,再使用GRPO(基于生成奖励的强化学习)进行领域专属强化学习。 统一模型蒸馏:通过On-Policy Distillation,让一个统一的学生模型向上述多个领域专家对齐。学生模型自己进行Rollout(生成),并通过最小化反向KL散度向对应领域的专家学习(例如数学任务向数学专家靠)。为了应对工程上“装不下”多个万亿级Teacher模型的问题,团队采用了权重按需加载和隐藏状态缓存等妥协方案。 4. 强化学习与推理模式 GRPO算法:在特定领域的强化学习中,DeepSeek引入了GRPO(Generative Reward Model),让Actor网络同时具备生成与评判能力,实现联合优化。 多档推理模式:为了适应不同复杂度的任务,V4引入了三档推理努力模式(Reasoning Effort Mode):Non-think(不思考)、Think High(深度思考)和 Think Max(极限思考),每档对应不同的输出长度和推理深度。 ``` 人话就是:缝合 + 自研。 ### 为什么把AI训练称为炼丹?? 大概几年前,我一直把ai称作炼丹。 举个例子:我有AB不同的药液。配置一款胶水。 那如何实现这个功能: * A配置1%,B配置99% * A配置2%,B配置98% 尝试100次,给出最优秀的配比结果。 这种就纯体力活,没有任何技术含量在。 大牛一个小时的产出,给一个实习生相同的工作时间,能产出0.9。 AI就是: * 有100种不同的方案 * 每个方案都尝试一次 最后,人们发现:XX方案最好。 这就是AI炼丹。 ### 经验公式 当人们通过炼丹发现了一个新的方案以后,人们对着目标画靶子。 * 为什么这个好,原因是因为XXXX 当开一个新的AI模型训练的时候,自动使用这个参数、方案、意见。 至于为啥,没人能解释得清楚。 这就是经验公式。 在土木工程里面,有大量没有经过科学论证,但是通过炼丹获取的经验公式。 而且端端正正的写在大学的课程课本里面。 AI也有大量的经验公式、参数。 我把怎么训练的给你,只需要把参数一改,你就连训练都训练不出来。你怎么调整都调整不出来我这个效果。 在编程届,这个叫做成魔法值。 ### 聊聊AI的问题 很多大厂都进行了AI尝试,但是大部分都失败了。 比如说微软他做了AI项目,但是效果那是相当不理想,市场反馈非常差,用户骂声一片。 至于为啥大家不知道:黄土都快埋了半截了。 而真正做Ai颇有规模的,就是小微公司。比如说cursor,市值才几亿美元。 微软万亿市值,搞AI也没用搞出什么花样来。反而让小微虾米公司骑在头上。 ### 训练成本 训练AI,试错成本非常非常高昂。 * 想要训练GPT5.0这种顶尖的大模型,全量训练一次已经几个亿了,而且可能是美元

AI自救指南:高试错、领导兜底,制造业AI转型的非典型样本

今天大厂同事,又分享AI了。 ![image.png](https://pic.code-nav.cn/post_picture/1679474672648851458/M087KYPTuuIgN7Cf.webp) ![ec209a3910cea3b0a2e550025fec1c79.jpg](https://pic.code-nav.cn/post_picture/1679474672648851458/LbxbIjZVyPSN85pL.webp) 我自己不是营销号,也不卖课,描述一下内容: * 美的开始了线上AI课程培训 * 然后全面倒向AI 我:???? 你让我一个天天表示AI不成熟的人,打脸打的啪啪响。 然后看完文章:真的是既要又要,除了脸以外什么都要。头脑清晰,人格分裂。 ### 聊聊问题 https://www.iceo.com.cn/article/3906a541-a0c5-4fd4-85bb-6c604864957b 这个采访是美的的三把手。 看了这个,我的评价是: 内容完全基于这个测量,而且可以和美的同事进行确认,所以真实性有一点。 ### 又激进又务实 表示: ``` “我们也不能百分之百确定对还是错,但首先要动起来,保持试错心态,边总结边往前推,才能找到符合美的自身需要的技术变革道路。”针对当前很多企业在新技术应用上患得患失的心理,张小懿分享了美的打法。激进与务实,相互制衡,又互为依托,像DNA的双链,牵引着美的数字化的螺旋式演进,在过去14年中完成了三次模式跃迁: ``` 你这话说的让手下人没法干活了,真的是两面派墙头草。 * 你是一个激进AI派,你认为Ai是万能的,必须下一秒就全力梭哈AI,美的告诉你,不行,你这是太激进了 * 你是一个保守派,你认为AI有很高的风险,美的告诉你,不行,你太保守了 那这个度是谁来把握?那不是领导一张嘴的事情?今天东风打败西风,明天西风吹倒东风。 这个度很难把握,如果一旦掌握不好就是裁员的利器。 我个人不喜欢两面骑墙。 ### 聊聊确定性 一个规则的制定,他需要容易遵守。比如说:红灯停绿灯行。 一刀切,很死板。 然后现在有人 把红绿灯拆掉了,然后告诉行人: * 行人你的目的是过马路,你只要过了马路不被车撞就是对的 * 你不左右看,确认安全距离直接冲那肯定会被车撞的 * 要先左右看一看,当确认车不会撞到你的时候再往前 那什么叫"确认车不会撞到你"? 人的生命只有一条,凭什么要尝试这种有风险的行为? ### 激进的表现 ``` 具体一点来说,我们的路线还是比较明确的,不会做基础大模型,但要及时跟进大模型的迭代,所以第一速度要快;第二是基于基础模型做大量的调优,生成贴合美的业务需求的垂直模型,像荆州工厂就应用了14个智能体。 ``` 简单来说:先开发,后验证。 * 我先开发100个AI智能体 * 然后最后能盈利的10个,那就留下这10个 然后,他又阐述了:美的最看中AI效果 ### 老故事新讲 又继续重复我在华为的故事。 因为的确太经典了 * 我入职了华为,去做大数据模型项目,成功率非常低,只有不到20% * 然后我失败了,各方求援无果,原因是Ai项目效果差 * 最后无奈被裁 你开发了100个AI项目,然后只落地了10个,请问你裁员不??? 我再把这个图贴上来: ![image.png](https://pic.code-nav.cn/post_picture/1679474672648851458/Qa2dDEpKXua0KHzs.webp) 不裁员那叫试错,裁员那叫养蛊。上去裁个几千几百AI开发,整个公司人心都散了。 ### 阶段总结 用激进的方式开发Ai,直接开发了近百个AI智能体。然后大部分失败了。但是有部分效果非常好的AI。 本人因为这种策略而惨遭裁员,痛恨这种策略。 领导提出既要又要的方案,在没有细则的情况下容易两面骑墙。 ### 激进的效果 又是老生常谈的问题: * 用Ai做了一个产品,之前是2个小时,现在用了Ai,只有5分钟 * 之前是2个小时的问题,现在是2分钟 AI必须NB,必须惊艳,必须效益良好。我们不接受没有价值的Ai项目。 而且领导还表示:我们不需要关注投入产出比,因为投入产出比必然为正。 这个人格分裂到一定程度了: * 你开发了100个Ai项目,然后把不赚钱的AI项目都砍了 * 然后表示,我们做出来的AI项目效益必然是正数,可以推广 这不是废话是什么? 假如这10个AI项目里面有一个项目前期赚钱,后期不赚钱,领导表示价值不大,也给砍了。 * 那做出来的效益肯定是正数 那最后结果,几千几万个模型堆上去,总有一个或者几个能跑通具体链路。 ### 阶段总结 砍掉所有不盈利的AI项目,保留盈利的AI项目。 对AI保持高价值期待,要求实现高价值业务目的。 ### 阻力来源 首先就是一把手负责制。 想要做Ai,必须一把手负责。一把手必须给权利、给token,给资源,负责协调上下级,负责施压反对派。 否则压制不住反对派。 比如说: * 你是AI项目组,想要和空调业务组协作,实现AI + 空调,这种行不通,因为空调组他不合作 * 必须一把手上去,强行把这两个业务本身融合在一起,否则各自为政打不通 * 公司一把手不同意,二把手三把手去推,或者直接外包去推,这种也推不动 然后就是任何公司都有的绩效压力。 * AI项目前期养蛊,养蛊失败了怎么处理? * 烧了那么多钱,领导不支持怎么处理 * 很多开发,他担心Ai失败被裁员,得领导出手保下因为项目失败被裁员的同事 然后是业务复杂度: * 很多业务他是黑箱,需要慢慢梳理,一梳理就是一两年 * 有的业务是核心业务,不敢动,出问题 这种事情压力很大。而且不是能力不够,而是职权不够,得一把手强行推进。 这个事情如果压到开发层面上,开发做不了,不会做,不敢做。 你给他施压也没用,把他裁了换个开发也没用。 ![image.png](https://pic.code-nav.cn/post_picture/1679474672648851458/Qa2dDEpKXua0KHzs.webp) ### 数字化 AI化同时推进?? 很多公司他没有自己的数据。老板不知道自己仓库里面有多少库存,工人不知道完整业务流程。 AI化就是使用AI进行各种分析,实现各种功能。 想要实现AI数据分析,发现连数据都没有。那不用搞了。 于是先做数据化,把数据做起来,然后让AI二次接手,实现提效增益。 ### 复杂业务梳理?? 很多公司老板不理解业务逻辑,也不知道公司底层是如何实现的。 AI化就是把流程使用AI把业务打通。 想要打通流程,发现没流程,那搞集贸。 于是先梳理业务,然后通过AI进行提效。 ### 阶段总结 想要AI,那数据化和流程梳理必须先完成。没完成就搞不了复杂而且长期的AI项目。 ### AI进入深水区??? 我个人理解,是二代养蛊。 我有ABCD四个流程,经过一轮养蛊 ,其中AC已经上了AI,但是BD没有合适的AI,养蛊了一轮还没有成功。 既然BD没有合适的AI,那就人工继续做。 这时候,大领导不同意,表示AI必须覆盖全链路。但是你强行去上,上AI会有很高的失败率,风险极大。 解决方案:那就一把手亲自带队,强行上AI。最后实现全链路AI化。 而最重要的就是:所有人背锅制。 进入深水区以后,就没有银弹了,也没用弹药了,也没用什么东西了,出现问题只能承认就没办法。 * 这时候得有个人蹦出来说,项目失败不是开发的问题,不是领导的问题,也不是执行层的问题,也不是沟通的问题 * 没办法万策尽了,大家加油,还有其他的地方可以用AI 所有人一起背锅,三把手亲自扛起最黑的那个。 典: ![image.png](https://pic.code-nav.cn/post_picture/1679474672648851458/Qa2dDEpKXua0KHzs.webp) ### 责任制度 AI出了问题怎么办? 比如说我有一个质检流程,他是公司的核心流程,做不好会导致严重的问题。 领导他是强行推进AI的,手下人也同意了。 最后出了问题: * 你怪AI?AI只是数据 * 你怪开发?开发他负不起责任 那就承认是不可抗力,是阵痛,是必由之路,然后轻拿轻放。 没有人有错,如果有错那大家均摊。 ### 阶段总结 领导背黑锅。 ### 个人总结 我总结了一下:AI本身成功率不高,30%。如果你无视业务背景强行 去推,成功率估计也就10%到15%。 想要不被裁员,要不然只能推成功率高、风险小吃的项目,要不然领导背黑锅,而且得持续性的背黑锅。一个开发大概率经历连续性的失败。 我之前有一次面试京东的AI项目,最后反问环节,我问他们:假如我Ai项目失败了,请问能否给第二次机会? 京东面试官拒绝回答这个问题。 深水区是这样的。 然后:是否真的有必要走通全链路AI?? 我认为进行AI尝试,如果失败了人工兜底的策略没问题,但是如果强行全量推动AI,反而会有点过而不及。 很多公司没有能力进行一把手推动,也没有办法保下因为Ai项目失败的员工,甚至很多领导他会主动裁掉Ai项目失败的开发。 很多B端公司,他上线1- 2个AI项目就烧光了整个项目组的预算。玩不起这么大规模的养蛊。

使用一个快捷键,提高输入速度20%

标题党. ### 思路 之前有个软件,他的名字叫做capslock+。 他实现的功能非常非常简单:把capslock这个核心键位,替换为功能键位。 打字的时候,不需要将手从传统键位上移动下来。(比如移动到鼠标/等功能) 他的价值很简单:将人从ctrl + shift + V的复杂快捷键中解放出来,而且打字的时候手不需要移动到打字区外,提高打字的效率。 ### 方式 我发现有的键盘,他支持改键位,或者将不常用的键位迁移到常用的位置上。 但是:国产鼠标支持的很少。只有国外的支持。 于是,我就买了一个国外的键盘:科创K36。208元钱的一个剪刀脚。 他有10KB的内存(真的是只有10K) ![image.png](https://pic.code-nav.cn/post_picture/1679474672648851458/VcAqPinqlJh4Mnl2.webp) ### 切换capslock和fn 看了一下功能,他好像不怎么支持caplock替换。 但是他支持Fn自定义。 也就是说:点击Fn + 1,可以实现自定义功能。 于是,我将部分功能绑定到快捷键上: 上键:capslock + w 下键: capslock + s 左键: capslock + a 右键: capslock + d home: capslock + q end: capslock + e ctrl + shift + F : capslock + F ctrl + shift + esc = capslock + Esc ctrl + shift + v = caplock + V 也就是说,点击这个键位根本就不需要停止打字。 ### 使用AI帮我生成几个推荐的键位 问了一下,其他的建议都不是很好,只有一个: capslock + G : backspace

聊聊关于消费的心态问题

### 背景 这几天,我妈给我推了一个相亲对象。 总的来说: ![b01d42da11476f96847fca6bb1f48f83.jpg](https://pic.code-nav.cn/post_picture/1679474672648851458/6mPQQSVn6oCnFlWw.webp) 你问长得什么样,那自然是美女。 ![d549f28b83fdd8c2fd729a4bc450c39f.jpg](https://pic.code-nav.cn/post_picture/1679474672648851458/fSs2dwOAarD7tQh3.webp) ### 聊聊彩礼这个事情 我3岁的时候发烧,我姑姑把我送到医院,然后医药费5元(大概相当于现在的几百元) 我妈拿不出。 我问他为啥,他说:下个月不就发工资了,不就有钱了。 情况是这样的: * 我妈他不抽烟,不喝酒不赌博,不打牌,不骂人,彬彬有礼,不贪小便宜,生活简朴 * 但是月光族 我小时候牙形状不好,我妈就花几千去整牙;我想上学,我妈给学区房。 但是:月光。 你给他10W他花10W,你给他100W他花100W,你给多少他能花多少。 你问我爹怎么看?我爹表示:钱反正花在你身上,而且我觉得花得合理。 两月光族。 * 我妈他不抽烟,不喝酒不赌博,不打牌,不骂人,彬彬有礼,不贪小便宜,生活简朴 * 我爹他不抽烟,不喝酒不赌博,不打牌,不骂人,彬彬有礼,不贪小便宜,生活简朴 * 但是月光族 ### 钱都是怎么花的? 我父母结婚的时候,老人彩礼给的挺足的。我姥姥一分钱都没收,都给了小家庭作为启动资金。 两个小夫妻拿到彩礼,当场花完了。 * 搞了一床特别特别贵的蚕丝被 * 搞了一个彩电(2000年左右,彩电还是挺贵的) * 搞了一个大冰柜(2000年左右,冰柜挺贵了) 他们的估计是这样的: * 我妈在国企工作,父母老人都能帮助,而且对未来有乐观的估计 * 未来是光明的,收入是提升的,现在买不起,未来就买得起 * 假如是必须品,杠杆高一点不是很正常 然后炸了: * 我妈在国企下岗了 * 问两个老人要钱,一方的老人不愿意给,另外一方的老人经济实力不允许 收入拿到,这个月的工资刚好算到月底。 ### 聊聊心态 首先:假如一个月8000元,我父母能接受的最大贷款额度是5000元,30年。 假如是必需品,提前消费3个月的收入可以接受。3个月一眨眼过去了。 没工作的时候,还得缴纳五险一金方便养老。至于钱从哪里来,实在没钱可以借一借。 然后我就劝,劝不动。 今年收入3W,年开销2.95W,每笔钱都必须花。账目我可以给你看,我每笔钱都花的理直气壮。 * 这个是3K的羽绒服,你穿在身上 我就开始骂:我让你买3000的羽绒服了嘛。 这几年收入大有提升,然后消费随之提升。提升幅度也挺高。 为了各种焦虑和攀比花钱。 ### 月光的后果 首先就是失业。一失业就开始焦虑。 日常不存钱,失业了开始算账,有用嘛? 然后下一个问题就是:**焦虑性花钱。** 网上那种培训班,大几千大几万的,我妈眼睛都不眨一下。 急用钱的时候一分都拿不出。 生病了没钱治。 然后就是:月光的同时,还得超前消费。 我父母的面子消费很重。 然后就是:月光了日子实在没法过,一方的老人不愿意贴钱,我妈就不太愿意。老人也瞧不上。 假如不够,从口粮上省。 我们家多少年了没有吃肉。到2010年我们家还舍不得吃肉。 光从口粮上省钱,一年能省几个钱。买菜扣那一分几毛的,一年也省不下两三万。分分钟大额消费划走了。 ### 问题描述 这边不是有50W嘛,我个人考虑: * 要有20W作为应急款项,不能动,假如有大额消费或者失业情况应急,不能用来买车买房,也不能作为技术提升的支点 * 老人还得留10W 能动的钱就剩下20W了。 至于为啥留那么多,我7年失业10次算吗。 ### 不存不存,就是不存 然后我有个表妹,他比我小一岁,孩子都上学了。 * 这个人他买车买房了 * 现在贷款买了第二套,贷款20年 然后我有个表哥 * 刚存了一点钱,就要去买车 然后我还有个表姐 * 自己不赚钱,逼着老公买第二套学区房 我们家真的是根上就活该受穷。 * 但凡存一点都不至于 * 但是存一点又不太可能 然后我妈在这疯狂点赞: * 你看表妹、表哥买车了,所以车是必须品,他必须买 * 你看表妹表姐贷款上学区房,那上学区也是正常消费 然后还有被骗的。这个留点脸就不说了。 然后我就说:表妹、表姐,还有你,都有问题,都不要和我聊。 ### 总结 我不在意花多少钱,只要存个二三十万应急资金,剩下的想怎么花就怎么花。 不希望贷款。贷款浑身难受。 不要在口粮上省钱。 但是在山东这个地方,我们家传统和相亲女不知道为啥: * 彩礼到手非要花完 * 不买车房要闹,大额消费很随意,没有存钱的习惯 * 买了经济压力大,心态崩了也要闹 * 存了钱以后,就到处看车房,买各种东西,反正就是不让存 很闹心。

这几天的技术分享:岗位选择,AI

# 聊聊token这件事 先聊个题外话:土木盛行的时候,有一个二级建造证,土木老板一个月+3K。 原因非常简单: * 土木工程赚钱的时候,只要能立项就能赚钱,只有赚多赚少的区别;假如是学区房,一大堆宝妈预售就能买到房子 * 而想到拿到地,就必须有资质,而这个资质就是一级二级建造证。 只要考出来,老板分分钟从这个证书上捞十倍的油水。 * 只要你在上班的时候考这个证书,老板不仅不会骂你摸鱼,反而会非常欣慰:高学历就是好 * 等到你证书考出来以后,领导第一时间给你加钱加工资 现在情况是:有个公司,给每个开发发了3W元的token。 就相当于:在相同的工作时间,老板要求每个开发多赚10W,怎么赚他不管,但是必须赚10W。 我当场在群里指出了这个风险。有个群友就说了:项目福利。老板会算账的。 * 老板不是免费发token的,他发这些收费的token的目的就是让开发拿着这些token赚更多的钱 * 赚不到他会骂人、会裁员、会歇斯底里,会抱怨你技术不过关 # 二本本科,211硕士 还是得举个题外话:之前武汉大学管理混乱,有几个学习成绩很差的人,通过“后门”参加了武汉大学。 实际上:他们被培训机构骗了,他们根本不是武汉大学的学生,他们只是“和武汉大学学生一起上课” * 和武汉大学的学生同一个课程 * 但是不发武汉大学的毕业证 问:请问他在职场上,是否享受和武汉大学毕业相同待遇? 学历他就是敲门砖。只是身上的一个标签。 * 二本毕业是一个标签 * 211硕士是一个标签 **别人怎么看待这个标签,那就是别人的问题了**。 ### 污点化 首先要承认一个问题:二本本科,211硕士,如果去面试二本硕士就能面试的岗位,肯定算降维打击。但是**211就白上了啊**。 为了解决这个问题,就要去面试**大厂**。 但是部分大厂,他是歧视二本,普本,转专业等等各种不同的门类。在他们眼里: * 二本是非常非常严重的污点 想要卖出一个好价钱,只能去面试**不要求第一学历的大厂** ### 一眼假的简历 看了一个简历,有培训班味。 类似情况是这样的: * 一个小贩他售卖唐三彩 * 20个一组,一组1000元 就算他不是假的,他也是假的。 情况如下: * 之前网上有秒杀系统的时候,10个简历8个设计过秒杀系统 * 千万并发,数据一致性,读写分离,分库分表 * 提效100000% 这几年AI火了,10个简历8个设计过AI。然后名词和秒杀一致。 今天看到一个简历,直接绷不住了:AI百万并发。 好消息:都缝了。 坏消息:一眼看出来缝的。

惠普暗夜精灵11空格键故障维权记:从糟心售后到投诉维权之路

### 新机故障:45天空格键失灵,售后初体验遇冷 我买了一台惠普暗夜精灵11电脑,使用了45天,空格键不回弹。 原因是: * 惠普这台电脑没有使用传统的剪刀脚,而是使用了新的模具 * 这个新模具卡住了,但是不知道卡在哪 于是我就通过惠普官方平台,找到了线下店维修点(惠普官方的) 惠普官方表示: * 维修空格键需要7天 * 我表示有点慢,惠普官方表示:你可以卖二手 一句话:你觉得不好用可以卖了,修要等7天。 ### 沟通僵局:维修遭7天等待,竟被建议转卖二手 我昨天去的,去的时候是工作日。 * 你得定位故障,排查故障吧,惠普非要等到“维修师”来确定内部是否有故障 不是,你维修师今天不上班? 然后,看了空格键坏了,人家的方案是检查是否有进水。这个我查了一下是合理的。 于是我就沟通:是否能够快一点。 他说:要不然等,要不然可以回收。 我问他什么情况,他说京东就可以二手回收。 人才啊人才,刚买40天的在保修期内的电脑,因为空格键坏了直接卖二手,这是人说出来的话???? ### 投诉启动:官方介入核查 首先,我直接从网上搜到了惠普的官方电话,让后惠普那边的解决方案是:发一封邮箱,说明SN码、诉求和联系方式。 于是我就发送了邮箱,然后描述了这个情况。 然后,晚上5点的时候,惠普的经理就给我打电话确认情况,我进行了确认: * 惠普官方表示,配件会有时效,假如没有配件需要等1 - 3天,而惠普维修点表示的7天,他们觉得有点长 * 然后就是“不修就卖”,这个他们会二次确认 * 向我表达了歉意 然后,他向我确认: * 这个平台是否是惠普官方平台 * 这个维修点是否是惠普官方维修点 * 维修点是否只售卖惠普电脑 * 确认了SN码 简单来说:他想确认我是否是真的惠普用户,是否看见了李鬼惠普维修点。 ### 投诉启动:维修师傅表示只是乌龙 经过确认以后,惠普的维修师傅打电脑过来,表示: * 抱歉,我听错了,我听成了你要卖电脑,于是给我给你提了建议 我:?????????? * 我问维修师傅,我的普通话标准嘛?他说非常标准,我说既然非常标准,你为什么会听错? * 第二,我说过卖这个字嘛?你说我要卖电脑? * 第三,不要解释,你自己闯的祸自己想办法 总结: * 不承认自己态度恶劣 * 只承认自己听错了,导致了一个误会 ### 对峙升级 然后,上级领导又打电话给我,内容是: * 维修师傅说了,他听错了说我是卖电脑,导致了误会 你也误会是吧? 于是我告诉他: * 我电脑购买时间是2.21日,现在使用时间不到2个月。请问我为什么要卖?我说我要卖你信吗? * 第二,我是要修电脑,而且只是空格键有问题,空格键有问题就要卖电脑,请问你觉得合理吗? 他说:不合理。但是有监控。 我:太好了,有监控,那就调监控,监控比听信一家之言好太多了。假如我自己说了,那监控也可以还维修师傅一个清白,你也可以交差说用户说错了是个误会。假如不是,那也可以处理。 ### 拒绝赔偿只求公正处理 赔偿方案我直接拒绝了。 网上有个事情,叫做: * A把B杀了,然后A积极赔偿,B不要 * 因为接了赔偿,B就可以认定为积极悔过,要轻判 * 拒收赔偿的意思就是严格处理 我表示: * 拒绝任何赔偿 * 处理就可以 ### 维权启示:C端投诉有效,消费者权益需主动争取 投诉是有用的,尤其是C端平台。 之前都是别人投诉我,今天我也走一趟投诉的流程。

聊聊如何快速开始职业生涯

### 问题描述 如何找一个好的兼职? ### 一些事情 我们学校有一些水证,特别水。和同学搞好关系,三等奖挂个名,不需要参加考试就能拿。 毕业证书上随便就能水几个没有含金量的证书。 考试的时候,提前冲刺几天就能过分数线。甚至不需要上课。 部分选修,只要选了分数就到手。 ### 能力问题 我有个同学,他家里很穷,生活费800一个月。 他想快速的开始职业生涯,于是他大三修够了学分以后就不上课了,跑销售,一个月6K以上。 我们学校是211,他也不考研,所以修够了学分就不上课了。 ### 方式 * 毕业前快速刷满学分,通过水课、挂名啥的,不在校也能在大四刷满 * 告诉导员:我这边有个实习,对我来说非常重要,我要去,而且学分已经刷满了,不影响毕业,让导员同意离校 * 拿出一个月左右搞明白毕业设计(如果说工资高,完全可以买一个或者让同学写,不推荐) 做到这些,你就可以在别人秋招找工作的时候,已经有了1年工作经验。和几万元的工资。 ### 聊聊兼职 首先:大部分的兼职,对你未来的工作没有提升,或者说基本没有提升。 大部分兼职就是为了赚钱而赚钱。 大部分人的兼职不会特别高,大概在10 - 20元/小时。 而且很多人的职业,他和专业相关性不大,学也没啥用(或者学校很垃圾,含金量不高) 完全可以大四就签劳动合同。

在美团没按期交付,导致被劝退

总结:菜 菜就多练 ## 原因 接了一个需求,就返工一个需求; 多次连续的返工,导致项目延期; 连着延期了5次!!!!!! ### 第一次延期:换负责人了 在我们开发的时候,有一个需求文档A。里面详细描述了如何进行操作。 * 使用if的方式进行判空 * 做好测试 干了2个月,美团给我安排了一个主R。 主R就更新了需求文档B: * 我们使用java8提供的高级判空方式进行判空 * 所有方式必须要埋点 * 函数名必须以XX开头,XX结尾 * 所有变更必须添加注释 * 做好测试 我们:???????????????? * 本来项目就delay,就在延期 * 你们不仅没有减少流程,反而加需求? 然后我就质问主R:你到底怎么想的。 主R表示:我们后期要维护的。 * 在维护的考虑来说,埋点是必须要做的,否则难以监控,这是合理的需求 * 至于注释,那也是为了后来的人来更好的维护一个项目,是合理的 * 至于替换实现方式,是减少重复代码,这是合理的 * 至于函数名,统一函数名也可以降低维护的成本。 在主R的带领下,喜提100%延期。 返工3次。完成。 ### 第一次延期:没有测试的美团 在美团,**非核心需求不测试,开发自测后就上线** 我们是实习生,只能接到非核心的需求,于是就得自己想办法找到测试数据去测试。 * 开发功能占30% * 测试占30% * 注释文档占工作量的20% * 上线占20% 开发的时间,只占到总时间30%不到……写100行的代码,需要整理150行的测试数据。 你说产出能快到哪里去,他根本就快不起来。 ### 第二次延期:线上事故延期 在升级的时候,发现了一个非常核心的故障点:兼容性。 这是个兼容性升级,我们要测试兼容性。双侧。 * 我们需要测试老链路走通 * 我们也需要测试新链路走通 但是有个链路非常不好测试:Kafka。 8行代码,测试了整整7天!! 我这边哼哧哼哧德尔测试呢,领导问:为什么还没上线? 我:立刻上线!! 不就是7行代码嘛,上就上,怕个鬼。 喜提线上事故。 然后又花了2天的时间写COE复盘。 9天的时间就这么飞走了。 后端返工3次,终于解决。 ### 第三次延期:产品同意了,主R不同意 美团是一家有大体量的公司,每秒几百万的并发量。数据量极大。 我接手的第一个需求,是:查询一个列表,参数:几万。 类似:getVipUserById(List<Integer> userIds) 我需要传入几万个参数进去,返回符合条件的用户。 我和前端沟通了,前端表示:这个接口可太好了,我立刻接入。 但是主R表示:慢。 有人说:这不简单,写个缓存,加个布隆过滤器,分分钟性能上天。 美团嫌弃慢。 加索引啊,毫秒级。 美团仍然嫌弃慢 多线程啊,你不懂? 美团仍然嫌弃慢。 我查询几万条数据,要求0.5秒内给我搞定,还不能拖垮数据库,还不能有缓存不一致。 那怎么办?不办。 后来主R表示:需要基于业务来解。 getVipUserById(List<Integer> userIds) getVipUserById(List<Integer> userIds, List<Integer> cityIds) * 假如用户传入了自己所属的城市,那就以城市维度来解 * 假如用户没有传入自己所属的城市,那就调用普通接口 * 假如用户传入了账号信息,那就查询账号信息下面有没有城市信息 我:主R英明!!! 主R:那你就和前端说吧,让前端加个字段。 前端:?????????????????????????? 你后端性能有问题,要求前端传入参数给你解决???????? 我也觉得委屈啊,但是问题是,加索引 + 加缓存 + 加多线程都解决不了,只能苦一苦前端了。 我就:主R说的,他按着我的脑袋让我改,我也没有办法。 前端同学:我不知道后端逻辑,我没有这个参数。 我:????????????? 最后的结果:前端返工4次,我返工3次,终于解决了这个问题。 ### 第四次延期:框架不适配,导致延期 在Spring4.0里面,引入了一个新的功能:版本号控制。 而美团就不一样了:美团自研了一个版本号控制的框架。 他有这么几个特性: * 后端配置完成后,需要在前端进行同名配置 * 依赖Spring的生命周期管理 * 多线程不安全 * 不能嵌套调用 而我接手的这个需求,连着踩: * 只在后端配置了,前端没配置,报错,排查了整整2天 * 没有使用Spring的切面代理,报错,排查2天 * 多线程不安全,排查5天 * 日志被嵌套调用,3天 我XX的内心比日了狗还日了狗。 除非有开发愿意手把手的带你,帮你踩完坑,否则根本就搞不定这个框架!!! 在我把坑都踩完了以后,终于在几万字文档的犄角旮旯里面,找到了警告,这些都是特性!!!! 框架锁死了多线程不安全 + 不能嵌套调用,是你业务非要多线程 + 嵌套调用的。 返工整整12次!!!!!!!!! ### 能不能不用这个框架?? 我实在没辙了,就和主R讨论:能不能不用这个框架了?这个框架他各种问题。 主R表示:要规范,要是每个人都自己实现一套逻辑,代码早就没法维护了。你必须用这个多线程不安全 + 不能嵌套调用的逻辑!! 然后我就按着脑袋,写了整整300行的兼容性代码。 * 我的业务只有不到200行 * 为了兼容这个框架,我写了业务代码200行 + 兼容代码300行 + 返工12次 + 排查整整14天 我好想让导师手把手的喂我怎么写啊,这样我两天就写完了。但是我非要自己想办法解决,解决了工期也delay了。 ### 设计模式的荼毒 我在写完代码以后,代码里面有重复的几行。 有多少行呢?12行重复的。重复了2次。 然后我提交了以后,主R跟踩了猫尾巴一样,要求我去重。必须实现抽象。 我说:不好抽象啊。 他说:把返回值封装为业务异常,然后捕获业务异常实现抽象!!! 我:???这合理嘛? 他:合理。 我:主R英明。还有一个问题:我多线程框架重复了,我把多线程框架抽象出来,然后实现一个Function 然后怎么办,重构吧。 第二个问题就是:哥们,你是不是不知道什么叫领域层、什么叫接口层、什么叫基础设施层,什么叫common层? 你在领域层写了太多复杂的代码,其中可以抽象的,应该放在基础设施层!!! 我懂我懂,我没有接触DDD,是我太唐突了,我回去学习: * 调用一个方法,要先实现RPC * RPC完成以后,实现一个限流层 * 限流层调用成功以后,实现一个基础设施层 * 在领域层实现业务代码 * 最后,将方法放在接口层 我写代码的时候,要将合适的方法放在合适的层,不能全家桶。要将合适的借口放在合适的微服务里面,不能越权。 然后就是方法名,你的方法名有问题,你应该以XX开头,XX结尾,修改标签的接口应该以Info结束,而且定义对象也有问题:你不要自定义枚举,然后基于枚举进行映射。当然你也要考虑扩展性…… 我:??????????不同的业务不应该新建一个接口嘛?为啥要扩展?要实现万能接口? ### 上线回滚 美团有3端:M端,B端和C端,其中M端和B端用一套代码,但是权限控制不一样。 而我在配置网关的时候,连着踩了好几个坑。 网关踩了3次,权控踩了2次。 ### 故事的结束 然后领导就找我聊天了,核心问题在这: * 你产出有点低,加班也很多,我自己看了都难受 * 你是不是有点太自我了,听不进别人的建议? 但是问题是:我需求都是按着头硬改的啊。主R让我改我就改,让我沟通前端就沟通前端,让我干啥我就干啥;框架出现了各种问题我就排查各种问题,让我去重我就去重。 参考同事的代码,我怎么没参考?我天天参考啊。 领导就问了:那其他同事怎么就没这个问题? 我没法解释。 ### 大型项目必须口口相传啊 这么说吧:大型项目他必须口口相传啊,必须导师手把手的带。不要**动脑子**。 业务复杂又诡异,有大量特殊而且难以维护的逻辑,使用了大量自研框架,封装了大量让人目眩的黑科技。 而刚入职的实习生要在不清楚框架、不了解业务的情况下从0开始,唯一的解决方案就是**抄** 当工作了一段时间以后,才能脱离抄的窘境。

为啥不考公务员:搞一套?

### 聊聊老人 我姥爷是一个老农民,他种了一辈子的地,攒了4套农村自建房。给了大儿子小儿子一套,大女儿一套,自己住一套 我舅舅结婚的时候,女方表示:我不要房子。 姥姥:给!想要过日子没房子怎么行!! 给了。 我妈是家里的二女儿,上学的时候家里没钱。姥姥表示:供! 一直供到上大学。 我父母结婚的时候,姥姥一分钱彩礼都没留。 * 彩礼给了姥姥 * 姥姥一分钱都没留,给小夫妻买了被褥、冰箱、彩电、家具 啥叫知行合一,这就叫知行合一。 ### 要房子 但是问题也来了:我爸和我妈结婚的时候,姥姥伸手要房子: 这个逻辑合理: * 我自己自建了4套,给了自己大儿子二儿子一套,大女儿都有一套 * 我女儿出嫁,要一套怎么了 知行合一,有理有据。 山东人核心逻辑在这: * 启动家庭,至少得一套房子、一辆车 * 房子男的出,车子可以男的出 我们老一辈的已经打了样了。 ### 出二套 但是问题是:我妈在国企上班,距离工作地点太远了,有30公里。 咋办?老农思维出现了:出一套。可以小,但是不能没有。 人不能没有立锥之地。 工作生活很重要,上下班通勤不方便是个大问题。 于是,我爹就问我亲戚借钱,搞了一套40平的老破小。 ### 出三套 等到我上学了以后,我妈表示:学区房,搞一套。 咋办:出一套,可有小,但是不能没有。 人不能放弃学业。 于是,67平的二手房。 ### 总结 不用说一套来之不易,三套没有一套来的容易的: * 第一套是老人新建的房子 * 第二套是我爹出去借的亲戚钱 * 第三套的首付是我爹卖掉了设备换的 * 第三套的贷款硬是还了5年 相当于杀掉了下单的鸡、牺牲未来的资金流来换口粮。日子是相当不好过。 而且我妈那时候还下岗呢。 但是强锚定。 ### 相亲 还是一场相亲,女方表示:想在大学当老师,青岛或者北京。 我:OK。 然后就没搭理女方。 我妈问为啥,我说:要房子。 我妈:要了吗? 我:要了。婚姻、事业都聊了。

如何设计一套图书管理系统

**图书管理系统架构设计指南(专业版)** --- ### **一、系统架构设计** 1. **分层架构模型** ```mermaid graph TD A[展示层] --> B(Web/APP/API) B --> C{业务逻辑层} C --> D[图书管理模块] C --> E[借阅管理模块] C --> F[用户管理模块] C --> G[统计分析模块] C --> H[系统管理模块] H --> I[数据访问层] I --> J[(MySQL/MariaDB)] I --> K[(Redis缓存)] ``` 2. **技术选型矩阵** | 层级 | 推荐技术栈 | 性能指标 | |-------------|-----------------------------------|---------------------| | 前端 | Vue3+Element Plus | 首屏加载<800ms | | 后端 | Spring Boot 3.x+JWT | QPS≥2000 | | 数据库 | MySQL 8.0+InnoDB引擎 | 百万级数据秒级查询 | | 缓存 | Redis 7.0 | 10万次/秒读写 | --- ### **二、核心功能模块** 1. **图书生命周期管理** - ISBN自动识别(支持EAN-13校验算法) - 多维度编目体系(中图法分类+自定义标签) - 副本管理系统(区分典藏本与流通本) 2. **智能借阅引擎** ```python # 借阅规则引擎示例 def check_borrow_limit(user_type): rules = { 'student': {'max_books':5, 'period':30}, 'teacher': {'max_books':10, 'period':60}, 'vip': {'max_books':15, 'period':90} } return rules.get(user_type, {}) ``` 3. **实时库存监控** - RFID图书定位系统(精度±0.5米) - 热力分布图展示高频借阅区域 - 自动生成补货建议(基于ARIMA预测模型) --- ### **三、数据库设计规范** 1. **核心表结构** | 表名 | 关键字段 | 索引策略 | |--------------|---------------------------------|--------------------| | book_info | isbn, title, author, location | 联合索引(isbn,status)| | user | uid, type, department, balance | 唯一索引(card_no) | | borrow_log | log_id, uid, isbn, status_code | 时间分区索引 | 2. **事务处理机制** - ACID兼容的借阅事务管理 - 分布式锁控制并发借阅冲突 - 每日凌晨自动清算逾期费用(crontab调度) --- ### **四、安全防护体系** 1. **三维安全架构** ```mermaid graph LR A[物理安全] --> B(门禁日志审计) A --> C(RFID防撕毁标签) D[数据安全] --> E(AES-256加密传输) D --> F(增量备份策略) G[应用安全] --> H(OWASP TOP10防护) G --> I(双因素认证) ``` 2. **风险控制指标** - 并发借阅冲突解决<50ms - SQL注入攻击拦截率100% - 敏感数据脱敏覆盖率100% --- ### **五、智能化扩展** 1. **推荐系统架构** - 协同过滤算法(User-CF/Item-CF混合模型) - 基于BERT的语义分析推荐 - 实时推荐响应时间≤200ms 2. **物联网集成方案** | 设备类型 | 通信协议 | 数据处理方式 | |--------------|---------------|---------------------| | 自助借还机 | Modbus TCP | 边缘计算节点预处理 | | 环境传感器 | LoRaWAN | 云端时序数据库存储 | | 安防摄像头 | RTSP | 视频智能分析引擎 | 该系统设计符合ISO27001信息安全管理标准,支持横向扩展至百万级藏书规模,通过负载均衡可实现5000+并发用户访问。

下载 APP