title: 搞ACM和开发很远吗？
topic: 软件开发
content: 确实很远，实际用于生产环境的那些算法，跟ACM竞赛确实有比较大的差距。首先ACM竞赛用到的算法一般不太会涉及比较专业的内容，例如通信编码分布式数据库大规模机器学习图像识别故障诊断物理问题（电磁场光学）模拟集成电路设计等等。真 正需要设计专业算法的地方，肯定是大量的论文仔细研究过的算法，暂时用不到ACMer去设计。其次，软件开发过程中，编码只是占整个开发过程的10的时间，而维护占了50以上的时间
answerer_tags: 体感娱乐专家