实际编程中需要多少算法?

实际编程(主要是Android开发方向)中需要多少算法?有必要参加ACM校队吗?

低端开发者(典型的xxx方向开发者)不需要任何算法,这种开发者我们叫做“胶水程序员”,他们不创造可以重用的,有价值的程序,他们的工作是把现成的组件和框架按照需求粘合起来。
程序员当然需要算法。因为实际项目中各种各样的需求,没有任何现成的算法可以直接解决。

就拿现在你用的这个csdn问答为例,当你输入一个问题,它会自动给你匹配一些标签。旁边有其他相似问题和相关参考资料。如果问题没人回答,还有机器人。
这几个功能实现的好坏,你能指望依靠系统函数库中的任何函数帮你么?

每一个函数都是一个算法…程序的每一步动作都是由算法实现的,你不经意间已经使用了无数的算法,加减乘除,也是算法……

如果可以,为什么不参加呢

算法的使用,是根据你的需求,你要解决的问题方法来决定的,离开了这些,你问的问题有何意义呢?