Mithril
106 天前
语言这东西都是在项目里实际应用才能真正理解某些特性到底是干什么的,以及怎么用。光靠背书肯定能学会,但能记住多久就不一定了。特别是 C++这种又大又杂的,一般公司内部用得多的话都会出个规范。能用什么特性,怎么用。不然两个人写的代码可能完全是不同风格的,Review 起来很费劲。
所以如果你想提升的话可以找找开源项目混混。找个小点的项目,先从改 bug 开始。
至于大厂要求掌握 C++这种,看看就行了。基本也就是考几个点,临时抱佛脚刷刷题也可以。反正你简历别写精通 C++就行。
计算机这行学历越来越贬值了。所以还是尽量读个研究生再说。虽说确实是没啥用,但别人有你没有这就是区别。这么算的话你还有好几年的,可以不用这么焦虑。
计算机最关键的几门课,组成原理/体系结构,编译原理,线性代数差不多都是大二大三开的。我们面试应届的话基本都会问相关的内容。这几个没学好说明这人四年就没怎么好好学。简历刷的再好看评分也高不了的。你既然大二那就专心先把这些课程学好再说。
组成原理多做实验,编译原理可能书上讲的都比较老了,你可以自己写个 parser 试试,Github 有很多项目。线性代数教程多数都比较烂,可以 B 站找视频看看。自己动手写个 renderer 啥的,从图形学入手更直观且容易理解一些。