V2EX 09月14日
从澳洲留学生到开源开发者:一位IT硕士的求职困境与出路探讨
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

一位在澳洲攻读IT硕士的留学生,在本科阶段因健康问题导致编程基础薄弱,过度依赖AI辅助开发。尽管成功将个人项目开源并获得关注,并在毕业设计中担任核心开发者,但面对国内秋招,其技术能力,尤其是算法和数据结构方面的不足,使其在笔试和面试中频频受挫。文章探讨了其对安卓开发的热情与对AI的依赖,以及对Linux社区的喜爱。在毕业前的关键时期,如何在有限的时间内找到适合自身情况的工作,成为其面临的重大挑战,并寻求相关建议。

👨‍💻 **AI辅助下的开发之路与技术短板**:作者在澳洲攻读计算机科学与IT专业,尽管在本科阶段因健康原因编程基础薄弱,但通过AI工具(如ChatGPT)成功完成了毕设项目,并重构开源项目至Jetpack Compose,获得了积极反响。然而,这种高度依赖AI的开发模式也暴露了其在核心算法、数据结构等方面的技术短板,导致在求职过程中面临笔试和面试的严峻挑战。

🚀 **开源社区的参与与成就感**:作者将自己开发的安卓App开源并发布到F-droid,获得了90多个star,这不仅是技术能力的体现,更是其在开发过程中获得的成就感和价值感的重要来源。尽管对AI依赖较大,但作者在项目开发中仍保持谨慎,并积极回应社区用户的反馈,展现了其对技术的热情和责任心。

🌍 **跨文化背景下的技术认同与挑战**:作者具备良好的英语交流能力,对安卓社区和Linux系统有浓厚兴趣,并长期使用Linux作为主力操作系统。这种跨文化背景和对特定技术社区的认同,构成了其独特的个人特色。然而,在回国求职时,如何将这些优势与国内IT行业的招聘需求相结合,并弥合技术能力上的差距,是其面临的现实困境。

💡 **毕业季的求职焦虑与出路探索**:临近毕业,作者因求职不顺而感到压抑,对未来职业方向感到迷茫。尽管对薪资要求不高,但技术能力的不足使其难以胜任传统的开发岗位。文章最后,作者寻求关于适合自身情况的工作类型以及职业发展路径的建议,体现了其在职业选择上的探索与思考。

2021 开始在澳洲读计算机科学本科,2024 年至今在读 it 专业的硕士。

刚上本科的时候写代码能力就很差,也没好好学,找个借口就是长年睡眠不好,白天极度疲劳根本没精力学习(运动损伤导致,困扰了八年,今年年初才大幅好转)。

22 年 chatgpt 爆火。那时候有个毕设:安卓 app 项目,是我第一次真真切切的投入到一个项目,但是全靠当时的 chatgpt 。

今年,正好上了一门分布式计算的课,学了一点 kotlin ,于是想把去年 vibe coding 写的一个简陋的 java+传统 view 的项目(自己用的)用 jetpack compose 重构一下,加点功能(虽然还是离不开 vibe coding ,但我用 llm 的时候每一步还是相对谨慎的,不希望把一个项目越写越屎。)
然后感觉差不多了就发布到 F-droid ,被收录了,从五月份重构到现在有 90 多个 star ,真的非常开心了。有时间就会修修补补,根据 issues 里为数不多的用户提的问题耐心回应。

年底 12 月就要毕业了,所以这个时候不得不开始投国内秋招岗位了。投了几个移动端开发岗,笔试基本啥也不会,手撕也做不出来。之前 leetcode 简单题做了几十道吧,总共就做出来一两道,大部分时候题目都看不懂,不管中文还是英文。面试根据以往几次的经验也都是一问三不知,八股面经也看不进去。

去年也投过 java 后端。对此所做的努力在跟着教程敲了个苍穹外卖之后就无了。

感觉写安卓 app 的时候还是挺开心的,可能这种快乐源于“创造”,虽然对 ai 依赖很大。很喜欢 material design 。

个人特色:一方面英语交流能力满足日常生活学习需求,在留子里面英语算好的那一批。

另一方面,很喜欢安卓社区和 linux 。不过对于 linux 的喜欢仅限于从 6 年前开始用 ubuntu (后来一直用 arch )替代 windows 作为主力使用系统,然而至今没有深入了解 kernel 等等一些相对深入的东西。很多常用命令也不记得,都得现查,也不喜欢看手册。

顺嘴说一句我提到的那个开源项目,有一个独特的点,就是根据手机厂商的内核源码做了一个反推公式去计算一个隐藏的值。然而就这个“内核源码”也不是我自己看的,是一个大佬把内核源码和逻辑嚼碎了喂给我的。

现在又在做一个毕设,恰好又是安卓 app ,客户端 jetpack compose ,后端 fastapi+mysql 放 docker 里随便糊弄糊弄。五个人组队,只有我一个开发者。说实话没什么时间去另外逼自己学习什么算法、数据结构什么的,甚至网络原理我都没怎么学明白。再加上别的课程(一个 vuejs 的,一个毕设配套的垃圾课),感觉这最后一个学期往后两三个月基本不可能有很多时间帮助自己找到开发工作。

像我这种情况,适合做什么工作?写代码估计是不行了,找工作就搞得自己很压抑。
薪水没什么要求。其实做什么都行,不过还是想知道大家有没有什么高见。

大晚上睡不着,手机码字,语句不通顺请见谅。

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

IT求职 留学生 开源项目 AI辅助开发 安卓开发 Jetpack Compose 技术短板 职业规划 Job Search International Student Open Source AI-Assisted Development Android Development Technical Gaps Career Planning
相关文章