还在依赖传统的 m d 做开发吗?不妨试试用 ps 打剪一站式开发环境。接下来的演示带您直观感受这套方案的实际效果。 要实现这样的效果,我们需要配置 v i 四中的 e i d e 和通用领马,而要想熟练运用它们,首先得了解这些工具各自的作用。 相较于传统的单片级开发工具,微思具有更强的兼容性和扩展性。在后续的学习开发中,无论是前端、后端开发,还是视觉处理、单片级编程等场景,都能通过微思完成, 无需频繁切换工具,能有效提升开发效率,并降低工具学习成本。 亚迪 e 是 一款多维维斯设计的单片机开发插件,支持多种主流芯片类型。它不仅兼容市面上大部分常用烧录器,还支持同步调试,让你在维斯中就能完成单面机项目的开发调试。全流程 统一领码是阿里云基于统一大模型开发的智能编码辅助工具,能为开发者提供高效的编码支持。核心功能包括函数及实时代码细写、自动补全上下文逻辑, 通过自然语言描述直接生成对应代码。自动生成单元测试,快速验证代码可能性, 优化现有代码并生成注式,提升代码可读性,提供研发相关的智能问答,解决技术疑问。借助统一领码,你无需手动上传文件,让 ai 调试能大幅缩短代码编写时间,提升开发效率。 攻科学习往往可以分为三个递进阶段,帮助我们从实践到原理逐步深入。一、先掌握怎么用从工具操作基础流程入手,先让技术或工具能实际跑起来,建立实践认知。 二、再理解为什么这样用,在会用的基础上思考操作逻辑和设计目的,明白背后的理性。三、最终探究这样用的原理,深入底层机制, 理解技术的本质和原理,实现从知己人到知己所欲人的跨越。今天讲解的 e i d e 和通易灵码, 核心目的是为了简化三二开发流程,让大家能更专注于单面积本身的学习。这一步属于上述第一阶段,先掌握怎么用即可。切向大一时触及思域语言, 我们不需要手动配置复杂的工具链,只需通过 ide 专注于代码逻辑本身。现在同样如此,先通过现成的工具和插件快速上手开发,后续再逐步深入了解工具背后的原理细节。 在壁印上搜索 vs code, 点入官方提供的链接,点击右上角的下载,选择对应操作系统下载,下载完成后,按照提示进行安装 搜索简体中文拓展,下载第一个插件,下载完成后,根据提示重启编辑器,当编辑器里面的内容为中文时,说明下载成功。 下载四异语言知识包,选择鼠标点击的拓展进行下载。搜索 eid 一 拓展,选择第一个进行下载 搜索考太科四拓展,下载第一个插件,这个拓展主要为 eid 一 提供调试功能。下载同意领码,同样也是选择第一个进行下载。若你跟着以上操作一遍后,打开拓展栏,会发现一共有十三个拓展, 倘若跟我一样只有十二个拓展,那就是肆意魅客没有下载完成,重新下载即可。 全部下载完成后检查拓展数量与名称。倘若以视频中无物,那么恭喜你已经可以开始配置 e i d e 了。 点击安装使用工具,下载图片中圈红的工具,这里我已经下载过了,就不重复下载了。点击左下角设置搜索埃尔夫,把选项勾选上, 点开插件,设置配置编辑器路径,在你的电脑中找到 q 的 位置,按照视频中的方式将路径复制进去。 tap kill 路径,找到 kill 的 快捷方式右键属性,将路径复制到视频中的对应位置。 至此, e r d e 插件已经全部配置完成。 点击阿里云中国账号登录,再弹出的网页登录即可。 首先我们快速新建一个浩酷工程, 以下步骤需要我们在每次使用新项目时都操作一遍。首先打开工程文件,找到 md k 文件夹, 接着打开 yes, 选择 e i d 一 插件,点击导入项目,选择 md k 选项, 选择阿姆,将刚刚文件夹下的 q 文件导入进去,此时会询问你是否存储 e i d e 的 配置文件与默认路径。我个人习惯选择 yes, 将其存储在 m d k 文件夹下。然后点击信任词作者。导入一个新的工程后,首先需要导入芯片支持包, 可以选择第一个在网上下载,也可将本地的芯片支持包导入这里我们选择网上下载,搜索对应的芯片,点击即可下载。 如果下载时间过程需要使用代理工具进行加速。接着我们打开勾注配置,我们可以选择使用哪个编辑器并调整编辑配置。这里推荐大家使用默认配置下一项上路配置,这里我们将默认选项改为为之前下载的 open cd, 在最后的接口配置处选择你使用的烧炉器,其余选项按照默认即可。接下来要介绍 c 与 c、 b、 p 三的核心配置选项,分别是包含目录、扩搜索目录和一处理红定义。 先来说说包含目录,在实际单片机开发中,我们经常需要自行新建文件夹,这些文件可通过项目资源面板导入。 ai 定义,这是两种新建文件夹的方式, 一种类似 q 的 操作逻辑,即把真实文件夹里的文件放进虚拟文件夹。另一种则是直接导入真实文件夹,这里需要重点注意, 导入真实文件夹时,必须将其路径添加到包含目录中,而创建工程时已存在的文件夹无需重复导入。至于酷搜索目录与域处理红定义,若没有特殊需求,保持默认即可。 接下来为大家介绍勾注器选项,这部分功能类似 q 中的设置界面,在这里可以完成各类配置操作,比如重定向、配函数、调整代码、优化级别等。和刚才讲到的内容一样,若没有特殊需求,保持默认设置,即可满足日常开发。 完成以上所有配置后,便可进行含库开发。首先打开微函数,点击左上角或 s 七编辑,这里会出现没有空间的报错。我们将构建配置改为 ac 六,再重新改回 ac 五进行变异。 如果你按照刚刚的过程一步步配置下来,那么现在应该显示的是变异成功,此时便可进行烧录, 这里显示 ok, 即为上路成功。接下来新建调试模板,新建完成后,选择调试页面,运行刚刚创建的调试模板,此时便可进行调试。若需查看变量的值,将鼠标悬停至变量名即可。 当你已经配置过项目文件后,可以从 mdk 文件夹中找到工作空间,点开即为之前的项目,此时点开配置会发现所有的配置与之前一模一样。 倘若使用 qmax 重新生成工程,需要重新导入 mdk 文件并重新配置包含路径,其余都默认为之前的配置。 标准库与豪酷的配置大体上是相同的,只有一条不一样。标准库需要一先声明一个红定义,其一地按照豪酷配置流程就可以 点以后显示构建成功,变为配置正确。 e、 i、 d e 和统一林码终究只是辅助我们编辑代码的工具,它们的实际效果取决于每个人的使用场景和学习状态,承让这些工具能让单编辑开发更便捷,比如简化配置流程,加速代码编辑,但绝不是成为单编辑大佬的捷径。 真正的技术成长始终离不开对基础知识的深耕、对实际问题的拆解能力,以及一次次调试中的经验积累。且小学走路时需要辅助工具,但最终能稳健前行,靠的还是自己对平衡的掌控, 所以不必急于求成,从最简单的点灯按键控制开始,一步步吃透每个模块的原理,扎实掌握每一个知识点。当你的技术功底足够扎实,这些工具才能真正成为锦上添花的助力,帮你在更复杂的项目中如虎添翼。慢慢来, 每一次成功的调试,每一个问题的解决,都是在向大佬的目标靠近,坚持下去,你会发现自己早已在不知不觉中变得强大。 以上便是本期视频的全部内容了,后续我会把说明文档公布在视频下方,供大家参考,同时附上参考文案,如果还有疑问,欢迎在文档下方或评论区进行留言, 我会一一为大家解答。感谢各位的观看与支持,咱们下期内容再见!
粉丝78获赞2022

