管理员
- 积分
- 77025
- 大米
- 颗
- 鳄梨
- 个
- 水井
- 尺
- 蓝莓
- 颗
- 萝卜
- 根
- 小米
- 粒
- 学分
- 个
- 注册时间
- 2009-5-28
- 最后登录
- 1970-1-1
|
Some update:
spent the last couple of months focusing on python (general) programming. . 1point 3 acres
scipy/numpy/pandas and general programming are sufficiently different -- knowing the former won't help you on coding interviews at all
个人用R做分析比用py多一点,不过也没有强烈preference, both have nice tools/vis, R is still better for "deep sh*t" in stats, Py merges with other parts of the system easily.
. From 1point 3acres bbs
Finally understand enough about web dev to work on backend DS or hacking projects - hands on project is the only way to learn.
also spent some time in code structure, tests, intermediate topics
still can't 刷题 in leetcode in any decent manner -- coding面一直强烈短板,依靠其他方面的deep expertise掩盖过关。 ..
java/scala skills are still dismal,至今没用上过
lost some interest in research type, deeper stats
became more interested in solving real life problems with data and code, the data part may or may not involve deep stats
strategic thinking - what is the best approach in terms of cost and benefit and maintainability? 80-20 rules: MVP and iterate - which method in my toolset can solve the problem with the best tradeoff of effort and reward? when is a good time to go the complex route?
I think it's a mentality change - solving real life problems with technology, vs playing with deep/cool stuff in tech that happens to solve some problems as a side effect
Also got more interested in system design as a result -- sexy machine learning algo/model selection and validation plays a very small role in practical systems -- not that it's not important to get things right in principle (it still has to be right), but having the right system: extract and store features (feature engineering), efficiently use memory, predict/classify in a timely manner, etc are probably 95-98% of the work, except for at very large companies with a large team of PhDs, which celebrate 0.1-1% improvements. |
|