写在前面
我是二本院校的 26 届毕业生。
从杭州 xxxx、江苏 xxxx 到上海 xxxx,我先后经历了三段实习。一路走下来,最大的感受不是“大学教会了我什么”,而是很多东西其实都只能靠自己在外面撞出来。
学校里大量的课对就业和真实开发帮助很有限。很多时候,课堂像是在消耗时间,而不是帮助一个学生真正建立能力。到了毕业季,又会为了那些看起来漂亮的就业率,逼着学生尽快签三方。可现实是,很多同学最后的终局并不体面,甚至是毕业即失业。
这不是抱怨某一个人,也不是说所有学校都一样。只是站在我自己的经历里,我确实越来越清楚地感受到:如果真的想靠开发吃饭,只靠学校安排的路径是不够的。
从 Python 和爬虫开始
我是在大一下接触到 Python 的。
刚开始是因为爬虫产生兴趣。从最基础的 CSS 选择器、XPath、正则表达式做网页提取,到后来的 Selenium、DrissionPage 自动化,再到 JS 逆向,我前前后后深入研究了半年左右。
那段时间很纯粹。看到一个网页,想知道数据从哪里来;看到一个接口,想知道参数为什么这么传;看到加密和混淆,就想把它一点点拆开。
也正是通过 Python 和爬虫,我算是真正入门了编程开发。
后来 AI 出现之后,我开始系统性地补前后端技术栈。一开始做后端还是用 Python,因为我本身是大数据专业,学校课程里接触最多的也是 Python 相关内容。
但从大二下开始,我就有意识地去了解市场、了解行情、了解企业到底需要什么样的人。接触之后才知道,大多数后端开发岗位仍然以 Java 为主。
那时候,我心里就有了转 Java 的念头。
第一段实习:杭州 xxxx,爬虫岗位
大三上,我偶然拿到了杭州 xxxx 的爬虫实习机会。
这段经历让我第一次真正进入企业开发环境,也第一次接触到很多学校里不会认真教的东西:Docker、Kubernetes、Java 生态、HDFS 等大数据技术栈。
公司规模算中等,我确实学到了一些东西。但那时候我心里一直在想一件事:怎么才能从爬虫方向转到 Java 后端开发。
所以实习了大概四个月后,我选择离职回学校沉淀。
回去之后,我开始集中补 Java 后端技术栈:Spring 全家桶、微服务架构、多种数据库和中间件、Docker、K8s。越学越发现,要补的东西太多了。
后来也因为八股文不熟、准备不够系统,以及一些运气问题,和几家大厂失之交臂。
第二段实习:江苏 xxxx,真正学到最多的一段
直到 2026 年 2 月,我拿到了江苏 xxxx 的 Java 开发 offer。
这是我学到东西最多的一段实习。
在这里,我接触到了生产线下的 CI/CD、集群部署的微服务项目,也被分配到了 Agent 智能体相关项目的开发任务。
这段经历让我第一次感觉到:原来开发不是只会写接口、调数据库、跑项目就行。真实项目里有部署、有协作、有排查、有系统设计,也有很多业务压力和历史包袱。
我本来是打算在这里好好沉淀一段时间的。
但到了 4 月份,去年面试过的上海 xxxx 的 Leader 和 HR 同时联系我,说开放了新的 HC,问我还有没有想法。
这个决定我想了很久。
一边是江苏 xxxx 这样真的能沉淀技术深度的小而美公司,另一边是上海 xxxx 这样拥有更大平台和行业位置的上市公司,虽然技术栈相对传统。
犹豫了几番之后,我还是选择了更大的平台,也就是后来在上海 xxxx 的这段实习。
第三段实习:上海 xxxx,大平台里的复杂现实
其实结果也不算意外。
新的环境技术栈相对传统,而且很多沟通并不完全发生在纯技术语境里。和一些项目或实施同学对接时,会因为对方不理解技术细节,出现很多无效沟通和无用功,项目进度也会因此变慢。
同时,因为很多工作是二开,不像之前那样所有东西都在开发者可控范围内。很多内部能力、平台 API、既有逻辑和历史限制,不是一个后端开发者想改就能改的。
我的 MT 和同组开发同学其实都对我很好,很多需求也是在他们的帮助下才顺利完成的。
但有些时候,由于我不了解内部技术栈和 API,进度会变慢,甚至在开发逻辑和需求理解上出现各种问题。这些问题会让我陷入很严重的内耗。
第一段实习时,因为向 MT 问得太多,对方后来对我一直很反感,几乎没有什么好脸色。从那之后,我慢慢养成了尽可能靠自己解决问题的习惯。
所以到了现在这段实习,我会尽量不依赖同组同学或 MT 来完成开发任务。
不是因为他们不好,而是我太想证明自己了。
我想证明自己有开发能力,有调试能力,有排查定位问题的能力,不是一个只会依赖 MT 的新手。
内耗和坚持
这段时间我不是没有想过放弃。
只是现在的行情太差了。我真的不知道,一个应届生还要花多久的时间和精力,才能再拿到下一份满意的 offer。
所以很多时候,只能一次次咬牙坚持下来。
经历了这么多,我越来越觉得,一切焦虑的根源,其实还是自己不够强。
如果能力足够强,很多选择会更从容;如果经验足够多,很多问题不会那么慌;如果底气足够硬,就不会总是在别人的反馈里反复消耗自己。
但反过来说,能意识到自己不够强,也不一定是坏事。
至少它会逼着我继续学,继续做,继续把一个个真实问题解决掉。
尽人事,听天命
马上就要进行留用答辩考核了。
这一路从 Python 爬虫,到 Java 后端,从杭州 xxxx 到江苏 xxxx,再到上海 xxxx,其实每一步都不是完全计划好的。很多选择有运气,也有冲动,有坚持,也有遗憾。
我不知道最后结果会怎么样。
能留下当然最好,留不下也只能重新整理自己,再继续往前走。
现在能做的,就是把手上的事情做好,把该准备的准备好,把该复盘的复盘清楚。
尽人事,听天命吧。