差不多,主要是这些课背后的数学理论一定要深刻理解。比如编译器后面是automata 和context free language 等,算法方面其实和我的本行信息论有千丝万缕的关系。这些理论都要真正理解,当然去找工作作为一个工程师不用研究的非常深,掌握精髓就可以了。作为工程师在设计一个软件时除了这些理论的东西外还要考虑很多实际的东西比如成本,其实要做很多取舍。我认识的好程序员其实一直都是在读最新的业界论文,当然不用像博士那种读的很细,观其大意就可以了。关键还是怎么用到自己的项目
差不多,主要是这些课背后的数学理论一定要深刻理解。比如编译器后面是automata 和context free language 等,算法方面其实和我的本行信息论有千丝万缕的关系。这些理论都要真正理解,当然去找工作作为一个工程师不用研究的非常深,掌握精髓就可以了。作为工程师在设计一个软件时除了这些理论的东西外还要考虑很多实际的东西比如成本,其实要做很多取舍。我认识的好程序员其实一直都是在读最新的业界论文,当然不用像博士那种读的很细,观其大意就可以了。关键还是怎么用到自己的项目