管理员
- 积分
- 77027
- 大米
- 颗
- 鳄梨
- 个
- 水井
- 尺
- 蓝莓
- 颗
- 萝卜
- 根
- 小米
- 粒
- 学分
- 个
- 注册时间
- 2009-5-28
- 最后登录
- 1970-1-1
|
also i'd like to add, the newer generation of courses really GOT it.
they are gradually filling the gap that I felt in my knowledge base, the gap that someone from a background other than SE/CS would find really hard to describe and hard to fill on one's own. Since most DEVs already know about it, they forgot it's something that has to be learned.
These will do LOTS of good, the earlier you learn them, the better. No need to be an expert in these areas, a general knowledge will carry far:
1. software engineering (udacity), even if you are not going to work in an IT industry. The stuff you learn from this kind of course will make you about way more productive, and save you lots of frustration.
. check 1point3acres for more.
1.5 Git and general workflow type of questions. This is not sth well taught in academia, especially if you are a PhD from non CS background. The Coursera JHU reproducible research part is a good start..1point3acres
2. OOP (yes, I know Py does it too, but for sure, learn java), start from udacity or berkeley 61b.
3. Data science track of Udacity and Coursera - pick and choose, quickly go through. Key: know what's out there, and where to look for help
. 1point 3acres
4. Web dev track of udacity: no I am not a web dev at all, but eventually a data scientist will work on data products. I don't think many companies hire statisticians to do pure research and NOT touch the "real stuff". Know the core competencies for sure, but also know how to present findings with interactive prototype and presentations. Most often the business need more than your keynote or ppt. Build prototypes. No, they are not only reporting dashboards. Even with your complex models, you need to show the results to decision makers. So know your html/css for sure, know your js, know your jquery, angularjs, jquery-ui, bootstrap etc. Yes know your data.table/ggplot/knitr, but also know your d3. Know them so you can quickly whip up something flashy and fancy. They like to tell you "looks" dont matter. They deny it but they are ALWAYS swayed by looks!!!
================
For BS/MS level dev, people like to emphasize algo, data structure etc. But I think for DS, the emphasis is less on being highly proficient in a small area. Instead you are supposed to be "fairly good" with a much wider area. Less restrictions and more freedom to try out different things. But also a lot more to learn. The problem space is more vague, less well defined, and don't yet contain a well known set of rules. The prep process, as opposed to, CC150+leetcode, may contain going through 5X as much material, but none too deep, EXCEPT for your core -- optimization for you AppliedMath/OR PHDs, stats for you STAT PHDs, ML for ML PHDs etc. Yes you do need a solid core....
. Χ
Various EDU ventures are trying to change this. So excited to be part of this.
. Χ
. From 1point 3acres bbs
|
|