個人覺得關係很大,數學好會深思熟慮,在設計複雜系統時會考慮的周全,每一個模塊有可能出現的問題能夠預測到,所需要的工作量也大致清楚, 不太容易出現BUG,即使有BUG也是很容易FIX. 如果只是寫一些簡單的程序,APP 是看不出來的。 -**() 2022-11-30
说实话把,你娃相当码工的话,就把CS的algorithm学好就成。CS教授大部分的数学就其实就本科水平,照样混一辈子。恬不知耻但事实求实的说,我的几个教授数学底子没我强。 -wethepeople(川大大) 2022-12-1
如果说CS只是编程序,与数学的关系是不大。但实际上,碰到一个具体应用时,先要有能力把这个应用转换成一个数学问题,再要有能力把数学问题进行优化,变成一个计算机能解决的问题。再要有很强的计算机算法优化能力,能编出一个很有效的程序。 掌握这一系列技能,比光会编程的生存能力要强多了。 一般大厂的程序员,大部分工作在最后一个环节,就是把一个算法问题编成程序。这是很容易被替换的,会刷算法题的大有人在,leetCode就是干这事用的。 -tuteng(闻风而动) 2022-12-1
不是“很少人学”,是 “很少人这么学” ---- 按照这个图学 CS 有点象王语嫣学武功;一般人学 CS 得象令狐冲和风清扬学独孤九剑那样学。 -xmlhttprequest(build5381) 2022-11-30
这张图和业界流行的 roadmap 相比有些太过堆砌。如果有很多年系统架构经验,图里的东西会了解不少,但对学生来说这么学武功真的有点象王语嫣 --- 也是超级大拿,但出门碰上田伯光会被砍得怀疑人生 🤣🤣🤣 -xmlhttprequest(build5381) 2022-12-1
确切的讲硬件+软件也是太笼统,应该进一步压缩为核心硬件比如CPU、存储器、底层接口、外围及网络设备,核心软件如OS、硬驱driver、编译器、中间件/层间界面...其它应该都属于应用层的东东,与具体应用场景或行业相关... -see1see(Isee) 2022-11-30
总结得不错,但感觉过于包罗万象、一网打尽,CS本意应该是侧重底层知识及理论和发展研究的,而此图已经捞过界,将计算机所涉应用的范围给整个圈进来了,有种CS试图一家独大包揽一切的意思.... -see1see(Isee) 2022-11-30
这些CS基础是做好应用的前提,不知道数据库怎么运行的写不出高效的查访,不知道语言怎么编译的也难写出高效的程序。不过CS领域鱼龙混杂,把整体水平拖低了。有钱的厂可以砸钱玩命加内存和CPU啊。 -**() 2022-12-1
当年国内评职称时,侧重理论研究的走研究员的路子,而侧重应用的是走工程师——高级工程师的路子,比如计算机应用工程师之类的,是不同的职业发展分叉。当然,越走到顶级高端的话就越难以绝对区分,因为应用走到尖端境界也可能产生理论创新... -see1see(Isee) 2022-11-30
外行家长, 肯定没读过PHD,至少不是CSPHD。就是本科生学历的五柳先生式家长的意淫矫情。十多年年前就看到类似的帖子,这回化成漂亮的图形而已。还有一个活生生的人物叫王艮 还是啥,混了几个地方,川大的,MIT微软最后都没善终,不是没能毕业,就是是PIP,后来回国,去面试阿里也同别人掰,不知道这个人现在干啥。 大家对他的结论是夸夸其谈,对CS好像比大腕都懂,但一事无成。 -wethepeople(川大大) 2022-12-1
就事论事,人各有所长啊,你真的是数据库外行。所有数据库的原理是一样的,也必须跟操作和储存系统打交道。所以大学里可以选操作系统和数据库原理,不会针对某个数据库。工作后单位用哪个数据库学哪个,单位不用或者不让用的话很难上手。 早年间啥都不规范,甲骨文DBA只要通过五六门考试就行了,后来不行了。微软的容易上手,谁都能说两句,但是进到内核一点不比甲骨文省事。两者底层虽然一样,但是表面不同,单位绝不会让没有经验的人碰数据库。 -**() 2022-12-1
谁是第一个吃螃蟹的?每个人都有一个从没经验到有经验的过程。你是内行,他这个表里的数据你都会?我说的是学会原理的基础上有使用一个大型数据库的经验就行。 -wdmcz(冬天来了,下雪了) 2022-12-1
相信皇帝的马桶是金马桶的人都是谁 本科以上都有自己的主攻方向,CS PHD qualify exam 都是几个大方向自选三个方向考,pass 就行。有计算机教授对自己不同方向了解很一般。没人样样精通。以为搞科研工程是累博工。 -waytogo2011(wayway) 2022-12-1
这个图应该是想覆盖整个CS知识体系,不应该称为路线图。某个人只能说擅长某个具体细分方向。大学阶段,这些东西都是范范了解一些。还没见过谁是CS全领域的全才。 -empress(我就是我) 2022-12-1
不懂的东西不应该瞎说,会误导的。我只随便看了几个容易看到大分支,就发现好几个概念错误,比如把ETL归data science, 把神经网络独立于ML外。。。其实写ETL就是凑篇幅,太琐碎,人家还用ELT呢,咋不写进去 -**() 2022-12-1
外行附庸: 感觉CS 要学全(没说掌握)这些就累的半死了, 哪有精力再学点其他,而当今CS 的重点在其他上,多数学生的 “CS+X” 要占到 1/3 以上才是方向。 -hnryll(松树) 2022-12-1
其实图里的很多课程CS本科都学过,就是范范点过罢了。具体很多要到工程实践的时候在落实。比如上面说的数据库,学校课程就是数据库原理,但不会讲如何使用DB2,还是MySql。不是很累的。 -empress(我就是我) 2022-12-1
越学得多,懂得多,才越晓得自己懂得少。本科生学的都是皮毛,刚毕业的娃娃反而认为自己啥都懂。其实任何一个分枝都是一堆人在搞,你当然可以去上最难的课,关键是能不能真正理解和应用,你自己能在这个领域哪怕一点点新突破。 -waytogo2011(wayway) 2022-12-1
想赚快钱的跟做技术的不是一种人,很多人把它搞混了。经常听到本地毕业的年青人跟人讲他的宏大创业计划。资本泡沫化的结果就是很多人把偶然的东西看成必然 -gta_palace(呄 - 每天乃古) 2022-12-1