LZ 是个刚转码的研究生,坐标是美西,因为申请条件原因专业是计算机工程,所以课程大部分是诸如操作系统,体系结构,微架构还有编译器之类的底层原理。
第一学期花了大量时间在这些课程上,虽然都拿了 A+可是感觉代码水平并没有显著提高,我虽然懂得了 while 和 for 在底层上软件和硬件实现的差别,可是并不能帮助我在更快地解决 DP,BFS/DFS 之类的问题。
有前辈告诉我那些底层原理可以决定你以后到底是一个低级码农还是高级码农,但马上就要找暑期实习了继续学那些对面试有帮助么?帮同学做 google 的 OA 结果全挂了,反省一下肯定是有 case 没跑对,不过 lc 不刷个 300+应该不可能达到要求的效率吧。那一刻深深体会到了软件工程之类的应用专业的友好。
在这想问问业界或者学界的前辈,在这些底层原理上的投入是否值得。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.