l********n 发帖数: 1038 | 1 难道美国的IT工作基本都用不上刁钻古怪的算法技巧。感觉算法书里的很多技巧都是某
个人花了很大功夫琢磨出来的。这东西要是日常工作能用上,那还好。用不上的话,不
又在浪费一大堆时间。本人菜鸟,疑惑呀 |
p*****2 发帖数: 21240 | |
A*****i 发帖数: 3587 | 3 有一点说一点
牛逼的算法大部分都不是码工上班钻研出来的
我上班用的库都是开源社区的大牛写的,我们自己做的production code从来没有自己
研究过
什么鸡巴算法
日常工作资本家要的是产品和效率,不是让你读phd发paper,能出活才是硬道理
但是,大公司在研发某一个史无前例的产品的时候是会用到算法的,有时候还会搞出个
新算法去open source或者发个paper啥的。但是基本上这些事情都是senior级别的人做
的,如果一个freash能做到这些,恭喜你你离升职不远了 |
e*******o 发帖数: 4654 | 4 你就说学英语吧,有用么?在你出国之前,除了考试,恐怕没啥用。出了国,就不说了
。默认你是在说英语的国家。
总体上来说,除了最基本的,对大多数人,没太大用。 |
z****e 发帖数: 54598 | 5 你要定义有用
算法这个东西,看你的目的,如果你问的是面试,那么第一层次是温饱,我觉得你把算
法全部忘掉,也足以让你活得不错,这是一,其次,就算你算法不过关,不太懂,没有
刷过leetcode,你还是可以觊觎一部分相对pay得不错的工作,比如y和w,最后,既然
flg在考算法,你也不需要去把算法看得多透彻,leetcode是你的好朋友,大家都在背
,你不背你就亏了,所以我觉得,你在做好第一和第二点基础之上,遇到面算法的,你
再突击背算法题,做leetcode,这个策略下来,有个层次和重点,有的放矢,要不然你
拼命背了算法,就只搞算法,遇到上次那样,yahoo上来从di开始问,你怎么办?这种
机会丢掉岂不是很可惜?
如果你问的是工作中用不用,奇淫技巧固然很难得,但是呢,就像微积分证明和应用是
两回事一样,一个算法写得再好,你把它实现后封装成一个类库,其它人调用就是了,
就像hashtable,这个玩意实现实在是很牛,但是现实工作中有几个人真的去实现过? |
z****e 发帖数: 54598 | 6 把算法定位在用来面试大公司时候用
这个位置上,基本上靠谱
要不然过份抬高算法,动不动就说语言不重要什么
太过于误导,不止一个人死在这个上面上了
老中应该全面铺开,占领所有的码农位置
算法的位置,我们要占领,不考算法的,我们也要占领
【在 e*******o 的大作中提到】 : 你就说学英语吧,有用么?在你出国之前,除了考试,恐怕没啥用。出了国,就不说了 : 。默认你是在说英语的国家。 : 总体上来说,除了最基本的,对大多数人,没太大用。
|
l********n 发帖数: 1038 | 7 我在国内做开发的时候就是用别人的类库的时候居多。好像一般的开发工作很难有机会
去造一个库,而且越是重要的库越是完善根本不用去费心。所以开发成了框架和语言层
面的问题
【在 z****e 的大作中提到】 : 你要定义有用 : 算法这个东西,看你的目的,如果你问的是面试,那么第一层次是温饱,我觉得你把算 : 法全部忘掉,也足以让你活得不错,这是一,其次,就算你算法不过关,不太懂,没有 : 刷过leetcode,你还是可以觊觎一部分相对pay得不错的工作,比如y和w,最后,既然 : flg在考算法,你也不需要去把算法看得多透彻,leetcode是你的好朋友,大家都在背 : ,你不背你就亏了,所以我觉得,你在做好第一和第二点基础之上,遇到面算法的,你 : 再突击背算法题,做leetcode,这个策略下来,有个层次和重点,有的放矢,要不然你 : 拼命背了算法,就只搞算法,遇到上次那样,yahoo上来从di开始问,你怎么办?这种 : 机会丢掉岂不是很可惜? : 如果你问的是工作中用不用,奇淫技巧固然很难得,但是呢,就像微积分证明和应用是
|
z****e 发帖数: 54598 | 8 你完全可以自己做一个库,当然别人用不用是另外一回事
做失败了,别人不用不是很正常的么?就是做失败了呗,没啥大不了的
还有就是,别人做过的东西,再做就很难有成功的机会
但是旧的领域被搞定后,新的领域会开拓出来,去新领域热点领域去淘金
那里是你大展拳脚的地方
【在 l********n 的大作中提到】 : 我在国内做开发的时候就是用别人的类库的时候居多。好像一般的开发工作很难有机会 : 去造一个库,而且越是重要的库越是完善根本不用去费心。所以开发成了框架和语言层 : 面的问题
|
s*****r 发帖数: 108 | 9 面试没有刁钻古怪算法 不过确实有些 tricky
但是不会做面试官都会有提示的 如果根据提示都做不出来或者思路不正确 那基本就可
以证明你不够聪明了 |
s*****r 发帖数: 108 | |
r**********g 发帖数: 22734 | |
p*****2 发帖数: 21240 | 12
顶大牛
【在 r**********g 的大作中提到】 : 看情况,对我来说,至少DP每天都在用。
|
H**r 发帖数: 10015 | 13 高手在民间啊
【在 s*****r 的大作中提到】 : 可以参考这篇文章,为什么面算法 : http://mindhacks.cn/2011/07/10/the-importance-of-knowing-why-pa : 其实美国的 coding 题和国内的比都弱爆了
|
g****x 发帖数: 223 | 14 最主要的是看你开发什么软件了。我现在天天要用到数据结构,统计,理解一些ML的算
法。如果你发明某新颖又实际的算法,我的CEO可喜欢了,这样他免费用(当然付工资)
而且事后申请专利,跟客户吹的时候脸上也有光。
另外,别说危机分,就是置换群/分裂域,也可以在CODING中大量使用。例如(军事)
密码方向的开发。 |