您认为计算机科学中的哪些概念使您成为更好的程序员?
我的学位是机械工程,所以最终成为一名程序员,我有点缺乏基础知识.我最近学到了一些标准的CS概念,让我对我正在做的事情有了更深刻的理解,特别是:
语言特色
数据结构
算法
显然,目前这个名单有点短,所以我希望得到以下建议:
jam*_*kes 59
看一下Steve Yegge(以前是亚马逊,现在谷歌)的这篇博客文章:
它详细介绍了开发人员应该了解的五个最重要的概念:
bub*_*ker 14
一些有助于我发展的概念(智力和代码):
这些是离散数学的整个领域,但CS需要认真介绍:
尽管Mark Jason-Dominus的讲座和文章经常针对Perl黑客,但我认为任何程序员都会从他清晰的演示和实际代码中受益,特别是在高阶Perl中.
程序员能力矩阵详细介绍了这一点,但我要强调一下: