软件开发 - 获得掌握 - 书籍或"导师"或其他?

Box*_*ery 1 language-agnostic

在我看来,课堂培训似乎为我们提供了技术构建块,但很少涵盖实际构建任何大型或复杂的东西,甚至当课堂培训涵盖"大型项目"时,您仍然只是获得正确的最终结果.

人们应该去哪里学习软件设计的更大方面?具体来说,在开始从事中型到大型项目/系统的工作时,人们可以去哪里学习实际的"最佳实践"?(理论更少,应用更多)

(我的重点是.NET和C#,但问题对任何技术都有效)

smo*_*ok1 7

  1. 代码完成 - 由Steve McConnell撰写
  2. 务实的程序员 - 安迪亨特和戴夫托马斯
  3. 软件工程的事实和谬误 - 作者:Robert Glass