本问了一个问题啊,说大长写代码会用刻字之类的工具吗?哎,王老师你,你们公司现在会用 ai 工具吗?呃,也会用 ai 工具,不过这刻字我倒是没用过,我这边都是用阿里这边自己原生的,什么 a one 啊,什么 q o d 啊这种,其实 应该每个公司都会有属于自己的这么这么一套 ai 工具吧,就是基本上就是看公司的需要,包括自己如果如果用的比较顺手的话,就就只要你最后能解决的了问题就可以。 对,因为阿里本身的话,他自己内部也有一些这个 ai 的 工具嘛,或者达摩的那些工具嘛,所以他可能用内部的,但是像你如果在一家小公司里面,你可以用一些开源的嘛,对吧?比如说之前提到的 cursor, 对 吧?包括像 cloud 这种东西都可都是可以用的。 代码比例是多少 a h 了?你现在多少代码是 a h 了啊?这个我可以说一下,就是首先先回答这个我,我就首先就科 sir, 这个我,我当时在荣耀带的一个那个合作方,他后来去了那个 oppo, 应该他们那边用的是科 sir, 他 跟我说过 之后我们这边代码比例话,其实我们这边其实我不太习惯用那个代码生成啊,我可能会自己写的会多一点,嗯,之后啊,百分之八九十用 i 写,那这个这个有点太夸张了,但是好像确实实际上有好多现在都是用完全用 ai, 用 ai 去写 ai。 我 也尝试去写啊,确实写的挺舒服的啊,写的一些 一些兜底的机制,写的确实比我们自己写自己写的要好。我这边比例我估计能有个百分之三十四十,而且单位的每次提交代码的话,其实他也会做统计 啊,就是你是否有多少是有多少,代码是通过代码,就是通过这个系统自动自动自动生成的,我们每周都会拉出来这么个指标,完了我在里头会去看一看的啊。这种有的时候是属于呃,可以不用去 ai 生成的,但是为了一些指标,我也我也得应应用 ai 去做一些生成的啊, 也逐逐渐慢慢地去尝试用 ai。 呃,这个之前我记得第第七期还是第几期?四幺八,我当时跟那个石老师去聊的时候,他是在百度,百度里面大概百分之六十是由 ai 来生成的,但注意啊,大家,这个生成啊,它不是说你生成好了原封不动就可以嵌进去,这个难度还是很大的。 这个东西就是能不能原封不动嵌进去,取决于什么?取决于你的提示词。 promote 你 写的怎么样?如果你的 promote 听的记得很好,写的很关键,很写的很很很精准,那么有些东西是可以嵌到,但是更多时候可能还是生成一个基础大概的,然后你把它复制过来之后,你可能就会重新一个更改,这样方式可能是更多的。 哇,我接着做总结啊,然后刚刚还有一个重要的点是什么呢?是大家在聊的时候一定要想办法去做。呃,分层去聊啊,刚刚提的这种架构的分层,还是那句话,大家一定记住啊,在做分层的时候,在做分层的时候不要固定死,或者就按照老师说这东西就按这个王老师说这东西就固定死,没必要, 真的没必要好吧,你,你按照你自己的架构去分层就可以了,甚至可以干什么事,你可以从百度里面,对吧搜一些这个, 呃,就是架构图,你看下他怎么分的,你可以参考他里面东西,或者把几张图揉到一起做一个架构分层都是可以的,这个是没关系的,但这里面有一个很重要的点是什么?大家记住了,当你在聊到项目的时候,一定要把你自己的地位或者身份要去拔高, 明白吗?就是不要说我就是一个马农,或者我就是一个执行者啊,最最一线的开发人员,不要这样想,你要把你想成你是这个项目的负责人, 好,你是这个项目的组成哇,甚至说你要说我这个项目是我从零到一开始进行实现的,因为你以这样的身份去聊的时候,你看待问题的角度和方向都是不一样的。包括刚王老师聊的东西过程中他说了一句话,他说他是在面试表示中,他是说他是基于公司的成本的维度去考虑,不要做这样的设计。 那你们在面试过程中也要去有意识无意识的去突出这些点,因为你这样这样的表述方式就意味着你的屁股坐对地方了。你 不是说,哎,我完成现在的工作就完事了,更重要还是说我基于现在的业务,现在的架构,基于公司的成本的考虑,或者公司的人员这种绩效的考虑,我去怎么样做一个设计,这样的话才是一个正常往上晋升的人应该正常考虑的事情啊,这点其实是很重要的。还有一点他提到一件事叫托面试时间,我不知道你们听到了没, 大家之前也说过啊,就一场面试中,如果你的面试时间低于一个小时,这个面试其实是不算很成功的,就是你在表述任何一个问题的时候,你要想办法去多占用面试官时间,包括刚刚说的他会王老师说的他会现场写这个,打开字典写写思考,对吧? 这个呢,第一可能是为了更好的把这个点去讲清楚,讲明白第二个点是什么,是你能占用面试官的时间,其实刚刚那个身份页的问题啊,我不知道有同学在群里面聊天,不知道大家有多少人认真听了,就是你听完之后你就会发现那个 身份页这个点,它其实并不是一个很难的点。但是王老师包装这个东西包装是很丰满的,就是你要给出具体的项目,具体的业务,具体的职责点,具体的 logo, 具体的表,你当时出了什么问题,怎么去做调整的,包括在前台做什么样的联调,做什么样一个适配,做什么样一个调整。这东西是很重要的, 你越具象、越细化,意味着东西越真实,那么越真实就意味着你所处的所表述的东西就是你真实的经验产出。而不是说我随便从网上看了一些帖子,看了一些八股文,我就得出这样一个结论,这种东西你要重点去表述一下, 也就是说任何一个同学在面试过程中,要想办法提前把你的项目做好梳理。还有一点就是在面试中不要一问一答,一问一答是之前很多年之前的面试方式,面试官问什么,你答什么?一两句话结束了这种面试,在现在这个阶段或者现在这个时代看起来他已经非常落后了。 你在面试官抛出一个点之后,你要去回答这个问题,同时要扩展和延伸,引导他问你想问的问题。如果你引导同学他不感兴趣,那没关系,也没什么损失,但如如果他感兴趣了,这就是你的加分项 话。所以一定要记住,多去扩展,多去展示,多去聊你的项目,详细的去做一个表述,这个是非常重要的好吧,所以这是刚刚,呃,这一个多小时大概王老师聊的一些东西啊。其实啊,我们俩在沟通的时候,他聊的东西远比这个要复杂多,要详细的多, 这就是每个人在面试过程中你的这种经验的储备和对应的表述方式东西了。所以任何一个同学,你们在之后面试的时候还是那句话, 建议大家都写上竹子稿这种东西,这东西对你而言没有坏处,只有好处。做写竹子稿,第一他是对你项目的一个梳理,这第一点,第二点,他可以让你在面试过程中更加游刃有余的去回答面试过程中可能会被问到的问题,这都是很重要的核心点。 好吧,好了,那关于还提到一个气场的问题啊,这个东西就是,呃,就是大家心里面都有一个普遍的一个认知吧,或者一个错误认知,就是总感觉面试官就一定比你强,这个其实是错误的好吧,面试官不一定比你强,正常去看待一场面试而已,过就过,不过就不过啊,你可以认真对待但没必要害怕面试官。 ok, 好, 这是我大概的一些问题啊,包括像吹的这个这样的工具这东西啊你自己选择,像我用的话我觉得挺好的, 对吧?然后陌陌问的问题的算法怎么准备这个算法这块咱们这个王老师这块算法好像不太强是吧。呃算法其实这面我我说一下我的 delete code, 我 delete code 总共刷了一百四十八道题还是一百四十九道题。就是 总共就这么多啊,我基本上把热提一百耗提一百,完了还有一个耗一个热提一百五这种哈,我就把它给刷了。之后我这面面试的时候实际上啊这次面试的话这就是这次面试可能经历经常会多的。刷的什么呢?是数组字母串练表啊,这种是比较多的 啊,基本上就只覆盖在这了。只有一个美团啊,这可能我要喷喷美团啊,不知道有没有美团小伙伴。我喷的就是美团啊,就是他会就只有这么一个单位啊。因为什么考了我两个算法题之后考的我是数相关的啊,当时也我我也算是侥幸让我写出来了 啊。之后只有拼多多啊,拼多多考了一个动态规划,剩下动态规划包括一维动态规划基本上也都没也都没有考的啊,之后就是大家就是把 delete 扣的就是热题给刷了啊,基本上就没就没什么太多问题之后我这面我看看啊。 呃我这边倒是有这么几个,就是当时是京东还有高德,他就是前前一天晚上九点钟京东给我了一个面试完了,第二天高德又面试了,考的是个练表加核,就比如说大家都可能会 反转,练表大家一定都一定会写的完了,比如说练表相加啊,加完之后再给翻转过来。类似于这种大家也应该是第二题吧,就是列扣第二题,那把他俩做一个结合,就比如说练表一二三四五加上七八九 啊,就是如何把这两个列表去做个相加,实际上就是大家之前刷过的这个题给他进行一个组合,那么这道题就出来了,应该是应该是立的扣的四百多道题吧,第一第四百四百几十道题, 但这种其实就是属于呃,大家只要把那个基本的那一一百多道题刷了,基本上就没什么太大问题啊。这个就是大家也是这个算法也是抱着一个什么心态呢,就是得之我幸失之我命的这么一个心态吧,哈哈, 对,差算法差不多应该就是分享是这么多,就是还是把基本的那些就是数读字母串啊,列表主主要给就是侧重点要放在这三这三块上。 之前其实面试也聊过的一件事情啊,就是算法一般情况下是在在面完对应的技术之后,最后面可能会让你刷一下算法吧,这大概绝大部分公司可能会这样干。那也有中间考的啊, 所以你在前面的面试如果答的不错的话,有些面试官在面试过程中在最后的算法题里边这块只会适当给你放水,哪怕他出了一个难的题,你可能想不到他也会给你思路让你去了解。三、解决思路,解决方案, 所以前面还是你技术的支撑,但是算法它还是一个非常重要且核心的能力,所以算法这块该刷还是要刷,就是之前说的吗?就立刻一百肯定要刷的。第二个呢?就像立刻里面不是分这个 e 的 middle, hard、 hard 的 这三个级别的问题吗?然后 middle 级别题目呢?要尽可能保证没问题好吧? 啊?一开始比如华为上来之后三道基石,基石完了之后才才开始面试,这也有也有,很正常哇,就是前中后你不可避免。所以算法的东西呢,该储备还是要储备的,而且算法东西他不能速成,这是个比较恶心的一个点。好吧,那刚刚本那个那个米米米米斯特尔问了个问题,说项目就是纯人做业务管理,公司的合同数据怎么包装起来高大上 来?我这是他临时问的啊,这是这个同学问的一个问题啊,等我截图发一下我,我也没做任何准备啊,就是这东西如果让我来聊的话,我会怎么去聊这东西?第一个 管理合同数据,你公司里面不可能只有一份合同,可能有多种合同,对不对?你能不能说一下完成了合同的数据治理,对吧?比如说你们数据,比如有三十个合同类型,四十个合同模板,对吧?如何设计这种统一的结构化存储方案来进行合同基本信息的存储,解决这种数据合并的这种碎片问题了,或者说这种合并的一致性问题啊,这种东西是可以聊, 对吧?再比如说你的合同签署肯定是生成电子的这种,呃,电子签章嘛,你现在都是线上合同嘛?电子签章,你是不是可以做一些基于权限或者角色设计的这种,呃,权限设计的东西是不可以做, 对吧?然后再比如说你现在这个合同签署的时候,可能是有一些前置的一些操作,比如说打款之后签合同啊?合同之后打款,你怎么保证整个业务流程是,呃是一致的?这是不是可以加这样东西?包括说你的合同这块在签约的时候,他签的信息,你的签署的信息规则是不是一致的?是不是有一些不合同不不合适的东西,或者说较硬的东西能不能往里边加, 对吧?包括你的合同是不是支持这种解锁?比如用 e s 是 不是可以解锁合同信息,解锁对应的数据这个模板范本是不是可以聊, 对吧?包括你们的合同可能是有这种高频的这种查询或者使用需求的,那能不能设立这样的一个高频数据的查询这种需求?比如说把你一些热门合同,对吧?做这种冷热分离热门合同存到到 reds, 然后其他的合同就存到你的这个 micro 里面,对吧?把你的这种查询时间,比如说从原来的一两秒钟优化到两百毫秒,是不是可以这样聊? 这不都可以聊吗?这就是我刚刚看到你这个东西,我想,我,我能想到的,但我还没深深度思考,就看到这东西,我就聊,想这么多,就这东西完全就看就你在公司里面做的时候可能就是个增长点啥, 他可能没啥东西,但是你是不一定说你要照着你项目中的真实东西可以去写,更重要是什么?是你能不能根据你现有的业务需求去想一些具体的技术解决方案,或者想一些业务点把它嵌进去。面试的时候,你到底公司中项目中有没有这么做,面试官也不知道, 所以你要保证是什么?我以这样方式表述完之后,设计完之后,我能不能资源去说,只要能做到资源去说这个点就 ok 了,如果做不到,那就是问题。米斯特尔,能理解我刚刚表述的点吗? 哇,所以这东西好好想想,好好梳理梳理。我觉得每一个项目都是有的聊的好吧,特别,但是你遇到特别简单的这种后台管理系统,可能没得聊啊,但基本上很多项目还是有的聊的,还是要靠梳理和总结,还要想想办法,就往里边发掘一些业务点。 ok, 行,那王老师你接着聊这个杂谈行吗?啊,好,就是杂谈。刚才突然想到是个面试机会啊,咱之前说我的这个学历可能有一些机会,但这个面试机会其实是,大家怎么说呢?就是因为我最开始是拿这个面试去练手的,之后我其实第一次从研究所出来跳槽的时候, 我实际上是改了一个名字,换了一个手机号之后,实际上就是先去用了一个假的身份,去去想去练练手,但没想到过了。我其实在最后 hr 的 那个环节时候,我跟我跟面试官说,我说我这个单位啊,会抓我们这个出来面试的,完了之后,所以说我就迫不得已用了一个假名字,完了之后最后跟 hr 摊牌说了这么个情况 啊,之后实际上就是比如说如果你啊,比如说你就想要,就是刚开始想是也是那种以面试的就是面试的方式进行,去了一个提高学习,你就把自己的名字改了,手机号改了你,因为现在大家想搞个小手机号,应该也很常见吧,对吧? 完之后呢,你再把你的学历换了,你换一个九八五的学历,二幺幺的学历,对吧?你就先保证你有一个面试的机会啊,你可以先那个,你可以先练练手嘛,对吧?吸引到你的后台库,拉黑了就拉黑就拉黑呗,面试挂了也锁的也不是你 你你你的自己的真你自己真实的信息,对吧?等你准备好了,你换一个其他团队,你别遇到同一个面试官了,对吧?这个就就比较尴尬了啊,你比如说你像面大厂的话, 你像阿里这边啊,一加六加 n 这种的话,你高德是高德,跨客是跨客,饿了吗?是饿了吗,对吧?你可以就是这种面试机会的话,其实你可以是看你是一个什么心态,如果你第一次面试的话,你还想去面完了之后通过以战养战的方式的话,你去来的话,我可以给大家建议就是你换个名字,换个手机号啊这种 之后,但是我知道字节这边是有这个就是简历管理系统的,他会做一个重复度的一个匹配,所以说你改现在是不仅仅是简单改一个名字和手机号了,可能你的这个项目经历啊,就是你的项目啊,你可能也需要,可能就是换一个其他的说法 啊,就是再重新去上传啊,这因为我知道字节是这边抓的是比较严的,是有专单单独这么一套比对系统的啊,这个其实就是一个面试机会自己去怎么去搞的啊?之后再就是投递简历,实际上我这个地方想要喷美团的一点是什么呢? 就是我是属于美团,就是一遍遍捞我的啊,之后其实捞我的时候,这个岗位话其实我也没有太多了解,现在有面就面吧啊,之后这个美团这边其实他这个 kpi 这个指标其实也挺有意思的,是他这个 hr 只要把这个这个人的简历 推进来,完了有一轮的面试官面了啊,基本上啊,这个这个 hr 的 这个任务就结束了啊,他就不,他根本不关注你,过还是没过,只要他你你来参加了一面基基本就完事了。而且美团这边还是属于会有一个,这个也不光美团吧,很多公司其实是没有 h c 的 啊,但是他也会去面试他,大家可能会说是刷 kpi 这种情况,那么之后因为他们是为什么呢?就是比如说万一我们有了坑了,有了坑位了,我这边正好面试的人有这种这种还不错的直接过的啊,我这边就直接让他立马可以喊他来入职。确实会有这么一个情况 啊,但是,但是美团确实伤伤我心,伤的次数太多了啊,所以我就有点绷不住了,可能会开盘打,哈哈。完之后这个方式最最好的是什么方法?就是高效一个投,有一个高效投界渠道就一,就是内推嘛,就是 就是,你过了还是没过啊,这面其实你有个小伙伴能帮你去关注的啊,其实最靠谱的线上我感觉还是靠这个投, 你如果想进大厂的话,猎头是一个很靠谱的一个资源,就是他可以直接告诉你我这个坑位有多少人,因为你这个公司自己内部招人的话,他是不太好招, 对吧?这 hr 就是 太忙了,他把这个任务给派给了猎头啊,猎头去帮你去抓人找人,那说明这个什么?说明这个公司是真的缺人,他才会去让额外再去出钱,让猎头再去帮我去收人啊。其实找猎头的时候大家也要是要去 慧眼识珠一下是吧?啊,之后就是有有的猎头吧,他别他为了他自己业绩把你的简历就四处去海头去了,拿着你简历去海头了,你一定要是先问你的,你要先检测你的猎头靠不靠谱啊,之后你让他把 你先不要不要,千万不要着急给他简历啊,你让他去跟你说,你可以跟他说下你的个人情况啊,完了之后问问他有没有什么适配的一些岗位,让他给你发过来。之后你问一下这些岗位对应的有多少的坑位啊?你真的有坑位?你像我之前面 因为灭了美团之后就导致我有点难过吧,就是因为第三个月也都也都结束了,都告诉我没有 h c 了啊。这个实际上那个最后那个 hr 是 个实习的 hr, 他 告诉我只有只有一个名额啊,之后当时我应该是八月 八月十七八号左右,那时候面的话,那个岗位可能是七月三十号左右开的啊,我可能面的也是比较晚了啊。前面有可能这前面那段时间有很多优秀的人也去面了嘛,他们也过了,并且直接立马接了,其实后面的话对于后面人就是面的再好,其实你也也没有太多机会了 啊,所以说就是你通过猎头的话可以提前知道啊,这个岗位是什么时候开的,并且收几个人啊,这样的话其实是保证你的面试其实是一个啊,一个比较有效的一个面试吧。啊,这个其实就是属于在投递简历方面呢,也给大家的一个小的建议 啊,之后就是就是成,就是成长方面的话啊,其实就是现在因为我们我的面试啊,其实上也分为几个比较 也,我拿几个几个案例出来吧,就比如说我面虾皮啊,还还面的,哪还面的?好像是去哪网吧说那个后面的那个面试官,其实就是他不会,他不后面他都没有问我 res, 也没有问我 mq, 他 就直接问我的业务,你把你的数据库 所有的表全都列出来,完了之后拿几张表是核心表啊,你对着这个东西你给我讲一遍,就是属于他,就是完全的就是扣扣你这个项目系统啊,你的这个你到底是不是你真实做的你, 你对这个项目系统有没有一个很底层的了解啊?其实大家就是属于叫什么巧妇难为无米之炊吗?你只要有,只要有米,对吧?啊?有锅有米,你你你就能,你就能去生火做饭,他就是把你一个最基础的这个东西,从数据层面上他就深挖这这么一块啊,去去搞啊。之后还有就是比如说通化顺 啊,当时面的同华顺的话,他问了我东西,问了我一道什么题呢?问了我一道 ai, ai 相关的,他问我 ai 的 ai 相关 agent 如何设计啊?他这个题就直接留给我了,之后让我自己课后,就是就是让我这个面试结束了之后,让我即使用那个 ai 这个用那个 dpt 也行啊,就就是 gpt 也行啊,就怎么样你都,你怎么你怎么样都可以,你把这个东西给我搞出来,就是问你就是如何文本摘要解析情感生成评论啊,就就是包括过滤一些负面啊,负面这些 评论啊,他就他其实就想看你的一些这个代码啊,你是这个编辑的一些规范啊,这这种,呃,这种 ai ai 这个相关的话,其实包括我在面试的过程当中的话,也有很多人会问,就是像刚才梁梁老师也说了 啊,最基本的就是你有没有用过一些 ai 相关那些工具啊?这个其实基本上全都会问的啊。第二个话就是你的这个可能就是你,你在你们的项目中,你是怎么就是有没有引入到 ai 相关那些东西啊?就是比如说你像一个订单系统,对吧?你可以就是你可以说一下,就是比如说现在是你像我这面就是属于说退换货 啊,退换货的话我用了一些对话性质的方式啊,你可以就是我要输入这种提示词,对吧?我要退货换货完了之后,他会问你这些订单的信息啊,你的订单号提供订单号完了之后再他会再给你回传回来 啊,你的具体的一些订单信息完了之后让你去确认,即让你去再去输入什么是否确确认退换货啊,就类似于这种啊,这种其实你就可以去说,因为这个地方其实也是像是一个自己的包装吗?这个其实是我的一个预言 啊,因为我们现在现在团队嘛,既然现在万物都都要往 ai 上靠,大家也开始开始选。你不用 ai 的 话,其实你的这个绩效考核就是不是很好啊,这种的话单位也很鼓励你去用这种东西,但是鼓励归鼓励,对吧?大部分人用的,比如说用 java 还是拿 java 举例,你用的是 java, 呃,用的这个版本是 用,用的是八,对吧?那你用的这个 spring ai 呢?它可能是,它可能支持的是从 jdk 十七开始的,对吧?那你这边你说,呃,你为了用你这个东西, 把这个单位公司整体吧,把这个 g d k 网就是整体网,就是往上去升级,这可能吗?不可能。这个地方你就可以自己说一下,就是我做一做了一些对应的预言,对吧?啊?比如说小的你像订单的主系统我不敢动,对吧?那我要退换货这种小的模块 啊,我可以说我自己给他,就是就是给他,是可以,就是自己在课后,对吧?啊?不是课后了,就是这种下来啊,我自己去给升到十七完了,因为这功能不多嘛,自己给升到十七完了之后做了一些这些 demo, 你 可以去简单讲一讲。我这边就是结合自自己的项目啊,去结合了做一些 ai 的 东西啊,这个是属于一定要往 ai 相关上去靠的 啊。再就是可能刚才也聊算法,算法这种东西可能就是没有办法去速成的啊,可能就立就 let's go 的, 就可能自己就没事刷一刷,找找手感热度。我最开始的话,其实我刷题的话,一天我可能也就刷个七道八道啊,到后来的话,基本上就是很就是刷的比较顺的时候, 基本上两天两,应该是两天多,三天左右,基本上热题一百啊,可能把动态规划啊,一些数啊给他扣出去了,可能就剩六七十道了,基本上这六七十道题基本上快刻在我的脑子里了, 基本上这个题出来了,我可能都不关注他这个题是什么了,我大概就知道是哪道题了,甚至题号我都快背下来了,就基本上就直接无脑去敲了啊,这个其实就是这么也是一个 little code 的 这么一个分享。 再就是其他公司啊,就是我因为我来了北京之后也是跟了好多朋友去见去见面啊,其实像大家这种的话也也这种情况就很常见,就是属于我这个,就是属于我这个公司这个项目啊,就不是很匹配,也不是很好包装。我其中有个典型啊,是我一个朋友,他在训雷, 他是做菠菜的啊,这个这个这个这个词比较敏感啊,他也是也是做这种直播的,对吧?那他最后就是可能也不太好说自己的业务啊,怎么做的,但最后他也是属于给他封装一下,抽,简单抽象了一下,对吧?他就最后去入职了京东啊,啊,在京东那个 电商啊,再就是其实刚才也分享了美团字节,在百度的话,实际上这就是一个跳槽时间的一个一个分享,就是我这些朋友,包括我师兄师姐啊,大家可能还会执着于这个金三银四啊,或者是金九银十,实际上我给大家建议就是准备好了随时都可以去面试 啊,就是你只要准备好了,就没有一个寒冬期的这么一个概念,如果说真正一个好的时间段面试是什么时候,我经过就是我这些,就是可能是我自己的个个人见解吧,我认为七月是最好的一个面试时间,七月和八月, 为什么呢?是因为你的三月四月确实过完年回来了啊,这个万物复苏啊,是吧?春天来了,这个公司也都开始开始新新一年的,这个这个指标出来了, 他可能会会收人很多,但是很多的在这个时候呢,是属于千军万马这种是神仙打架的环节,对吧? 啊,这个人比较多,其实你也很难去在一个出彩,而且三四月份的时候也很有个很难受的事情。是什么?这个年终奖啊,大家控制的啊,就是还没发下来,对吧?而且好多的是工好,有好多人都是属于领完年终奖之后他才会去走 啊,他这个坑位才会出来,所以说呢,就是你要等这个人的,就现在跟以前的行情不一样了,你要等这个人出来了之后,坑位出来了,你才能你才好去进啊。为什么说七月八月是个很好机会呢? 是因为现在的这个学校啊,这个这个校招啊之类啊,这个秋招开始了啊,他们这个提前批啊,这个已经就是已经一开,对吧?他其实是会对公司内部会做一个统计的 啊,他这个有多少是给校招生的啊,还剩多少岗,多少坑位坑啊,对吧?啊,这样他会做一个统计,他会有一个很明确的一个招聘指标啊,这也是属于偏就是免, 就是年终了,年一个一年的最最最中间的地方也开始进入到进入到进入到下半年这个阶段了,那么这个时候其实有很多的这个 h c、 e 就 出来了,这个时候其实七月八月的话是一个很好的时间啊,去来很适合大家去面试啊,九月十月其实也还 ok 吧,但是我认为现在 包括我的信用事业吧,他们有的是从啊贝壳跳百度,百度去高德的,完了,还有从那个美团跳字节完,也有字节在又又也在回流美团的啊,这种情况也都就都有啊,也有百度跳快手的 啊,大家基本上我我认识的这些比较比较优秀的人吧啊,他们可能也都会选择在七月份的时候啊,去选择去跳槽啊,这个也是一些经验吧,分就是分享给大家啊。

