其实我一直不太敢发帖,毕竟别人发求助贴都是人均985,或者第一次刷力扣就能三分钟想出答案的天才型选手......废话就到这了。
楼主的情况是初中就开始学安卓开发了,也写过大大小小的一些软件,技能树比较杂,安卓,Windows,后端,逆向都懂一点,属于是那种想做一个软件,然后需要用到哪方面技术就去现学......但主要还是安卓这一块儿,虽然有独立开发软件的能力,也在学新的技术比如Compose,Kotlin,但是看那些面试题确实答不太上来,因为我自己开发软件的时候确实用不到。
我总觉得如果现在进厂流水线的话,十几年里学的这些东西就毫无意义了,但我也确实没钱继续读书了,原本考上了二本,但是学费太贵去了专科,还是没钱就回去打工了,所以继续读书这条路肯定就封死了。
现在我还是想做安卓开发的工作,但是因为没学历,而且技术上也确实没有那种不可替代的部分,所以一直没找到。然后就来刷力扣了,想着说不定能靠周赛得到机会,但发现还是想多了。
所以我现在很纠结,我该继续在算法上花时间吗?按照我的经验,解一道题和实现一个功能考验的完全是不同的两种能力,虽然都在说算法是灵魂,是基础,但就安卓这一块儿而言,算法对我实际开发的帮助真的不大,设计模式反而更重要;但是如果现在让我去钻研那些底层的东西,诸如Okhttp,Glide的原理什么的,我总觉得就算研究透了没有学历最终还是会寄,算法竞赛至少是更容易对一个人的能力量化的,可以被看到的。我是说,就算我把安卓这一块儿研究透,高中学历几个字写到简历上就没人会看了。
暂时不会饿死,但问题是在算法上花时间,还是在安卓领域成为专家让自己有不可替代的部分,我还是不知道怎么做。结果算法学几天搞不懂就停下来了,安卓好久没动了,这几天时间全花在逆向上,HOOK了一个游戏的汇编代码添加了自己想要的功能,很开心,但是没赚到一分钱......
所以楼主这种究极逆风局,还有机会翻盘吗?也不是说非要进大厂,只是觉得活着太无聊了,想找点有意思的工作。