@
sumhat 必须精通算法才能比较出 nginx 和 apache 的优劣么?而且你想过没有,为什么撼动 apache 地位的是 nginx,而不是比 nginx 更早流行的 lighttpd?仅说效率肯定盖过 apache 啊?
@
linpf 说极端点,不去深研究技术 30 岁就转管理的也大有人在,当年我一个同事是美术组的头,去年他的公司上市了,联合创始人,他的美术水平只能算很好,全国排不上数,但是每年的上市公司创始人也不算多,他已经是其中之一了。
我觉得这事很简单,你觉得更擅长学习算法,那你就去钻研,如果你觉得其他地方更强,那就发挥你别的长处,程序员成功不是靠算法这一条路,软件工程不是只有算法
你可以擅长抽象,代码灵活,来随时应对 startup 时期对产品的频繁调整
你可以擅长宏观的分析和实践,去做架构
你也可以自己不懂技术,但是知道谁最懂技术,照好小弟,别让小弟加班太苦逼、给他们争取福利,他们信任你、能做出东西来
这每个方向,都是需要思考需要去练的,也不是谁都能胜任的
现在非搞成,不精通算法就你有天花板,过两年就等着被培训班出来的把你挤兑到失业吧!总之算法最高!不精通算法你也配叫程序员?
我只能评价两个字:
呆子
我觉得说得够明白了,别 @ 了,懒得回了
还有楼上的问我一亿条 url 怎么处理,你要是放上世纪末,大家电脑都只有 64 - 128MB 内存的时候这么问我,我还觉得是个问题,但是 5 年前我就开始用 16GB 内存的机器了,一亿条,也就是 100M 条,是个事么?你开个虚拟机都不会碰到瓶颈吧?而且我相信,所有练习写爬虫的人的,在他的爬虫能顺利工作之前,绝大部分人都是不知道 Bloom Filter 的。如果你一整年的工作就是优化一个爬虫,你需要了解算法,但如果从某个网站扒一些你想要的数据,而你不需要超过 5 个小时去琢磨这个爬虫脚本呢?
我为什么喜欢用 facebook 举例子?扎克伯格的 PHP 水平肯定不怎么样,但是他手下的手下赵海平,不管哪个写 PHP 的都得承认这是位大牛吧?我衷心希望所有呆子们能认识到,你们的价值是由你们创造的东西的价值来决定的,而衡量这个价值,算法既不是充分条件,也不是必要条件,就像不知道什么是 Bloom Filter 的人也可以写爬虫一样。