我用五个月成功从 java 转行大模型开发工程师。先说说大模型开发岗,不用死磕算法,九五是常态,偶尔加个小班,比以前疯狂加班舒服太多。核心是用工程化思维把前沿大模型落地成用户爱用的产品, 类似后端架构师的角色,衔接前端与大模型。再讲讲我的转型路线, java 人可直接抄。第一阶段,发挥 java 优势,学 python 当脚本版, java 学 nappa, pandas 当成新 z 包, prompt 工程类比定义接口协议,上手超快。第二阶段,用架构思维做实战, lanchen 对 标 spring boot 模型部署如同打 z 二包上云 推荐练手项目, java 报错智能排查助手。第三阶段,做差异化简历项目,可以做个 spring, 组建智能顾问,传文档答疑,能生成代码,用 factdb 存知识库,简单搭个界面部署,部署后链接放简历,凸显 java 工程化优势。总结一下我的避坑指南, 一、别死科数学原理,重点是落地而不是造轮子。二、突出 java 的 工程优势,系统设计,端到端开发。三、自学要踏实,基础弱或没耐心,建议报班学习。 如果你也想学习大模型,我整理了一份大模型从入门到进阶教程包含视频教程、电子书籍、实战项目和面试题等,内容非常全面,希望能对你有所帮助。

