计算机科班出身的优势是什么?
科班的优势之一是know-unknow比非科班做得好。最近在读Gregg写的System Performance,这是一本讲性能的书。谈方法论的时候他说,分析系统性能时有三个认知上的概念:known-knowns: 知道自己知道known-unknowns: 知道自己不知道unknown-unknowns: 不知道自己不知道作为程序员无论你是不是做性能的,实际工作中都会遇到这三种认知境遇。其中第二种并不可怕,因为当你知道自己不知道时,你会抱有谦卑的心态,当你需要知道真相时,随时可以花时间验证,有不会的知识可以学,且知道该去哪里找答案。真正可怕的是第三种:无知者无畏。科班至少在进公司工作前把几门大课都上了一遍。科班出来的虽然不能做到人均手撸B+树,但因为上过数据库,所以好歹知道这玩意实现起来的复杂度和重要性;OS虽然不能做到人手一个内核实现,但至少知道这玩意一点也不简单。。。受限于视野和知识面,至少在工作头几年,非科班的“不知道自己不知道”,肯定是多于科班的。工作的时候时刻保持畏惧,谨慎好学,且因为有健全的知识框架,遇到吃不准的大概知道从哪里开始能找到突破口,是科班最大的优势。。。
评论已关闭