一,个人情况
跟过 B 站的一些课程( Linux 基础命令,Mysql 到索引优化,C++,数据结构和算法)
全网刷题 150 道(不包括入门题)
接触过 Go ,Web 前端,Java ,Python 的基础语法
二,base
广深
三,9 个月规划
下列选项中,已完成 15%,还剩 85%,用 9 个月完成,然后找份实习,目标薪资是 4~6k
https://paste.ubuntu.com/p/GgTMDM8Zfw/
罗列出来就是:
( 1 )算法
a. Acwing 蓝桥杯辅导课 约 100 题
b. 《算法训练营》 约 600 页
c. hot100
d. 《剑指 offer 》
( 2 ) C++
a. 《 Essential C++》 约 300 页
b. 《 Effective C++》 约 300 页
( 3 )数据库
a. 《 Mysql 必知必会》 约 200 页
b. 《 Mysql 实战 45 讲》 约 50 视频
c. 《 Redis 设计与实现》 约 400 页
( 4 )计算机网络
a. 《计网自顶向下》 B 站 约 70 视频
b. 公开课 cs144 约 100 小时
( 5 )操作系统
a. B 站清华 OS 约 120 视频
( 6 )八股
a. 大厂高频题
b. 拓跋阿秀 C++八股
( 7 )项目
a. Webserver
b. redis 基于跳表实现数据库
四,关于方向
据说都要细分方向的对口项目,但是,也有一种说法,应届生校招,甚至只是在校生暑期/日常实习,不会要求细分的方向,更看重基础,以及一些体现基础的项目
五,重点
请教过很多前辈,抛开学历不谈,都说八股 + 项目是最最重要的,因为我之前列过一份很长的清单,包括一大堆底层或者应用/网络层的经典书,一堆项目和公开课,然后被人说没那么多时间看和实践,最好先把简历弄好,尽早完成项目,尽早实习,而不是一直纸上谈兵
1
nobody111 2023-10-09 15:04:24 +08:00 1
我一开始还以为这些你都看了,一看 15%,我建议还是花一年把这些看完做完吧(一年估计不够),你太急了。不打地基就去,你就是跑去实习每天也是苦力搬砖啥也学不到,或者没基础完全不懂,反过来倒补,都是痛苦的。别那么浮躁首先。
|
2
Jax6 2023-10-09 15:21:21 +08:00
C++的方向太多了,最好先了解一下,确定几个感兴趣的,针对的去做一些项目,更好找实习。
|
3
RanShunliu OP @Jax6 大概了解过,后端就有几个方向。还有游戏开发,fra ,客户端 QT ,服务端,嵌入式,测开....还有各种结合的...但是太遥远了...现在离打好基础都还有很远...看了网上很多观点,也和很多人交流过,能找到大厂实习才算有点基础....
|
4
RanShunliu OP @nobody111 这个进度感觉是可以的,现在每周大概保证刷 15 个视频,做 5 道算法题,看 20 页经典书(所有代码,案例,lab 都会跟一遍,还会在博客以笔记形式记录重点)......计网,数据库是大三的课,利用大一寒假和大二上学期搞定先....
|
5
RanShunliu OP 一,(上述所有内容都是自学部分,学校课程还得占 1/3 的学习时间)
二,15%大概花了一个月时间,9 月 1 开学才开始学的(一个月敲了 150 个 Java 入门视频,50 个 Linux 入门视频,150 页 C++经典书,刷了 30 题,计网黑书的 20 小时视频) 三,大一暑假( 1.5 个月)参加了字节青训营,跟了 Mysql 一百个视频,敲了 50 道算法题,跟了 1 个 C++游戏小项目,还有 C++入门的 150 个视频。 四,按最近一个月的进度,大概还需要 7 个月才能完成所有项目,给 9 个月因为考虑了提前海投,官网,内推 |
6
RanShunliu OP 但是这里面很多东西都是大三才教的,因为看到个别同学大一暑期就实习了....少部分大二想去实习的,不想等到大三了,很多在职的都说,越早做项目,越早实习越好,现在地基也打了一大半了,大一大部分时间都花在 C++基础和刷算法题上了,所以没什么时间学网络编程,Mysql ,OS 的东西....
下面是时间节点(感谢大佬指点) |
7
RanShunliu OP @nobody111 阶段一:(1)(2)(3)(4)同步进行
(4)完成后 --> 搞(7)a.第 1 个项目 2024/1/15 ~ 2024/5/1👇 项目二及前置耗时 3.5 个月 阶段二:(1)(2)(3)(5)(7)同步进行 (7)a. + (3)c. 完成后 --> 搞(7)b.第 2 个项目 2024/5/1 ~ 2024/7/1👇 笔试算法 + 八股耗时 2 个月 阶段三:(1)(2)(3)(4)(5)(7)基本完成,主要精力放在(1)c.d.面试算法 + (6)a.b.八股 🕯同步开展🕯 a. 海投 -- BOSS . 51 . 脉脉 . OfferShow ,先投 1000 份 b. 精准 -- 各大官网,对口下药,精准投递,来个 50 份 c. 内推 -- 校友 . V2EX . 牛客 . 网友,助力上岸,直击面试官 |
8
RanShunliu OP @nobody111 大佬,有 2 个回答没 @你
|
9
nobody111 2023-10-13 10:44:10 +08:00 1
@RanShunliu 脉脉 . OfferShow ,先投 1000 份,你也许没明白你后面这些目标的工作量,首先投简历以及后续交流 非常的浪费时间。这个计划其实看得出来你应该看过相关的一些学校或者网上的资料了,大概路径是没问题的,最大的问题就是这些东西你自己实际操作学习时候就知道计划更不上变化了。
还有,首先有的视频看多少个书看多少页并不是量化指标,搞没搞懂才是关键。然后,你应该想好自己要做啥,你做了 c++游戏项目,如果你以后不做相关这个就是玩一下积累知识,而且到能工作程度又远远不够。唉 ,反正别那么急,有的东西就是时间慢慢积累的。别急功近利,学自己想学的把基础学好就好。 重要的事情就是,别急,别浮躁,打好基础就好,408 那几门一定学明白 其他都好说,还有有的东西计划很美好,学的时候咋学学明白以及状况能跟上计划 又是另外一码事。 |
10
nobody111 2023-10-13 10:45:29 +08:00
顺带一提 c++游戏开发 看上去很美好 高强度工作能彻底毁灭你对这个的爱好。玩和学游戏开发是两码事。
|
11
RanShunliu OP @nobody111 了解,感谢指点,基础非常重要,搞没搞懂很重要,就是不要只是跟着敲,而是自己能理解每一行,下次让自己手撕能写出来,Hr 问某个地方的场景或者语法或者架构能答上来,,,对的....先学着吧,一天 5 小时自学....我们学校有个大四回来宣讲,大四拿到了多家大厂 offer ,之前问他完成我那些计划,大二暑期能去实习不,他说能完成并且搞懂的话,大厂都够了
|
12
RanShunliu OP @nobody111 再次感谢,先学着,408 校招真的很重要!
|
13
shum02 2023-10-22 19:46:58 +08:00
我的理解来说,学太杂了不好,挑一些你感兴趣的重点学,别的东西你了解一个大概就好了,不至于个个学精,做些项目比较实在,学校里也可以搞点项目做,找老师啥的。
|
14
RanShunliu OP @shum02 好的,感谢!是的,目前在 Github 跟计网黑书的实验,WireShark 和 TCP ,UDP 还有一些课后的。还在打基础,等网络编程学完,就上手 tinywebserver ,然后自学 redis ,接着做第二个基于 redis 的数据库实验,然后找实习。目前的工具就是 Github ,GPT ,Google 还有 cppreference ,4 个工具,结合 GIthub 里诸如 copilot 等插件,提高效率。同时,不懂的问问大三大四或者工作几年的前辈,希望暑期能在广深佛这边,找个 4~6k 的实习
|
15
dashu88089 2023-11-20 15:23:57 +08:00 1
两个方向推荐:
1. 国产化方向 2. 视频监控方向 |
16
RanShunliu OP @dashu88089 前辈能仔细说说吗,国产化是指未来我们要投入的领域吗,视频监控是 C++高性能传输或者音视频吗
|
17
dashu88089 2023-11-20 15:31:30 +08:00
@RanShunliu
1. 国产化现在是趋势,很多 ZF 项目都要支持信创、国产化,所以这几年很多项目都会采购国产的东西。相对来说会有前途 2. 视频监控是我做的行业,但这行入门比较高。C++做媒体开发什么的,目前来说应该是所有语言中最合适的。 |
18
RanShunliu OP @dashu88089 本科估计进不去....只能选后端了....入门高是说需要硕士学历吗,还是说得这个领域做过对口项目....本科出去应该没什么机会了
|
19
nooneanyone 219 天前
@dashu88089 #17 老哥视频监控就是音视频这条线?
|