你一个 java 学 ai 有 什么屌?用 java 加 ai 等于 java, 你 一坨大便,用 ai 赋能它不还是大便? java 这个 ai 不 也是只学点 ai 的 皮毛?你需要做的是改变你的属性,你只能二选一,要么搞 java, 要么搞 ai, 不 能 java 加 ai。 java 加 ai 的 本质还是 java。 这就好像很多 java 学个 v u e 你 就懂前端了吗?还不是学个皮毛。所有写 v u e 的 java 有 一个算一个,你看谁超过十五 k 了,你看三十 k 以上的 java 哪个写 v u e, 这不一个道理。所以现在该到决定的时候啊,到底是 java 还是 ai, 我 们来看 java 要选哪些玩意? spring spring, mvc, spring board h 两两 g s c s s 无印免买,收口锁影,各种锁,分步式 linux, ruby, m q 卡夫卡,日字多克 k k 等于 max, 十五 k 加最低要求本科。但是你看 ai 应用开发也是大模型开发, ag 的 开发,你看需要哪些技能? vlog 加大模型加 r 呛等于二十 k 选 学历要求最低专科也就相当于你 java 学个 spring 加买车口没了。这就是选择大于努力。不相信你就把 boss 打开去搜关键词。 ai 应用开发,大模型开发, ig 的 开发自己去判断。我只能说 java 比前端至少卷三倍,你们天天看不起前端,我跟你讲,前端现在比 java 好 找,不相信你试一下。

