如果你能回到过去,告诉自己在开发人员职业生涯的开始读一本书,你会读哪本书?

我希望这份清单是多样的,涵盖范围很广。

搜索:使用右上角的搜索框。要搜索当前问题的答案,使用inquestion:this。例如:

inquestion:this "Code Complete"

当前回答

c#适合有经验的程序员

或者任何来自迪泰尔和迪泰尔的产品。我读过他们的几本书,一切都很棒。

其他回答

Bertrand Meyer的《面向对象软件构建》

令我惊讶的是,书中居然没有提到这本书:里奥·布罗迪(Leo Brodie)的《出发》(Starting Forth)。毕竟,Forth作为一种基于堆栈的语言,应该适合这个站点的用户……

不可否认,Forth是一种奇怪的语言,现在不太流行。但这本书读起来很有趣。它还有卡通!这本书和布罗迪的另一本书《思考》(Thinking Forth)都可以在网上免费获得。

用户曾经碰过您的代码吗?如果你不是只做后端工作,我推荐关于脸:用户界面设计的要点——现在是第三版(链接)。我曾经认为我的用户很愚蠢,因为他们没有“理解”我的界面。当然,我错了。About Face让我改变了想法。

Charles Petzold编写的Win32编程

在过去的6个月里,用代码做梦可能是影响最深远的。