查看: 45203|回复: 88
收起左侧

[转CS-自学] 说说这几年的自学cs的经历(零基础)

    |只看干货
will_ym | 显示全部楼层 |阅读模式
本楼: 👍   100% (7)
 
 
0% (0)   👎
全局: 👍   97% (75)
 
 
2% (2)    👎

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

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

x
本帖最后由 will_ym 于 2015-12-24 10:56 编辑

前两天算是最后决定了offer,OPT也下来了,现在回过头来分享一下自己学习cs的经历,一来回馈地里,二来攒人品,希望对大家有所帮助吧。


背景:
楼主中部一个一般的大学的博士生,研究方向非常类似于实验物理,和编程没有任何关系。来美国之前只学过C语言,不过非常喜欢。楼主学CS是当爱好学着玩的,因为本身实验什么的也比较忙,能学好找到工作最好,没时间学不好就好好读博搞科研了。可是后来特么太喜欢这玩意了,没日没夜的,走火入魔了。。。


适用人群:
适用那些不方便直接选课的,但是却有兴趣并且愿意拿出自己晚上和周末来学习的人。

特此声:
对于大牛来说,楼主可能还是个门外汉,这里只是想把自己的经历分享出来,觉得有用的就拿去,觉得没用的就忽视或者提醒一下楼主,楼主感激不尽。

楼主3个阶段(本科,硕士,博士)换了3次专业,这第四个便算是CS吧。从我的观察来看,CS是个挺深奥的学科,并非只是刷刷题就就完事了。但是对于找工作和实际的工作中,更重要的是基础课,project和实际的动手能力和学习能力。前两项填充简历加上过面试,后两项决定以后工作的表现。这里只说说前两个,因为后两个楼主也在尽量提高。。。

基础课:
1. 数据结构与算法
这是楼主第一次接触CS的东西。当时Coursera刚出来,楼主觉得尝试一下的心态选了一个光头教授的数据结构与算法。当时第一个project是用quick sort排序一堆数。楼主当时看到一种算法可以用如此短的时间把所有的数排好,觉得特别额妹子应。就产生了兴趣,然后就跟完了。跟完觉得没学到啥,就撸了一遍严蔚敏那个数据结构与算法。后来觉得还是不扎实,就去上了我们学校的一门课。如果我现在重来的话,我觉得好好撸一遍公开课,配合仔细读教材,加上每一种数据结构都上手过一遍,相应的题刷刷,基本没问题。

2. 操作系统
这是楼主第二门自学的课。起因是因为楼主用的某大型仪器down掉了,要好久才能修上。楼主用的是资料来自berkeley的CS 162。墙裂推荐啊!!!一定要买书,听完视频,然后看书,然后看作业,然后做project(这个楼主做了前面几个,后面的记不清做没做完了)。如果跟下来对操作系统这门课的掌握应该可以了。每次面试的时候拿出来slides看看就可以了。

3. 计算机网络
这是楼主第三门自学的课。可以用University of Washington的online course。这个老师讲的挺好,讲完再好好读读教材,最好能做一下project(楼主当时正在实习,实习还加班,实在实在没有时间做project,很后悔)。这门学下来网络应该也不是问题了。

4. 数据库
这个楼主本科的时候上过一门特别特别浅的数据库,就是那种给商科的人上的。虽然浅了点,但是基本概念还是有的。所以这个楼主没有特别准备。不过对于没有学过的人,建议找个资料看看。

5. 分布式系统
我觉得这门课也挺重要,但是楼主实在没有时间了,对着门课的学习是比较零碎的。准备利用这个寒假好好学习一下。
6. 面向对象程序设计. check 1point3acres for more.
第一次发帖的时候忘了这门课。这门很重要很重要。楼主是旁听的加做project。本校的讲这门课的老师很负责也很nice。这门课之所以重要的原因是它随时可能出现在你的面试和你工作中。我的面试中就有一个observer pattern的问题。

Project:
学习完以上几门基础课,如果project认真做了,相信简历上起码有的写了。如果想让简历更加吸引人,可以做开源。不过做开源是一个非常费时间的过程,如果不是真正非常喜欢编程的话不建议深度参加。如果做好了开源还可以参加Google Summer Of Code。我觉得如果能够深度参加过一个开源项目,对简历的提高和对自身素质的提高(可能不是直接的)都是很大的。