如果你还在纠结学 flat 还是学安卓原声,学 java clocking 还是学 rnuni app, 我 劝你啊,趁早把电脑给关掉算了啊。呃,听大龙一句劝,坚定不移的死磕安卓原声。你别听外面的那些跨端技术,一套代码通吃的鬼话, 这些技术都是给想省钱的资本家听的,不是给你这种想拿高薪的技术人才听的。为什么我不让你搞跨端?因为 uni-flat 那 是啥? 那就是做个简单的展示型 app, 那 是给外包公司跑量的。你一个学安卓的,你非要去搞跨端技术,这个时候你的竞争对手是谁?是数以百万计的前端工程师?人家玩 g s, 玩 vivo 玩了多少年了?你拿你的短板去碰人家的长处,这个就叫做无效内卷。 最后的结果是什么?不管你写代码写的多快啊,你都只是个画页面,画 y 的 随时可能被取代。兄弟们,现在的市场需求变了哈, 安卓工程师不等于安卓客户端开发,以前你以为安卓就是画 ui 啊,调个 api, 那 就是安卓开发,那个时代早就过去了。现在的安卓在哪里?在车机里,在智能座舱里,在工业上位机,在互联网设备当中, 这些东西你觉得是靠跨端技术那一层薄薄的渲染引擎能够搞得定了吗?真正的安卓大神在哪里?他们在 ctrl 啊, ctrl c 加加,他们在研究安卓的系统框架层,在搞 hea, 在 搞系统定制,在做系统性能优化。这一块难不难呢? 难枯不枯燥呢?也枯燥,但是正因为学的人少呀,这个才是你的技术护城河啊。当然哈,如果说你能够深入到内核,当你能够手写 dna, 当你能够去玩转音频编解码, 谁还敢跟你提什么三十五岁危机?所以哈,学编程别光顾着在水面上面飘,你要沉下去,去学一些更值钱的技能,去做那个能够解决疑难杂症的系统专家。关注大龙,带你成为独挡一面的安卓工程师。

