一亩三分地

 找回密码 注册账号

扫描二维码登录本站

微信公众号
扫码关注公众号
留学申请公众号
扫码关注留学申请公众号
查看: 11903|回复: 24
收起左侧

[研究方向] 码农/DS未来工作方向选择疑惑,多谢各位前辈指点!

[复制链接] |只看干货 |研究方向, eecs
我的人缘0

升级   49.43%


分享帖子到朋友圈
本楼: 👍   100% (1)
 
 
0% (0)   👎
全局: 👍   96% (273)
 
 
3% (9)    👎

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看,没有帐号?注册账号

x
借了个大米多的号发帖。。。先谢过各位的建议!
lz现在CS MS二年级,去年春天开始零基础转cs,经过一年多的努力不久前终于签下了dream company的SDE full-time offer,明年五月毕业后入职。所谓饭饱思X欲,现在便开始思考未来长期职业发展的方向,并充分利用MS剩余的一年选择相关课程为进入职场打好基础。

因为是零基础转CS,所以在过去的一年所有的努力都是为了找到工作而进行的:学习算法 -> 刷题,学习web full-stack -> 做project丰富简历,唯独凭借好奇心和兴趣上了两门DS和ML的神课,课程本身就讲的很难要求也很高,对于零基础小白来说简直难出天际,但还是咬牙啃了下来,学到了很多打下了坚实的基础,并觉得十分有趣,想要有更深入的了解和应用。暑期码农实习独立承担了一个比较大的project,各方面工程都有涉及(分布式,web full-stack,DB等等),学到了很多攻城前沿的黑科技,也体会到了做攻城狮的乐趣。


那么现在问题来了,虽然lz拿的是码农offer,但具体的选组和工作内容都未知,换言之就是不知道上班了要去做什么,所以很难为工作内容量身定做入职前需要准备和学习的内容,但至少要把CS的基本功打好(算法 OS PL Compiler DB这些科班的基础课都会好好学习)。但是经过两门神课的陶冶,lz对DS/ML产生了极大的兴趣,不想就此放弃,可男票天天说“你以后工作如果不做ML现在学这些就是浪费时间没有任何意义“,打击的我都开始怀疑人生了。所以现在十分迷茫。-baidu 1point3acres

以下是我对几个可能的发展方向的理解和认识:
1. web full-stack:这是lz最开始学习的技能,经过一年的学习和工作历练,算是入门了,目前用过比较多的framework有:react, flask, d3.js, node.js, jquery, bootstrap等,还算能融会贯通,新的framework学起来很快(当然这是因为framework本身设计的好。。)好处是缺口大,满大街都在招web developer,容易找工作(lz也是通过这个技能点找到了实习和全职),薪资也不错,并且lz觉得做起来不是那么难,经验积累很重要。缺点是lz本身对web开发这件事并没有多大的兴趣和激情,想想要作为一辈子的职业还是很犹豫(不是说好了只要给钱多就好了么╮(╯▽╰)╭)
2. DS/ML/data: 深知DS要求非常高,除了ML本身,需要补习大量数学和统计基础,随着现代社会各种数据量的激增,还需要掌握分布式处理大数据的技能,幸运的是学校有很多这方面的好课可以上。但如果不做research,更重要的是如何应用于解决实际问题,目前为止没有做过很复杂的industrial project,所以不敢妄下评论。但我司DS都是很多年工作经验的大神,觉得自己无论怎么补都还需要很长时间才能成为一名合格的DS,短期内根本不敢跳去DS组。。。
3. AI: ML应用的一个方向,觉得非常有意思也很有前途,但更多的研究方向是vision和nlp,这些都还没深入学习过,不过学校也都有很好的课可以入门。但我司核心不是AI,未来可能会有一些简单应用。
4. search:很有趣的一个研究和应用方向,但也还没有深入学习过,学校有很好的课可以入门。我司也有相关部门和project,感觉这是一个无论在哪里都永远都会有需求的领域。
5. 其他码农方向:目前接触过的有infrastucture,各种铺平台搭环境,对系统要求比较高,需要扎实的CS基础。对系统研究兴趣不大,觉得懂原理会用就行。

再次感谢各位前辈的建议和指点!小女子感激不尽!


上一篇:求教,基础薄弱关于该不该继续硬刷leetcode
下一篇:大四上选课求指导
我的人缘0

升级   49.43%

 楼主| lianke123321 2016-9-6 05:42:38 | 显示全部楼层
本楼: 👍   100% (2)
 
 
0% (0)   👎
全局: 👍   96% (273)
 
 
3% (9)    👎
zhuyingcau 发表于 2016-9-6 01:28
楼主好 ! 很佩服楼主转专业一年就找到了工作 , 本人刚刚转CS的研一女,想找17年的暑期实习,对学习web fu ...

你好!其实我只是开始准备的比较早,再加上运气好。。。我是从画最简单的网页学起,第一学期在学校上了一门教web的课,把HTML/CSS/JS分别都是什么以及之间的关系搞清楚了,然后从bootstrap开始,基本就是套模版,画个个人主页啥的,然后开始做复杂的application,学了jquery和d3.js。学会了一个framework以后你就会发现其他的framework学起来都不难,因为理解了基本的DOM、event这些,framework不过是在此之上提供了很多便利的API啦。有很多好的书和网课但因为时间有限我都没有怎么跟,基本还是靠google。。不会的就查查别人都是怎么做的,还有就是看文档和w3school,每个API都是怎么用的。我觉得学会看文档对我的帮助很大,以后无论学什么新的framework都直接看文档就好了。

