<iframe src="https://imagehosting4picgo.oss-cn-beijing.aliyuncs.com/imagehosting/fix-dir%2Fcom~apple~CloudDocs%2FAudio%2F2024%2F04%2F22%2F00-42-10-130c9913aaddec31863d33f19e0a16bc-IMG_7154-4e81c2.mp4" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true" style="border-radius: 30px; overflow: hidden; border: 3px solid #ccc; width: 640px; height: 360px; display: block; margin: 20px auto; aspect-ratio: 16 / 9;" ></iframe>
## 结论
上面是之前从事 [旧石器考古](旧石器考古) 的时候,在野外挖探方的场景,当时就萌生了转码去做程序员,从事室内工作的想法。
可行!先把结论放在开头,下面的是当时每个月的记录,事实上甚至不需要一年,我几乎零基础开始,花了 11 个月,且没有任何实习经历,最后拿了一个 30w+ 的 offer,下面是过程全记录。" 种一棵树最好的时间是十年前,其次是现在 ",如果你还苦闷困顿于坑 b 专业的逻辑性差、低反馈、就业前景差的话,大胆地转吧,心动不如行动。
## 记录
### **2021/11/28 梦开始的地方**
[地理学](https://www.zhihu.com/search?q=%E5%9C%B0%E7%90%86%E5%AD%A6&search_source=Entity&hybrid_search_source=Entity&hybrid_search_extra=%7B%22sourceType%22%3A%22answer%22%2C%22sourceId%22%3A2262438716%7D),硕士 23 年毕业。最近想通了,转码!这个时刻的意义不亚于李云龙炮轰平安县城。所以开个帖记录一下。目标是 22 年末拿个中厂 offer,然后把托福考到 90.
回答组织结构是,有时间的话每天一记,然后十天一整合,然后三十天一整合。到第十或十一个三十天结束。
自己感觉用的不错的一些资源,都写在评论区了。
口语打卡的视频发到 b 站了,大家去支持一下新人 up 主呀,LOL
[【2496】找美国小姐姐练托福口语_哔哩哔哩_bilibili](https://link.zhihu.com/?target=https%3A//www.bilibili.com/video/BV1J34y1n7eE%3Fshare_source%3Dcopy_web%26vd_source%3D367c81e78abb1d799202f019fde6a526)
感谢老杜,感谢老杜,感谢老杜!!!
---
### **2021/12/28 算法开路**
好了,第一个三十天结束了,做个小梳理吧。
进度:这个月一共投入时间 150h,技术栈过到了 spring。leetcode 刷了 30 道,开始接触回溯。
回顾:基础方面呢,感觉 javase 快速过会比较好,听一听每个模块大概是个啥功能,然后在后边刷算法题还有看其他比如 [jdbc](https://www.zhihu.com/search?q=jdbc&search_source=Entity&hybrid_search_source=Entity&hybrid_search_extra=%7B%22sourceType%22%3A%22answer%22%2C%22sourceId%22%3A2262438716%7D)、servlet 这些中多写多看,等对于使用场景有了一定的认识,对于 [面向对象接口](https://www.zhihu.com/search?q=%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1%E6%8E%A5%E5%8F%A3&search_source=Entity&hybrid_search_source=Entity&hybrid_search_extra=%7B%22sourceType%22%3A%22answer%22%2C%22sourceId%22%3A2262438716%7D) 这些有了深刻理解之后,可以结合几本 [面经](https://www.zhihu.com/search?q=%E9%9D%A2%E7%BB%8F&search_source=Entity&hybrid_search_source=Entity&hybrid_search_extra=%7B%22sourceType%22%3A%22answer%22%2C%22sourceId%22%3A2262438716%7D),整理出各个模块的问题,比如关于异常,面试中常问什么?然后找当时的系统性基础课程,带着问题去听,并且自己总结一些回答,整理一些 demo。这个时候因为自己有了一定的代码量,所以能听的更加有针对性,理解也更加透彻。自己也知道哪里是重点,详略安排也可以更加得当了。mysql 的话,我是过了一半就跳了,在后半个月中的 crm 项目中用过一些,没写太复杂的查询,更多的是一些建表啊,还有管理器上的操作,当然了,这是一个很重要的基本功,准备 [mybatis](https://www.zhihu.com/search?q=mybatis&search_source=Entity&hybrid_search_source=Entity&hybrid_search_extra=%7B%22sourceType%22%3A%22answer%22%2C%22sourceId%22%3A2262438716%7D) 更熟练的时候,直接在 java 里面练,知道了更多业务场景,写起语句来也就不那么枯燥了。
[技术栈](https://www.zhihu.com/search?q=%E6%8A%80%E6%9C%AF%E6%A0%88&search_source=Entity&hybrid_search_source=Entity&hybrid_search_extra=%7B%22sourceType%22%3A%22answer%22%2C%22sourceId%22%3A2262438716%7D) 方面呢,其实它是一个自下而上,不断封装简化的过程,重要的其实就是思想,还有就是实现起来的熟练程度,一定不能光听课,最好是手里有一套项目代码,然后跟着课程,自己玩复制粘贴,理顺他们的关系。[ssm](https://www.zhihu.com/search?q=ssm&search_source=Entity&hybrid_search_source=Entity&hybrid_search_extra=%7B%22sourceType%22%3A%22answer%22%2C%22sourceId%22%3A2262438716%7D) 之前我用的是一个 crm 的项目,之后准备用动力商城的项目,最好都是带视频带源码,而且自己实际测过能运行起来的,别整半天发现最后,本来就跑不通。
算法方面呢,就跟着两个体系就好,一个是 b 站 [青岛大学](https://www.zhihu.com/search?q=%E9%9D%92%E5%B2%9B%E5%A4%A7%E5%AD%A6&search_source=Entity&hybrid_search_source=Entity&hybrid_search_extra=%7B%22sourceType%22%3A%22answer%22%2C%22sourceId%22%3A2262438716%7D) 那个女老师的课,恬淡平稳,但是非常扎实,我过到图了,然后做题的话,就是代码 [随想录](https://www.zhihu.com/search?q=%E9%9A%8F%E6%83%B3%E5%BD%95&search_source=Entity&hybrid_search_source=Entity&hybrid_search_extra=%7B%22sourceType%22%3A%22answer%22%2C%22sourceId%22%3A2262438716%7D),中等的题目可以先放一放,从简单的开始。
计算机课程方面呢,[王道考研](https://www.zhihu.com/search?q=%E7%8E%8B%E9%81%93%E8%80%83%E7%A0%94&search_source=Entity&hybrid_search_source=Entity&hybrid_search_extra=%7B%22sourceType%22%3A%22answer%22%2C%22sourceId%22%3A2262438716%7D) 喽,本来准备闲暇时间看,但是这个月空闲时间去找外教练英语了,可能以后还是得补一补这方面的吧。
总结:最大的感受就是,虽然仅有一个月,自己也是一个 beg[inne](https://www.zhihu.com/search?q=inne&search_source=Entity&hybrid_search_source=Entity&hybrid_search_extra=%7B%22sourceType%22%3A%22answer%22%2C%22sourceId%22%3A2262438716%7D)r,但是起码大概看了一下这件事情的全貌,心里多少有底了,大半年的时间虽然不长,但是听各方面渠道的校招要求的话,自己拼一拼还是能够达到的。加油吧。
转行这件事,无论早晚。如果你能够坚持,那么当你做出选择的那一刻,就意味着你已经成功了!比起几十年漫长的职业生涯,这起步时的三四年非科班的差距又算得了什么呢?相信自己,相信未来!
感谢代码随想录,感谢代码随想录,感谢代码随想录!!!
---
### **2022/01/28 步入正轨**
第二个三十天结束啦,放假回家啦,这几天玩了玩,没怎么学,还把《开端》看完了,嘻嘻。
到今天,正好两个月了,一共投入时间是 280 小时。
这个月的收获就是扫了一遍框架,知道是个啥玩意儿,不慌了。基础的话,找到了对应的题来强化,做个细节怪。
装备也都升级啦,电脑换了 R9000P 然后还加到 32g 内存,一言不合就开四五个 idea,键盘换了 G913tkl 旗舰,舒服的一批,哈哈。
算法题是真的锻炼人,真的是 talk is cheap, show me the code。[螺旋矩阵](https://www.zhihu.com/search?q=%E8%9E%BA%E6%97%8B%E7%9F%A9%E9%98%B5&search_source=Entity&hybrid_search_source=Entity&hybrid_search_extra=%7B%22sourceType%22%3A%22answer%22%2C%22sourceId%22%3A2262438716%7D) 那个题,刚开始练的时候觉得难的一批,昨天试了试,直接四五个循环就撸出来了。
希望明年没啥破事吧,能稳稳学几个月。这个月争取保到 420h,[转码](https://www.zhihu.com/search?q=%E8%BD%AC%E7%A0%81&search_source=Entity&hybrid_search_source=Entity&hybrid_search_extra=%7B%22sourceType%22%3A%22answer%22%2C%22sourceId%22%3A2262438716%7D) 之路,充满快乐。
---
### **2022/02/28 渐入佳境**
正好三个月了,累积投入 360 多小时,平均下来每天 4h 吧,希望能保持这个强度。
代码随想录刷了百分之八十了,所有知识点都覆盖了,这是现在最给我自信的地方,今天回头看了一下当时刚开始时候觉得很难得 [kmp](https://www.zhihu.com/search?q=kmp&search_source=Entity&hybrid_search_source=Entity&hybrid_search_extra=%7B%22sourceType%22%3A%22answer%22%2C%22sourceId%22%3A2262438716%7D),虽然自己也无法空想到,但是从过程推演到代码实现,还是利索很多了,这就是基本功的提高吧。看了一下算法总投入时间是 78h。以后就由原来的每天 2h 降到每天 1h 了。
接下来的任务是无脑跟完一个项目,完成大于完美。每天 2h!
然后慢慢填一些之前跳过的部分,就着 cs 的基础课进行食用。比如 [多线程](https://www.zhihu.com/search?q=%E5%A4%9A%E7%BA%BF%E7%A8%8B&search_source=Entity&hybrid_search_source=Entity&hybrid_search_extra=%7B%22sourceType%22%3A%22answer%22%2C%22sourceId%22%3A2262438716%7D) 那里和 jvm、操作系统一起看,servlet 那里和计网一起看。
如果维持现在的强度,算到 11 月份吧,那就是我还有 [960h](https://www.zhihu.com/search?q=960h&search_source=Entity&hybrid_search_source=Entity&hybrid_search_extra=%7B%22sourceType%22%3A%22answer%22%2C%22sourceId%22%3A2262438716%7D),一定可以的!其中刷题部分是 240h,在现在的基础上,再复习拓展两百多小时,我有信心通过大部分笔试了。
剩下的七百多小时就是做完两个项目,和最后大量面试时候的背诵了。
当学习资源丰富易得、自我管理成熟可控的基础上,一点区区的 [行业壁垒](https://www.zhihu.com/search?q=%E8%A1%8C%E4%B8%9A%E5%A3%81%E5%9E%92&search_source=Entity&hybrid_search_source=Entity&hybrid_search_extra=%7B%22sourceType%22%3A%22answer%22%2C%22sourceId%22%3A2262438716%7D),算的了什么呢?
---
### **2022/03/28 按部就班**
哇,转眼四个月了,这个月做了给手术,现在累积时间是 450h。
过去的学习经验让我深知间隔复习的好处,但是之前只是在背单词上狠狠用过它,因为有成熟的 app 可以使用,不用考虑制卡的问题。考研的时候试图用 [anki](https://www.zhihu.com/search?q=anki&search_source=Entity&hybrid_search_source=Entity&hybrid_search_extra=%7B%22sourceType%22%3A%22answer%22%2C%22sourceId%22%3A2262438716%7D) 解决政治和专业课的一些背诵,但是都失败了,核心就是制卡太麻烦。最近在搞面经,其实这个也挺适合间隔复习记忆的。一个非常好的消息是,因为我是 [墨墨背单词](https://www.zhihu.com/search?q=%E5%A2%A8%E5%A2%A8%E8%83%8C%E5%8D%95%E8%AF%8D&search_source=Entity&hybrid_search_source=Entity&hybrid_search_extra=%7B%22sourceType%22%3A%22answer%22%2C%22sourceId%22%3A2262438716%7D) 的深度用户,前前后后可能用这个背了有一万单词,个人已经被它的模式和界面驯化了,今天发现它还有个类似于 anki 的 markji(app),试了一下,发现无比适合我的面经部分的准备。而且有用户已经上传过类似的牌组了。于是我新建了一个自己的组,直接复制粘贴一些知识,每天梳理一部分进去,估计一个多月以后就可以全部完成了。另外就是有个好处是,集中管理我自己的认知,比如 [hashmap](https://www.zhihu.com/search?q=hashmap&search_source=Entity&hybrid_search_source=Entity&hybrid_search_extra=%7B%22sourceType%22%3A%22answer%22%2C%22sourceId%22%3A2262438716%7D) 底层啊、各种锁啊,往往投入时间搞清楚了,但是没有集中的把思考的内容整理起来,造成再见到的时候还需要再次加工思考。现在好了,直接用牌组管理整合,随着以后面试实战,也可以对内容进行不断地迭代。
这么看的话,转行的大部分事情我都已经模式化了,算法把代码随想录刷完,现在只是把剑指和力扣 hot100 补充入那个体系就好,项目的话,[谷粒](https://www.zhihu.com/search?q=%E8%B0%B7%E7%B2%92&search_source=Entity&hybrid_search_source=Entity&hybrid_search_extra=%7B%22sourceType%22%3A%22answer%22%2C%22sourceId%22%3A2262438716%7D) 商城我找了带我的,有细节实现不了,随时可以得到远程帮助。[八股](https://www.zhihu.com/search?q=%E5%85%AB%E8%82%A1&search_source=Entity&hybrid_search_source=Entity&hybrid_search_extra=%7B%22sourceType%22%3A%22answer%22%2C%22sourceId%22%3A2262438716%7D) 的话,用 markji 整合管理,借助 javaguide 还有 b 站的面经视频 理解 + 记忆就好。
可能我个人有个特点,不知道是缺点还是优点,不管什么事情,我都没法全力以赴(时间上),自己总是喜欢打打球、玩玩游戏、逛逛 b 站什么的,可能永远无法把学习当作自己的全部,现在路径这么清晰,照理来说我应该全时间投入奔大厂啊,可是的确是真的做不到,哈哈。就喜欢带着兴趣不那么累地学一会儿,玩一会。或许也有好处吧,人本来就是丰富的,不应该被任何具体的事情异化。
就这么悠哉游哉地走着吧,哪怕校招没进大厂,但是自己有持续学习的热情,和坚持的自律,进了行业,慢慢也会混出来的。现在这样,刷刷题,看看视频,总结点东西,充实且快乐,很享受这个过程。
性格决定成败吧,我发现这么多年,自己的本质一直就是这样。
---
### **2022/04/28** 迷茫中摸索
这个月被导师 push 了好几次,心态差点炸了,不过还好,师兄论文发了,我也达到毕业要求了,明年写毕业论文的数据思路也都准备好了,不用分心了!女朋友的文章我也挂了,估计下学期还能白嫖一波奖学金,完美!
到现在 [转码之路](https://www.zhihu.com/search?q=%E8%BD%AC%E7%A0%81%E4%B9%8B%E8%B7%AF&search_source=Entity&hybrid_search_source=Entity&hybrid_search_extra=%7B%22sourceType%22%3A%22answer%22%2C%22sourceId%22%3A2262438716%7D) 正好五个月了,一共投入 552 小时。现在一算,到秋招还有五六个月。。。我 tm 都不知道怎么打发时间了。感觉上岸绰绰有余。
之前项目的部分兜兜转转一直没有深入,正应了一句话,战略的勤奋才是最重要的,转码一开始我就收藏了别人关于做项目的建议,不管别的,现在本地跑通才是最重要的,但是我一直忽略了这一点,最近花了点钱,把项目部署在本地了,看了下秒杀的效果,心里有底,学起来就舒服多了,niginx、网关、缓存、异步编排把以前的知识慢慢打通了。还是和以前一样自顶而下。
算法参加了一下华为的机考,感觉不难但是也没做出来,机考和平时不一样没具体反馈,所以不好排错,但是基本都有思路,再刷刷就好了。
我发现人老是有逆反心理,之前学英语的时候,天天想着敲代码放松,现在计算机学疲了,又天天想练口语放松,哈哈。
---
### **2022/05/28 曙光初显**
第六个月结束了,转码之路一共投入 648h 了。
这个月以练为主,从 mysql 到前端敲了不少。找了一套特别好的项目从普通的 servlet 到 ssm、sb 三种方式实现一个商城,最近在同步做,尽快搞完。就可以开始 [微服务](https://www.zhihu.com/search?q=%E5%BE%AE%E6%9C%8D%E5%8A%A1&search_source=Entity&hybrid_search_source=Entity&hybrid_search_extra=%7B%22sourceType%22%3A%22answer%22%2C%22sourceId%22%3A2262438716%7D) 和分布式实战了。因为之前已经有了认知,所以这个阶段还是多敲多练。
算法到 200 就停了,等秋招前复习一下应该就没什么问题了。
感谢 how2j,感谢 how2j,感谢 how2j!!!
---
### **2022/06/28 谷粒谷粒**
累积 807h 了。
过去的一个月可以称为项目之月,花了三周多把 [how2j](https://www.zhihu.com/search?q=how2j&search_source=Entity&hybrid_search_source=Entity&hybrid_search_extra=%7B%22sourceType%22%3A%22answer%22%2C%22sourceId%22%3A2262438716%7D) 的两个项目做完了。其实我 2、3 月份的时候就尝试过一步到位上谷粒,但是中间很受挫,学习到这个阶段已经可以平滑入手了,24 号开始重新弄,到明天差不多就可以把基础篇弄完了.
感谢雷老师,感谢雷老师,感谢雷老师!!!
---
### **2022/07/28 冲锋号响起**
912 小时了,项目差最后一个秒杀模块了。两三天解决掉就开始复习八股,强化记忆了。
一回首八个月了,天呐,时光飞逝呀,是仅仅度生命以时间,还是给时间以生命?我相信自己在越来越向着一个成熟的学习者趋近。口语课的视频也已经出了 95 期了。
[【2517】找英国小姐姐练托福口语_哔哩哔哩_bilibili](https://link.zhihu.com/?target=https%3A//www.bilibili.com/video/BV19d4y1S7rL%3Fshare_source%3Dcopy_web%26vd_source%3D367c81e78abb1d799202f019fde6a526)
一路走来,最大的感触就是 mark 的重要性,人是一个 cpu 又怪又强,但是内存不大,硬盘飘渺,io 诡异的动物。把一些状态信息外包给其他工具是很很有必要的。
每天两小时的算法在一周前重新启动了。
[行百里者半九十](https://www.zhihu.com/search?q=%E8%A1%8C%E7%99%BE%E9%87%8C%E8%80%85%E5%8D%8A%E4%B9%9D%E5%8D%81&search_source=Entity&hybrid_search_source=Entity&hybrid_search_extra=%7B%22sourceType%22%3A%22answer%22%2C%22sourceId%22%3A2262438716%7D),最后的冲刺,燃起来了!!!
---
### **2022/08/28** 秋招第一阶段
快一千小时了
这个阶段主要是,熟悉秋招流程、熟悉测评题型、笔了一些,面了三四家,都录音复盘了,和英语外教课一样。
八股一直不想背,自己懒加载一波,面试不会的再去搜集资料加载到脑子,多献祭几家公司八股的体系就慢慢建立起来了。
很多东西之前都学过,学的也不浅,现在只需要一个最后一步记忆的过程,markji 真乃神器,尤其是对我这种用了好几年墨墨背单词的用户来说。
今年形势很惨烈,有传闻大厂 hc 少了六到七成,参加的人数多了三成,不想展开了,还是做好自己吧,11 入宫也好,49 国军也罢,从一开始吸引我的就不光只是薪资,更是对于编程的热爱。
---
### **2022/09/28** 秋招第二阶段
看了下进度表,投了 100 家了,笔了 40 家,面了七八场。
美团 5 个 a 了三个半,一直泡池子。还有一些厂子直接笔试挂了。华子进面了,明天有个中厂的二面,希望顺利吧。
这个时候对于每天复习内容的取舍也很重要,应该是 [bfs](https://www.zhihu.com/search?q=bfs&search_source=Entity&hybrid_search_source=Entity&hybrid_search_extra=%7B%22sourceType%22%3A%22answer%22%2C%22sourceId%22%3A2262438716%7D) 而不是 dfs
其他八股的闪卡也边背边做整的差不多了,再背背计网的八股,冲冲冲!
面试录音 b 站都有更。
---
### **2022/10/28 大结局!**
今天收到了中厂 [30w](https://www.zhihu.com/search?q=30w&search_source=Entity&hybrid_search_source=Entity&hybrid_search_extra=%7B%22sourceType%22%3A%22answer%22%2C%22sourceId%22%3A2262438716%7D)+ 加的意向。
冥冥之中自有天意吧,去年 1128 到今年 1028,正好十一个月,元旦的时候都不太清楚面向对象到底是个啥玩意儿,学语言,刷算法,学框架,做项目,还有最后补计算机基础,又恰好遇到了互联网寒冬,投了 160 家左右,笔试了 60 场,面了 30 场,终于在这个寒气逼人的秋招里,拿到了一份中厂 offer!天道酬勤,[功不唐捐](https://www.zhihu.com/search?q=%E5%8A%9F%E4%B8%8D%E5%94%90%E6%8D%90&search_source=Entity&hybrid_search_source=Entity&hybrid_search_extra=%7B%22sourceType%22%3A%22answer%22%2C%22sourceId%22%3A2262438716%7D)!
这个问题的答案,已经用时间写完了~~