注意事项:-baidu 1point3acres
1. 记笔记:slides上勾勾画画,课本上勾勾画画,evernote上总结一下。等你找工作的时候,扫一眼你的笔记就可以了。
2. 实习!实习!实习!

剩下的就是刷题了,就像某新东方老师说的,“别问,你就刷吧”,但是也要注重总结,遇到不会的数据结构要多看看资料,动手实践一下,多看看大牛的code,这些虽然说起来容易,但是实际也是很耗实践的。

好了,最后要说的,CS并非每个人的唯一选择,也绝对不是每个人最好的选择,转专业还是要全面的考虑,不过如果一旦决定了,就特么尽情的干吧!

大家圣诞快乐


评分

参与人数 22大米 +265 收起 理由
zhiqiyu + 1 给你点个赞!
agchai5222 + 1 很有用的信息!
宝贝鸭蛋蛋 + 3 很有用的信息!
Zia + 3 给你点个赞!
brothermilk + 3 给你点个赞!
天择 + 3 感谢分享!
李科强 + 1 楼主好厉害 Phd~ 好羡慕~~~
vera1103 + 2 感谢分享!

查看全部评分


上一篇:请问如何推广自己的想法呢?
下一篇:有申美本念个second bachelor来转CS的吗?

本帖被以下淘专辑推荐:

kafkagre 2015-12-24 16:05:13 | 显示全部楼层
本楼: 👍   100% (1)
 
 
0% (0)   👎
全局: 👍   97% (102)
 
 
2% (3)    👎
EE跟CS相差不是很大啊。恭喜楼主!我们系EECS不分的。
回复

使用道具 举报

 楼主| will_ym 2015-12-24 10:57:17 | 显示全部楼层
本楼: 👍   100% (1)
 
 
0% (0)   👎
全局: 👍   97% (75)
 
 
2% (2)    👎
donnice 发表于 2015-12-24 10:51
原来如此。恭喜啊!其实我特别羡慕读了好几个专业的人尤其是这种跨度比较大的

哎 不要羡慕 超级苦逼的 最完美的就是本科就学到自己喜欢并且愿意奉献一生的专业 节省不少时间 基础也更加扎实
回复

使用道具 举报

donnice 2015-12-24 10:48:20 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   89% (5152)
 
 
10% (588)    👎
喜欢确实是王道!想问问LZ读了哪三个专业?最后又读了一个CS专业嘛?
回复

使用道具 举报

 楼主| will_ym 2015-12-24 10:50:10 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   97% (75)
 
 
2% (2)    👎
donnice 发表于 2015-12-24 10:48
喜欢确实是王道!想问问LZ读了哪三个专业?最后又读了一个CS专业嘛?

前两个是ME相关的,博士是EE的,木有读CS
回复

使用道具 举报

donnice 2015-12-24 10:51:06 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   89% (5152)
 
 
10% (588)    👎
will_ym 发表于 2015-12-24 10:50
前两个是ME相关的,博士是EE的,木有读CS

原来如此。恭喜啊!其实我特别羡慕读了好几个专业的人尤其是这种跨度比较大的
回复

使用道具 举报

U.S.A 2015-12-24 16:51:29 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   87% (169)
 
 
12% (24)    👎
本帖最后由 U.S.A 于 2015-12-24 16:52 编辑

“别问,你就刷吧”,“一旦决定了,就特么尽情的干吧”,多么质朴而感人的建议正在转CS路上的我,深深受益了。
同时向LZ致以感谢和敬意,读到phd转cs的都是壮士!!
回复

使用道具 举报

 楼主| will_ym 2015-12-24 19:07:40 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   97% (75)
 
 
2% (2)    👎
U.S.A 发表于 2015-12-24 16:51
“别问,你就刷吧”,“一旦决定了,就特么尽情的干吧”,多么质朴而感人的建议正在转CS路上的我 ...

加油 只要努力肯定没问题的
回复

使用道具 举报

 楼主| will_ym 2015-12-24 19:08:28 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   97% (75)
 
 
2% (2)    👎
kafkagre 发表于 2015-12-24 16:05
EE跟CS相差不是很大啊。恭喜楼主!我们系EECS不分的。

名字差的是不多啊 但是EE下面分支太多了啊 比如神马器件方向 比如神马纳米器件方向。。。

评分

参与人数 1大米 +1 收起 理由
barryflash + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

留学公众号
关注公众号 >>
>
快速回复 返回顶部 返回列表