假设您的公司为您提供了时间和金钱来接受尽可能多的高级编程主题的培训,这些培训您可以在一年内全权委托(delegate)。这些主题是什么以及您希望如何获取它们?
假设:
- 您仍然有交付成果需要实现,但一年中每个月有一周的时间进行此培训。
- 培训可以来自任何地方。 IE:类、现场讲师、书籍、订阅、播客等。
- 主题可以涵盖任何平台、技术、语言、DBMS、工具集等。
最佳答案
并发/并行编程和多线程,特别是在内存模型和内存一致性方面。我认为当我们进入多核/多CPU的世界时,每个程序员都应该意识到这个领域的考虑因素硬件。
为此,我可能会大量使用互联网研究;但一所好大学的校园入门书可能是一个很好的开始。
关于language-agnostic - 每个开发人员都应该了解哪些高级软件开发主题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/935951/