ACM与实际的工作有多大的关系或帮助?
求有实际工作经验的说说吧。
[解决办法]
曾经在acm团队呆过两年,也在算法比赛中拿过奖(不是acm),如今工作,感觉从acm获取了很大的收获。
首先是编码逻辑方面,在acm团队中培养了在编码前快速构建清晰逻辑的思路。
然后在工作中需要借鉴前辈的很多关于算法的代码,参加acm对代码阅读能力(尤其是算法的)有很大的提高。
现在回想大学,除了自学的一些内容外,最大的收获要算是在acm里面培养的能力了
[解决办法]
那些算法其实在项目运用得不多,不过通过ACM训练,你的计算机思维,编码逻辑可以得到质的提高。个人觉得还是帮助很多的。
PS:小弟自己也参加过,也拿过奖,虽然现在还在读书。
[解决办法]
具体的算法直接拿来用就是了。
对于一般的应用目的,有个大致的了解就足够了。
[解决办法]
工作中偶尔可以用一下...而且解决的往往时关键的问题。
比如上百万个google广告词购买的选择问题。
[解决办法]
个人觉得还是训练思维,编码质量的提高,那时候用到的算法工作中自然可以用啦
[解决办法]
最近也想搞搞acm
[解决办法]
对于初级程序员的工作作用不大
但是对于中层及以上级别的程序员来说 作用还是比较大的
具体的例子 比如 SOA架构的软件
里面XML文档是要用到树 递归
基本上因为SOA松耦合的原因 很多东西都需要给客户自定义
所以数据结构会涉及 树 各种图 堆栈
算法会涉及 递归及其延伸出来的分支限界 动态规划等
其次就是英语能力 和 对文档的理解能力
以上这些能力的提升 可以缩短你初级升中级的时间
[解决办法]
如果把一个大的项目比作一组奥运比赛的那种体操的话(当然前提是你是team leader),那acm就是走路。虽然实际没啥用,但你走路不会,体操还玩个球球。。。。
[解决办法]
咱最近就招了个acm的新手,看实际效果了!
[解决办法]
算法思维要深入到神经里,条件反射一样的,才行。
ACM的人我是喜欢的,事实上证明也确实如此。
一个实际工作中的问题,如果几分钟内没有直觉,基本上再过一小时也不行。
10个学计算机的,9个做不到这点。
还是ACM的人适合挑大梁,挑战项目难点。
去年招来一个金奖,一个银奖,可以Hold住All
[解决办法]
我们去年团队有40多人,加上其他部门P5以上的研发有200人。
我带着两个ACM获奖队员,给全公司培训算法思维,获得了很好的效果。
在实际项目中,他们承担了模式分析,内存存储核心部分,都是其他人压根玩不了的东西。
他们现在出国了,虽然他们是90后,但是身价要高出普通程序员好多倍。
前几年,交大获奖ACM冠军的,据说现在是身价50万年薪。
人和人差距很大,不在于工作年头,而在于你的思维方式。
所以,坚定不移的把算法训练到神经里,而不仅仅是大脑。
不必担心付出和回报,现在这个时代,需要强人。
[解决办法]