我用五个月成功从 java 转行大模型开发工程师。先说说大模型开发岗,不用死磕算法,九五是常态,偶尔加个小班,比以前疯狂加班舒服太多。核心是用工程化思维把前沿大模型落地成用户爱用的产品, 类似后端架构师的角色,衔接前端与大模型。再讲讲我的转型路线, java 人可直接抄。第一阶段,发挥 java 优势,学 python 当脚本版, java 学 nappa, pandas 当成新 z 包, prompt 工程类比定义接口协议,上手超快。第二阶段,用架构思维做实战, lanchen 对 标 spring boot 模型部署如同打 z 二包上云 推荐练手项目, java 报错智能排查助手。第三阶段,做差异化简历项目,可以做个 spring, 组建智能顾问,传文档答疑,能生成代码,用 factdb 存知识库,简单搭个界面部署,部署后链接放简历,凸显 java 工程化优势。总结一下我的避坑指南, 一、别死科数学原理,重点是落地而不是造轮子。二、突出 java 的 工程优势,系统设计,端到端开发。三、自学要踏实,基础弱或没耐心,建议报班学习。 如果你也想学习大模型,我整理了一份大模型从入门到进阶教程包含视频教程、电子书籍、实战项目和面试题等,内容非常全面,希望能对你有所帮助。

