阅读视图

发现新文章,点击刷新页面。
🔲 ☆

为什么我认为 AI 正在让初级技术岗位完全消失

前几天刷抖音看到很多人在分析 AI 对未来产业的宏观影响,发觉有一个经典观点用在这里很合适: 基于这个观点,我开始重新考虑 AI 对程序员行业的影响,然后我发现,AI 对我们,尤其是对于初级技术岗位应聘者的影响,远比很多人想象的大得多,甚至可以说,在没有其他因素影响的情况下,随着 AI 的发展,可能会导致初级技术岗位完全消失,靠吃程序员这碗饭逆天改命的阶级跃升通道可能会完全消失。 我觉得 AI 对广义上的软件行业(包括互联网行业)造成的影响要分两部分看待:需求端影响和供给端影响。 需求端影响可能是大部分人都能想到的问题,即因为 AI 可以胜任大部分初级技术工作,AI “赋能”现有员工带来的生产力提升远超招招聘一个新人带来的边际效益,因此企业倾向于缩减初级岗位规模,导致初级技术岗位需求减少。 但是我想说的是,AI 不断进化给供给端(也就是学生,

来源

🔲 ☆

感谢款待!日本东京 & 富士山游记

其实毕业那会儿就有想出国旅行的想法,但是众所周知社畜是有钱没时间,学生是有时间没钱,所以最终还是搁置了。但我想出国旅行的想法一直没有熄灭。 其实我一直是一个不喜欢国内游(准确来说是除了港澳台内新藏以外的国内城市游)的人,因此旅行计划基本是“不旅则已,一旅惊人”。正好几个月前日本游老资历 @海螺 打算 26 年年初去一趟日本看 Live,因此在我的苦苦哀求(并没有)下,最终敲定了 1 月 15 日前往日本的旅行计划。 首先是申请签证,日本面向在校或者毕业三年内的本科及以上学历大学生申请签证适用简化办理措施,不需要提交财产证明。不过日本领事馆不接受 DIY 签证申请,只能经旅行社申请,最好是找一个靠谱的旅行社(我是在飞猪上找的,注意还需要区分领区)帮忙递签。因为我人在杭州但户籍属于北京领区(后来居住证办下来了其实就可以从上海领区递签了),搞户籍事项证明还花了点时间。

来源

🔲 ☆

你的 RAG 系统可能正在“杀死”大模型的灵性

此文章同时还提供英文版本 / English Version Availble In Medium:Your RAG System Might Be “Killing” the Spirituality of Large Models 当提到“如何为大模型提供大规模的可用于检索的信息”时,我们第一反应想到的大概率是 RAG 一类的解决方案,但现在我要说,基于文件系统访问(FileSystem Access)的检索方式可能远比使用 RAG 更好。 Retrieval-Augmented Generation(检索增强生成,RAG)是一种可以允许 LLM 从大规模非结构化信息中进行语义检索的技术方案。 我们之所以需要 RAG,是因为大模型内置的知识内容可能不符合我们的需要,例如这些内容可能已经过时(因为用于大模型训练的语料库并不会随着使用者的使用而更新),

来源

🔲 ☆

只有开始工作的那一刻,成年之旅才正式开始(22岁生日总结)

起标题的时候我还愣了一下,这才终于后知后觉地意识到我已经 22 岁了。 自从 18 岁开始,生日和年龄逐渐从一个分量很重的事情逐渐化成一个简单的数字。刚上大学的时候,我为自己“成年”而沾沾自喜,殊不知那时候的我只有肉体成年了,但精神上仍是小孩子。 《三体:黑暗森林》曾说过,人在得知自己永远无法回到地球的那一刻开始,从人类变成了新的物种;而一个成年人只有在开始工作的那一刻起,他的成年之旅才正式开始。 虽然早在上大学的时候我就实现了某种意义的“财富自由” —— 可以在基本不需要家里给付生活费的情况下独立承担日常开支,但工作后,我发现我有更多的机会接触一些我曾经想都不敢想的事情 —— 我可以买到自己想要的手办、(简单)装修自己的小窝,甚至可以前往任何我想前往的地方旅游。如果说大学是一座“监狱”的话,那么工作后的我,也算是“阳光洒肩头,仿佛自由人”了。 当然任何一个事情都有两面性,

来源

🔲 ☆

学长,我得休息了,明天要面软*动力

昨天晚上发生了一件事情让我很触动,遂决定记录下来。 QQ 上有人突然跑过来跟我讲,他也是学计算机的,最近在投简历,感觉不是很容易,想知道该怎么办。 因为发现这人是我的好友,但却从来没有跟我聊过天,于是我迅速划开他的资料卡,望向他的好友分组,发觉我把他归类在大学校友一栏中,又问了一下发觉他是今年的校招生,于是找他要了简历想帮着看一下。 映入眼帘的是一份十分标准的,包含教育背景、实习经历、技能特长、项目经验的研发岗简历,粗看内容很充实完善,没有什么大的格式问题,但简单扫了一圈,其中的有些内容还是让我皱了皱眉。 *字节和图*是我校两个软件工程培训机构的名字,他们非常善于捏造简历、教人如何在笔面试中作弊,甚至曾经创造出把一位 MySQL 都不会装的学生“抬进”字节跳动的神话。在学生群体中,这些培训机构就是他们的救星,而在我看来,他们只是一群骗钱骗前途的魔窟。

来源

🔲 ☆

EdgeOne 边缘函数重定向跟随导致 WordPress 无法正常登录 —— 问题排查与解决思路

最近一个月有一件事情一直困扰着我:我的 WordPress 后台一直无法正常登录了,因为发现这个问题的时候很忙,简单排除了几个情况了以后问题依然没有解决,于是就暂时放着不管了。 结果前几天逛 Linux Do,有佬友说他也遇到过这个问题(尽管最后发现应该不是同一个问题),让我发工单问,于是我就发了个工单,后续联系到了 EdgeOne 的研发同学,跟这位同学捣鼓了一下午,最后终于解决了问题,至于具体怎么解决的,可以慢慢往下看。由于这个排查问题的思路挺值得记录的,遂写一篇博客记录下。 问题大概出现在我把 CDN 从腾讯云 CDN 迁移到 EdgeOne 后的半个月,我突然发现我手机登录不上博客后台了,具体体现为输入完账号密码点击登录后,又跳转回了登录页面,没有任何报错。 但是我的 PC 上依然可以正常用后台(因为 session 还没过期),因此,

来源

🔲 ☆

香港半日游 + 开户记

一直打算去香港玩一圈顺便开个户,本来还想着之后再去但最近发现国家对内地居民赴港开立证券账户的政策收紧了,因此决定提前计划。经过紧锣密鼓(指一个小时)的准备,终于敲定于本周六(25/10/18)前往香港。 因为去香港的主要目标不是为了旅游而是开立储蓄和证券账户,看景点反而是次要,所以时间安排上比较紧凑,当天往返(不过就这一下午也是把我腿跑断了,看的经典不多但是也确实把我主要想看的几个地方看了,也算是进行了一个小小的旅游)。 具体的行程时间安排是这样的: 简单来讲就是先打飞的到深圳,然后高铁到香港(回程也是同样),过程中给机场安检和出入境检查额外预留了时间。 这其实也是我的第一次出境旅游,感谢群友帮助,解决了我行程安排中的一个大 BUG,这里也顺带给后人提醒一下:香港出入境实行的是一地两检,出入境检查全部在西九龙侧,无申报和大件行李的话全程自助通关只需要20分钟左右即可完成。

来源

🔲 ☆

谈谈我理解的互联网技术岗校招以及职业选择

每年秋招季和入学季,都会有不少人来询问我有关技术的学习路径、校招的节奏和互联网职业选择。前几年我都会直接一遍一遍给每一个人单独解释,今年因为和星哥哥一起做了【采访贺兰3:对于职业的看法,客户端已死?】视频,所以每次有人问我就直接丢视频了;不过因为有的人还是觉得视频不太清晰,因此决定把视频中的一些核心观点整理出来做成博客,方便大家查看。 本篇文章主要讲的是互联网职业选择的相关内容,对于学习路径和校招节奏的内容,其实我之前已经写了一篇博客:【我是一名大一新生,我应该如何确认自己的学习方向?】,大家直接参考即可。 当然,下述内容大多数出自于本人的个人经验,也可能不太准确,烦请大家包容。 过去参加校招面试的时候很经常听见面试官说的话之一就是:「你们校招生其实履历就是白纸……」,即使其言刚开始听起来挺让人火大:我付出了这么多努力,简历满满当当,你竟然说我是白纸?

来源

🔲 ☆

利用 EdgeOne 边缘函数写入 Cloudflare IP GeoLocation 回源请求头以支持 WP-Statistics GeoIP

(标题很长,但这已经是我能想到的最短的叫法了) 昨天群友发来一个 EdgeOne 领取免费版套餐兑换码的链接,竟然是 100% 中奖,每周 2000 份(截止到现在也就兑了 350 份,基本是随便送了),一直很想把现有的国内腾讯云 CDN、国外 Cloudflare 的方案迁移到 EdgeOne 上,但奈何一直领不到免费版兑换码,这次终于如愿,遂赶紧噼里啪啦配置一顿,工作良好。 基本功能配置完毕,看了下 EdgeOne 有哪些额外功能,注意到 EdgeOne 支持携带客户端 IP 的地理位置信息回源,这让我想起来 Cloudflare 有一个名为 IP GeoLocation 的玩意儿,做了同样的事情,会把用户的国家码注入到 请求头上给下游用(当然 EdgeOne 这里默认名称是 )。 这让我想起来我的 WP-Statistics 插件也支持 Cloudflare IP…

来源

🔲 ☆

去一座新的城市,开始一段新的旅途

大半个月没更博客了,本来一直想抽空写一篇,但是奈何事情太多实在有心无力,趁周末抓紧写一篇出来。一些关注我其他社交媒体账号的朋友可能知道我这半个月干了什么,但是对于一些只关注我的博客的朋友来说,可能还不知道我的生活发生了如何惊天动地的变化,因此在这篇文章中统一说明和记录下。 时间倒回一个月前,6月19号中午,还在学校排队办离校手续的我突然收到去年秋招滴滴三面面试官(主管,我现在的+2)给我发来的微信消息: 本来,如果不出意外,7月11号,我应该会入职云智,但是这条消息确实让我产生了些许动摇。经过一些交流后,遂与国际化出行业务效能中台部门的负责人(我现在的+1)对意向进行了多轮沟通,并最终决定了重新选择滴滴。 这里可能就会有人很疑惑,你明明秋招拒了滴滴为什么现在又要回来(而且薪资没变),而且你不是无论如何都不想干测试吗怎么又真香了?用两个词儿回答上面两个问题就是:钱多、纯开。

来源

🔲 ☆

面试经历 – 灵犀互娱游戏服务端开发校招

于 2025/4/15 15:00 进行的为时 76 分钟的面试。全程场景拷打,我其实不太懂现代分布式游戏后台是怎么设计的,但是这个面试官似乎是默认我会这些东西的(我只会搞搞 MC 的那种单体后端啊喂),所以问了好多解决方案我都得现场想,而且不知道为啥感觉我和面试官基本是在两个世界,我说的东西他似乎都不太懂,可能是因为思维不太一样… 反馈也表示说最好还是多了解一些游戏后端的架构设计。感觉应该得一面挂。 以下是面经: 更新:

来源

🔲 ☆

面试经历 – 滴滴后端开发校招

于 2025/3/19 14:00、15:05 分别进行的为时 50 分钟、55 分钟的面试。依然是车轮面的模式,三轮技术面。不过遗憾的是这次没能像上次一样闯关到最后,而是喜提二面挂。 面试内容方面,两轮基本都是把项目简单问了一下然后就开始问算法题,不一样的是二面面试官得知我是非科班生了以后就开始狂问我一些 Java 基础内容(G1、CocurrentHashMap 之类的)。 算法题方面,一面是二叉树的最近公共祖先,二面是大数相加,一面没 A 出来,二面 A 出来了(结果一面过了二面挂了,笑)。

来源

🔲 ☆

面试经历 – 字节跳动后端开发校招

于 2025/2/27 14:00 进行的为时 30 分钟的面试,岗位为「后端开发工程师-算力基础设施」。除了消息队列以外其他答得都没啥问题(关键也没怎么问啊…),不知道为啥问的很短,但个人感觉还行,反馈也说不错,看能不能过了。 更新:当晚 19:10 收到 HR 反馈并收到感谢信。

来源

🔲 ☆

抛弃 Bukkit API,拥抱 Paper API

这时候有些开发者就要跳出来问了:Paper API 不本就是 Bukkit API 的一个超集吗,这两者有什么可比性吗?但实际上,Paper 在去年(2024)年底已经和 Spigot 发生了硬分叉(),这意味着两者之间不再存在继承关系,因此,开发者们需要在二者之间做一个抉择。而对于一个离开 Bukkit 开发多年,需要重新回到这里进行开发的我来说,在进行了简单调研后,我便毋庸置疑的选择了使用 Paper API 进行开发。 如果你是一名 Forge 开发者,那你可能听说过 ForgeGradle,其可以根据一定的重映射(remapping)表将 Minecraft 源代码反混淆为人类友好的源代码,并帮你在构建模组时将使用到 Minecraft 源代码的源代码重新混淆回原来的样子,以支持在 Minecraft 客户端上的运行。很多年以来,

来源

🔲 ☆

我在云智的实习经历

从去年 12 月到今年 2 月底,我在云智进行了为期 2 个多月的校招提前实习,即便我过去已经在多家公司实习过,但是云智的氛围和福利确实给我留下了了很深的印象。 任何人在接触新的环境的时候,都会产生一种自然的疏离感,即便先前校招生见面会的时候已经和组里的同事见过面,但是当我在 first day 再次见到他们时,我依然保持着唯唯诺诺的收敛,“蜷缩”在自己的工位上,一动不敢动。 当然,我对这种情况是有充足的心理准备的,因为我过去实习的几家公司基本都是这个样子,“工作”就是“工作”,除此之外没有,也不应该有什么额外的内容。 然而后续发生的事情远远超出了我的预期,组里的氛围真的很轻松,即使在忙碌的工作期间,也经常能听到同事的嬉笑闲谈。于是慢慢的我也开始敞开我的心扉,试图在他们讨论一些技术内容的时候插上一句嘴,发表一些我的看法。 很幸运,由于我去实习的时候正逢过年,

来源

🔲 ☆

从进程到协程:计算机的并发编程之路

如果你了解过计算机操作系统的历史,那么你一定知道,早期的计算机操作系统并不支持多用户功能,这是因为单个 CPU 无法同时处理来自多个用户的输入输出,同样,程序也无法同时运行,只能按顺序运行。后来被发明的分时操作系统解决了这个问题,同时也为程序员带来了“并发”的概念。 在计算机科学中,“并发(Concurrency)”描述的是一种计算机程序的运行状态,即通过时间片轮转的方式,允许多个计算机程序在一段连续时间内以一定机制在一个或多个 CPU 核心上轮流运行,以营造一种所有计算机程序在同时运行的假象。 诚然,这种基于操作系统抢占式调度的时间片轮转机制对于应用程序开发者是透明的,但是随着应用程序规模的不断膨胀和用户更多的需求产生,应用程序开发者意识到他们有时需要占用不止一个 CPU 资源,于是,并发编程应运而生。 早期操作系统其实是没有线程的概念的,一个进程只能有唯一一个线程存在,

来源

🔲 ☆

基于 HyperOS 2.0 和 Android 15 的个人 Magisk + Xposed 模块分享

闲来无事,分享一下个人目前在用的一套 Magisk + Xposed 模块,也方便我自己换机的时候恢复(绝对不是想水文章!)。顺带记录一下升级 Android 15 系统以后遇到的一些坑以及解决方案。 首先分享一下个人设备的相关信息: 注意这里 LSPosed 用的不是官方版的,而是一个第三方 fork,因为自官方 LSPosed 停更后,官方版的 LSPosed 不再支持在部分 Android 15 的设备上运行,并且会导致 Magisk 功能异常(体现为 root 可以使用,但是 Zygisk 无法正常开启,或开启后基于 Zygisk 的模块依然无法使用),后经排查发现是 LSPosed 导致的问题。更换为支持 Android 15 的第三方版本 LSPosed 以后一切就正常了(也可以试试 LSPosed 官方的测试版,或者等 LSPosed 官方更新正式版,

来源

❌