V2EX 09月14日
从安卓开发到开源贡献:一位IT硕士生的求职困境与出路探讨
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

一位在澳洲攻读IT硕士的计算机科学本科毕业生,在面临秋招之际,因代码能力和算法基础薄弱而倍感焦虑。尽管在安卓开发和开源项目(如F-droid收录的应用,获得90+ star)中找到了乐趣和成就感,并展现出良好的英语沟通能力及对安卓社区和Linux的热爱,但笔试和面试的屡屡碰壁,以及对AI的依赖,使其对未来职业方向产生迷茫。文章探讨了其在技术能力、学习方法和职业选择上的挑战,并寻求对适合的就业方向的建议,尤其是在算法和数据结构基础相对薄弱的情况下。

💻 **技术实践与开源成就**: 作者在本科期间通过参与安卓APP开发,特别是利用Jetpack Compose重构项目并发布至F-droid,获得了积极的用户反馈(90+ star),这表明其在实际应用开发和社区贡献方面具备一定能力和热情,并从中获得了满足感。重构项目和参与开源体现了其对技术的热情和持续学习的意愿。

📉 **技能短板与求职挑战**: 作者坦承代码能力、算法基础薄弱,笔试和面试表现不佳,难以理解和解决算法题目,也无法应对八股文式的面试。对AI工具的依赖是其技术能力提升过程中的一个显著特点,这在求职过程中成为一个潜在的劣势,需要认真思考如何弥补。

💡 **兴趣与优势的探索**: 作者对安卓开发、Material Design、安卓社区和Linux(尽管不深入)抱有浓厚兴趣,并具备良好的英语沟通能力。这些是其在职业选择中可以重点考虑的优势方向,可能适合那些更侧重实际应用开发、用户体验或社区维护的岗位,而非纯粹的算法或底层开发。

🧭 **未来方向的迷茫与求助**: 面对毕业和求职压力,作者对未来的职业方向感到迷茫,不确定自己在写代码方面是否还有竞争力,并寻求关于适合自己情况的工作建议,表达了对薪资要求不高,但希望找到合适方向的愿望。这反映了其在职业规划上的不确定性,需要更清晰的定位。

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

相关标签

安卓开发 Jetpack Compose 开源社区 F-droid IT求职 技术迷茫 职业规划 Android Development Open Source Job Search Career Uncertainty AI Assistance
相关文章