后端的话就没什么了,知道这个框架是怎么建立服务器和client的通信就好了,剩下的感觉就是在写普通的程序。。比如我为了刷题学了python,后来学flask就觉得很快很好上手,因为大部分就是在写普通的python程序。最后就是OOP很重要啊无论什么语言什么框架,感觉这才是计算机编程的精髓所在。。

谢谢你的鼓励!你也加油!其实我也还很小白,cs的很多方面都还没有深入了解过,现在感觉十分捉急。。。
回复

使用道具 举报

我的人缘0

升级   0%

loveyomin 2016-9-6 08:36:59 | 显示全部楼层
本楼: 👍   100% (1)
 
 
0% (0)   👎
全局: 👍   100% (4)
 
 
0% (0)    👎
lianke123321 发表于 2016-9-6 05:26
感觉AI还是靠vision和NLP更多一些?ML成熟的应用比如推荐、异常检测也很多,不过我还没有做过这么复杂的 ...
. 1point3acres
。。vision,nlp,recommendation,advertising,search,VR都有ML的身影,这也是目前工业界应用最多的几个领域。kaggle数据小,可以让我们熟悉模型么。。额,大数据环境下,要么采样小数据用python做实验,要么直接上spark跑模型。。
回复

使用道具 举报

我的人缘0

升级   4.71%

Emerson_Ding 2016-9-5 14:48:25 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   100% (8)
 
 
0% (0)    👎
求普及黑科技
回复

使用道具 举报

我的人缘0

升级   40.71%

xiaoxiaohutaomu 2016-9-5 16:20:48 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   99% (106)
 
 
0% (1)    👎
请问楼主哪个学校的?貌似哪个方向都有很好的课可以入门
回复

使用道具 举报

我的人缘0

升级   2.08%

desperatelife 2016-9-5 16:41:31 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   91% (568)
 
 
8% (55)    👎
求问楼主是怎么丰富简历的?能分享一下零基础转专业学习到拿OFFER的经历吗?
回复

使用道具 举报

我的人缘0

升级   6.5%

adrianliu729 2016-9-5 16:44:46 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   90% (237)
 
 
9% (26)    👎
ML, AI 肯定前途更大,但也是基于你会做一般的应用程序之上吧,所以嘛,其实慢慢自己学那些东西是不是也很好?比如多上kaggle。因为楼主已经拿到dream company的offer了,所以我觉得先好好干干也无妨吧。
回复

使用道具 举报

我的人缘0

升级   30.14%

youziwry 2016-9-6 01:25:26 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   92% (73)
 
 
7% (6)    👎
为了生活而选web啊 总感觉一直做下去终归会有遗憾的
回复

使用道具 举报

我的人缘0

升级   4.43%

zhuyingcau 2016-9-6 01:28:03 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   100% (19)
 
 
0% (0)    👎
楼主好 ! 很佩服楼主转专业一年就找到了工作 , 本人刚刚转CS的研一女,想找17年的暑期实习,对学习web full-stack比较感兴趣, 很佩服楼主挑战DS/ML/data和AI,都是很好的方向,但是对于我自身而言,感觉好难的,只能为楼主加油啦。

另外就是想请教楼主,如何在学习web full-stack的,是看的什么书或者什么网课么?
回复

使用道具 举报

我的人缘0

升级   49.43%

 楼主| lianke123321 2016-9-6 05:10:11 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   96% (273)
 
 
3% (9)    👎

就是一些业界现在很流行的工具,比如用于分布式集群的mesos,kafka,aws的各种企业级技术(如S3, EC2等),以及一些production的解决方案(如splunk等),觉得这些是在学校上课做project时很难接触到的实际生产中用到的技术。
回复

使用道具 举报

我的人缘0

升级   49.43%

 楼主| lianke123321 2016-9-6 05:13:42 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   96% (273)
 
 
3% (9)    👎
xiaoxiaohutaomu 发表于 2016-9-5 16:20
请问楼主哪个学校的?貌似哪个方向都有很好的课可以入门

lz是nyu的,其实nyu的cs department很小,而且在数学系下,研究的领域很有限,主要就是我上面举例的那几个。cs其实还有很多很好的研究方向我们学校都没有。。(比如系统、安全、网络)所以lz也只打算在这几个方向里选了
回复

使用道具 举报

我的人缘0

升级   49.43%

 楼主| lianke123321 2016-9-6 05:19:23 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   96% (273)
 
 
3% (9)    👎
desperatelife 发表于 2016-9-5 16:41
求问楼主是怎么丰富简历的?能分享一下零基础转专业学习到拿OFFER的经历吗?

丰富简历主要靠做project,lz选择了最简单的web来入门,一个web application就可以当作一个project,刚开始把一些很小的project也往简历上放(比如画个网页。。)来凑数,后来随着时间积累,就只放一些大的project了。但早期简历还是很难过hr关,毕竟水分太多hr一眼也能看出来。。大概到去年12月底简历上就有两三个比较复杂的可以看的大project了,才开始拿到面试。具体可以参看这个帖子:http://www.1point3acres.com/bbs/thread-201068-1-1.html 这是我的朋友,我们的时间线大致相同。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

隐私提醒:
■拉群请前往同学同事飞友|拉群结伴版块,其他版块拉群,帖子会被自动删除
■论坛不能删帖,为防止被骚扰甚至人肉,不要公开留微信等联系方式,请以论坛私信方式发送。
■特定版块可以超级匿名:https://tools.1point3acres.com/thread
■其他版块匿名方法:http://www.1point3acres.com/bbs/thread-405991-1-1.html

手机版|||一亩三分地

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

Some icons made by Freepik from flaticon.com

快速回复 返回顶部 返回列表