今天面了一个三年经验的 java 后端开发,前面问了一些 jvm 调优、 supreme 不 注解的基础问题,回答都不错,于是我想考考他的实战场景。现在要做一个日制采集,系统 客户端每秒会发十万条日制到服务端,要求日制不丢失不重复,还要保证服务端不被压垮,你会怎么设计?结果候选人的回答开始变得支支吾吾,才发现他只会被多献成一部这些技术名词, 却不知道怎么结合高病发场景落地,更没考虑过数据一致性和系统抗压的兜底方案。平时大家真的可以多积累实战案例,把遇到的问题和应对策略都系统化记录。如果你还不知道怎么提升,建议参考我这份大厂 p 六到 p 七的学习路线图, 以及照个高频面试题,包含市面上百分之八十的项目场景与八股人短时间内快速提升技术能力,有需要的谈论区七百八十九拿去面试一定用的上。这道题大家其实可以这样回答,首先, 服务端绝对不能直接同步处理,不然是半条请求直接把接口打崩了。所以第一步,先搞个缓冲层,用 codis 的 类似或者 m q 来接收日制 客户端,把日制发过来后,服务端直接丢进 m q 里,马上返回成功,这样就能顶住高病发的冲击,这就是消封填补。然后要保证日制不丢失,客户端这边得加重试机制,发日制到 m q, 如果失败就指数退币重试,最多重试三次。 m q 那 边要开启持久化, 把消息存到磁盘,就算 mq 宕机,重启日制也不会丢。另外,服务端消费日制的时候得用手动 icon, 就是 处理完日制并写入数据库之后再告诉 mq, 我 处理完了,如果处理失败, mq 会重新投递,避免日制丢失。接下来是解决不重复的问题。这个简单, 客户端发日制的时候,给每条日制生成一个唯一 id, 比如又或者雪花算法生成的 id, 服务端入库前 检查一下这个 id 有 没有存在过,或者直接把这个 id 设为数据库的唯一,所以就算重复,收到数据库也会报错,这样就保证了不重复。最后处理日制的时候用多现成一步消费,比如搞个现成尺 核心,现成数设为 cpu 核心数的二倍,最大现成数设大一点,再配个队列来缓冲待处理的日制。另外 还要监控 m q 的 消息堆积情况,如果堆积超过预知就告警,赶紧扩容消费县城,防止日制积压太多。这样一套下来,高病发扛得住,日制也不会丢,不会重复。