文章总结: 作者分享初三辍学后靠打工买碎屏安卓机自学Python编程的经历,开发了oxdork等知名开源情报工具。尽管曾获安全机构录用及国际专家资助,但因缺乏本科学历在国内求职屡遭拒绝。文章不仅展现了极强的技术韧性,也深刻反思了学历门槛与AI技术对自学者就业机会的双重挤压。 综合评分: 86 文章分类: 安全工具,威胁情报,安全开发,安全招聘,爬虫
我在一部碎屏安卓手机上自学了编程,现在却找不到工作。
原创
二道
二道情报贩子
2026年1月13日 17:46 上海
我用碎屏安卓机自学编程,如今却在国内找不到工作
很多人问我是怎么学会编程的,总会下意识问“你是哪个大学毕业的?”,默认我接受过高等教育。但事实并非如此——我连高中都没读完,是靠一部屏幕开裂的安卓手机,硬生生自学成才的。这听起来像夸张的故事,却是我真实的经历。
我为何走到这一步?
2016年,我刚考完初三,就因为家里交不起学费辍学了。家里条件一直不好,妈妈一个人撑起全家,实在拿不出每年几千块的学杂费。
我从小就爱看书,辍学后没了别的去处,每天都泡在市图书馆的公益阅览区。从我家所在的城中村走到图书馆要50分钟,15岁的我无所事事,倒也不觉得远。馆里的书我来者不拒,小说、科普、工具书只要看得进去就翻。上学时我英语一直不好,说话都没底气,正是这段疯狂阅读的日子,让我的英语能力突飞猛进,也让我第一次感受到“想学什么就能学什么”的自由。
工地打工,只为攒钱买部能编程的手机
2019年,我还保持着每周去两次图书馆的习惯,偶然翻到一本计算机编程的书,一下子就被吸引了。那时候我也想找点事做赚钱,只要能拿到薪水,什么活都愿意干。一个在建筑公司当文员的老乡给我透了个消息,他们合作的施工队要招工地普工,在本地一家医院的建设项目上干活。
那时候我已经对编程着了迷,但手里只有一部itel it5020功能机,只能用自带的Opera Mini 4.4浏览器上菜鸟教程抄笔记,记在本子上反复琢磨。我心里盘算着,只要能攒够钱买部智能手机,就能把脑子里构思的代码真正写出来了。
工地上的工作从早上7点干到下午6点,每周除了周日都要上班,日薪150元,扣掉25元的午餐费,实际到手125元。其实所谓的“提供午餐”只是噱头,钱还是从自己工资里扣,不少工友会直接要回25元,自己去工地附近买10块钱一份的盒饭吃。我舍不得乱花钱,每天都吃工地的套餐,就盼着早点攒够买手机的钱。
干了5个月后,我攒下了差不多2200元,咬咬牙买了一部二手红米手机。有了这部手机,我立刻下载了Pythonista用来写代码、调试程序,还装了JuiceSSH熟悉Linux终端操作。可没过多久,工地开始拖欠工资,有时候干了活还拿不到足额报酬,我只好辞掉了这份工作,专心在家自学编程。
开发工具,找到自己的圈子
2020到2021年,我加了几十个微信编程交流群、掘金技术社区,就是在这时候认识了陈默(化名)。他在我学Python的路上帮了我太多,既是我的导师,也是我的朋友——帮我调试代码、教我实用的编程技巧,后来还帮我修改求职简历和申请书,让我成功拿到了第一次软件开发者的工作机会。我还从他身上学到了“先研究再提问”的做事原则,至今都受益匪浅。
那时候家里没装宽带,上网全靠流量,我每次都要攒40块钱买10G的周包流量,7天内就得用完,要是提前耗光了,就只能再掏钱续包。就在这样的条件下,我从零开始开发了一系列开源情报工具:
• oxdork
• thedevilseye(后来重写并更名为PyAhmia)
• thelordseye
• octosuite(至今仍是国内某知名网络安全机构GitHub仓库中星标最高的项目,1.8k星标、150多次分叉)
我在掘金、GitHub上关注了很多网络安全博主,偶然认识了@安全侦探(网名)。她经常分享国内外的开源情报工具,其中就包括我开发的几个。一开始她不知道这些工具是我用手机写的,直到后来聊到工具更新时我才说起。她专门写了一篇推文介绍我的经历,那一刻我特别感动——没想到真的有人认可我做的事,而且还是素未谋面的陌生人。也是从那时候起,我才知道有不少安全研究员真的在使用我开发的工具。
来之不易的工作机会
2021到2022年,@安全侦探在国内某知名网络安全机构的公众号推文中提到了我。他们正在招募技术研究员,最吸引我的是——不要求学历,只要英语能沟通、能独立交付代码就行。
我立刻告诉了陈默,他帮我完善了申请材料。提交申请一周后,我收到了技术面试的通知,当时又紧张又害怕,生怕搞砸这个难得的机会。幸运的是,一周后我收到了录取通知,成为了该机构的技术研究员。
入职后,公司承诺给我配一台笔记本电脑,但要等两个月后发补贴时一起兑现,总共会给2万元补贴,其中8000元专门用于买电脑。那时候我根本不了解这家机构的背景,心里总觉得“这好事怎么会轮到我”。在等待电脑的日子里,我依然用手机坚持工作。
入职一个月左右,我在用VirusTotal API开发恶意软件分析程序(最后没写完,哈哈)时,发现某个恶意软件样本的Yara规则中提到了几位国际恶意软件分析师,其中就包括Florian Roth。我把分析结果发到GitHub上时,特意@了所有相关作者表示致谢。没想到Florian竟然回复了我,他注意到我截图里的操作界面像是手机而非电脑,我如实告诉他我还没拿到公司配的电脑。他提出要为我发起众筹买电脑,我一开始有些犹豫,毕竟刚入职一个月,不知道这样是否合适。咨询了同事后,他们说没问题,我才注册了爱发电账号告诉了Florian。他的推文发出后,收到的捐款远远超出了买一台台式电脑的钱——我长这么大从没见过这么多属于自己的钱,激动得三天都没睡好。
后来我用这笔钱买了电脑,Florian还专门发推文跟进了我的情况。
在安全机构的工作经历
我原本的合同期限是3个月,最后因为工作表现不错,续签了几次,总共在那里远程工作了8个月。和同事们相处的日子里,我学到了很多实用技能——比如以前我都是用pip手动打包、twine发布Python包,是那里的同事教我用GitHub Actions自动发布到PyPI,大大提高了工作效率。
一开始我还担心自己没学历、没正规培训经历,会不会融不进去,但相处下来发现大家都只看能力不看背景,我慢慢也就放开了。公司没有规定固定工作时间,只要月底能按时交付任务就行,这种灵活的工作方式让我能充分发挥自己的节奏。
合同到期后,我开始接 freelance 单子,主要做网络爬虫和数据工具开发,日子也算过得下去。
为国内开源情报项目做志愿
2023年,我一边接外包,一边远程为国内一个公益性质的开源情报项目工作,负责开发软件、数据清洗和网络爬虫。这段经历特别有意义,我认识了很多志同道合的人,他们不仅教了我很多编程技巧,还让我对生活有了新的认识。我接触到了很多关注网络安全和数据治理的同行,和不同背景的人一起工作、每周开线上会议、讨论技术难题,这些都是全新的体验。
可后来我老家所在的城市因为极端天气开始频繁停电,有时候一次能停19个小时,严重影响了工作进度。为了生存、能稳定开展工作,我不得不放弃志愿工作,专心找一份全职工作。
遇到现在的导师
离开志愿项目前,Florian通过GitHub给我发消息,说国内某互联网大厂安全部门的一位工程师想和我聊聊,可能会成为我的导师,而且这位工程师之前还在爱发电上给我捐过款。就这样,我认识了李哲(化名)。
从那以后,我们每两周都会视频交流一次,有时候聊软件问题,有时候聊生活琐事,偶尔还会吐槽行业现状、分享搞笑段子。李哲对我来说早已不只是导师,更是可以信任的朋友——我心情不好时会跟他倾诉,他需要安慰时我也会尽力开导他。
现在的处境
目前我还在接一些合同开发的活儿,对此我很感激,但我更希望能找到一份全职工作,长期为一个团队贡献力量,在和同事的协作中继续成长。独立工作和跟着李哲学习的这些年,我确实进步了不少,但我知道,在团队里每天协作、学习不同的解题思路、参与大型代码库开发、和其他工程师一起成长,能获得更深厚的知识沉淀,这正是我现在追求的。
同时,我也在带一位学Python的年轻开发者。我想把自己一路走来学到的东西传递下去,在这个过程中自己也能温故知新。
回望过去五年,我有时候会觉得自己只是运气好。但李哲告诉我,运气固然有作用,但归根结底是我的能力让我在合适的时机抓住了机会。我愿意相信他的话,可我太清楚自己来自哪里——在我们那个地方,有太多有才华的人因为没有机会,最终只能埋没自己。或许真的是两者缺一不可:能力为我创造了可能,而运气让我遇到了那些愿意给我机会的人。
没学历,求职真的太难了
我在BOSS直聘、拉勾网等平台申请过的岗位包括:Python/ Rust开发工程师、Python专职开发、开源情报工具开发、自动化开发等,这些岗位的要求都和我的经验高度匹配。可每次都是石沉大海,原因似乎只有一个——我没有学历,或许还有我的地域背景。
有一家互联网创业公司,我明明完全符合他们的技术要求,唯一欠缺的就是本科学历,可他们最后却选了一个技术不如我的候选人,只因为对方有985大学的学士学位。
还有一家网络安全公司,让我做一份“带回家的测试题”,说是考察实际能力。我花了一周半时间熬夜做完提交上去,结果对方直接没了消息——哪怕发一封拒绝邮件,对我来说也是一种尊重啊。
一次又一次的经历,让我开始怀疑自己的能力,哪怕我心里清楚自己能做好这些工作。李哲总说我应该为自己的成就感到骄傲,我也努力试着这样做,但看着自己缺少大多数开发者都有的“学历”,再看看那些明明不如自己的人却能轻松拿到offer,心里真的很难受。我已经记不清自己投了多少份简历了。当初安全机构给我机会,不是因为我有学历,而是因为我能写出有用的代码。
我知道现在就业市场大环境不好,但如果你是自学成才、没有学历,又来自一个在国内科技圈没什么资源的三四线城市,你就能明白这种处境有多艰难。
我真正想说的话
我的人生,注定要比大多数人付出更多努力,才能看到一点改变、获得一丝关注。我不是在求施舍,我只是希望有人能看到我的能力和韧性,看到我克服了多少困难才走到今天;看到我用有限的资源取得了什么成就,现在又能做到什么。
我真的厌倦了被学历定义,厌倦了因为出身而被忽视——在我长大的地方,一天150元的体力活已经算是不错的收入了。
我有自己的GitHub仓库,为国内实际开展业务的机构贡献过代码,开发的工具被安全研究员广泛使用,在知名网络安全机构工作过8个月,有国内大厂安全部门的导师认可我,靠看书自学了英语,在工地打工时用碎屏手机学会了编程。
可这些,似乎都比不上那张我没有的学历证书。
我甚至连面试机会都很少能拿到。上一次面试明显是个意外,而且他们要的是有特定项目经验的人,我并不符合。大多数时候,我只是把简历投进“黑洞”,再也没有回音。招聘平台的筛选机制,让HR甚至没机会看到我的GitHub、没机会了解我真正能做什么,就把我淘汰了。
我也想自欺欺人地说“这背后肯定有原因”,但公司的态度再明显不过。我只是希望更多公司能关注一个人的实际能力,而不是他的毕业院校——或者说,他有没有上过大学。
大模型和AI编程工具的出现,让我更加焦虑。我看到很多文章说,公司在裁员,因为“AI能媲美初级到中级开发者”。这让我觉得自己的就业机会更少了——AI本该是帮助开发者提高效率的工具,而不是完全替代他们。但很多公司显然不这么认为。
我不想听起来像是在抱怨、觉得自己理所当然该有工作,但这种挫败感真的很难掩饰。对于我们这些自学成才的开发者来说,所有的努力似乎都变得毫无意义——不是因为我们不够好,而是因为公司觉得AI更便宜、更省心,没必要冒险录用我们这些“非科班出身”的人。
而那些按部就班上学、拿学历、拼事业的科班开发者,很多也在被AI取代。连他们都没能逃过被筛选的命运,我们这些走“野路子”的人,又有什么机会呢?就业的门槛越来越高,却从来不是以“实际能力”为标准。
我知道这些话听起来可能有些偏激,或许确实是这样。但这都是我的真实经历——无数次没有解释的拒绝,看着公司选学历而非能力,明明符合技术要求却连面试都拿不到。这不是一次两次的坏运气,而是我反复经历的现实,我必须把这些话说出来。
————————
大a方面昨天说的没毛病,明天看尾盘,后天看操作
免责声明:
本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。
任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。
本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我。
本文转载自:二道情报贩子 二道《我在一部碎屏安卓手机上自学了编程,现在却找不到工作。》
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。











评论