学习acm与编程—优秀程序员

ACMer和广义程序员的差别在于,ACM是竞赛,更偏向于计算机科学和理论;广义的程序员则是要做出产品,解决用户的需求,这是工程范畴。所以ACMer在自己的领域是独霸天下的,但是你不能要求他们去告诉你TCP/IP协议的细节,因为这不是一个范畴的东西。总的来说ACM对逻辑和思维的深度要求很高,需要长期训练才能做到。工程方面的东西则是广度的问题,一旦你明白了一个技术的原理其他的问题就很好解决了。所以ACMer在一开始接触工程的似乎会略显生疏,但是通过一段时间的学习学习和积累,再加上ACM训练打造的强大逻辑和数理思维,成为优秀的程序员完全不是问题


    推荐阅读