s*********b 发帖数: 815 | 1 大多数时候用不上,但需要的时候就是定海神针。线性代数,统计,组合数学,图论,
优化。。。多少得用上一些。比如Quid这种公司搞的情报分析。Google大规模的机器学
习优化。设计多数据中心间的数据更新。这些工作又不全是PhD做的。最不济,看论文
总要数学吧?
另外各位老大把数学神秘化了。很多时候程序猿用的数学未必是满黑板公式的那种推导
,微积分用得更少,但是推断某项设计是否正确呢?比如分布式系统,结论的证明可以
一个公式不用(当然也可以形式化,走Gerared Tel那本书的路线),但要清晰推断并
不容易。做数据库系统的老大要确定transaction时候加锁的影响呢?。做编译优化常
见的分析也需要细致的分析吧?做A/B测试框架时优化排列的算法时,手边有The Art
of Computer Programming Vol 4要称手得多吧?做日志分析时引入改动过的
multiclass text classification好歹得知道点相关工作吧?当年Amazon率先做出
collaborative filtering 的也就是一普通程序猿,Greg Linden。这些都是数学
嘛。甚至工作上的一些小问题,比如这个老大的mirrored array: http://uselessmasterpieces.wordpress.com/2011/09/05/mirrored-arrays/, 本质上也是关于群的算法不是?当然程序猿未必需要从头发明(这是研究猿的工作)这些东西,但不理解原理,也没法定制不是? |
g*****g 发帖数: 34805 | 2 需要学习能力强,第一要能google,第二google出来得能活学活用。
【在 s*********b 的大作中提到】 : 大多数时候用不上,但需要的时候就是定海神针。线性代数,统计,组合数学,图论, : 优化。。。多少得用上一些。比如Quid这种公司搞的情报分析。Google大规模的机器学 : 习优化。设计多数据中心间的数据更新。这些工作又不全是PhD做的。最不济,看论文 : 总要数学吧? : 另外各位老大把数学神秘化了。很多时候程序猿用的数学未必是满黑板公式的那种推导 : ,微积分用得更少,但是推断某项设计是否正确呢?比如分布式系统,结论的证明可以 : 一个公式不用(当然也可以形式化,走Gerared Tel那本书的路线),但要清晰推断并 : 不容易。做数据库系统的老大要确定transaction时候加锁的影响呢?。做编译优化常 : 见的分析也需要细致的分析吧?做A/B测试框架时优化排列的算法时,手边有The Art : of Computer Programming Vol 4要称手得多吧?做日志分析时引入改动过的
|
P***P 发帖数: 1387 | 3 Greg Linden可不是普通程序员, uw cs博士毕业的。。。 |
s*********b 发帖数: 815 | 4 貌似没有拿到PhD啊。
【在 P***P 的大作中提到】 : Greg Linden可不是普通程序员, uw cs博士毕业的。。。
|