登录
注册
关注
TOP

查看: 5018|回复: 5
收起左侧

学不下去CS的时候可以看的一些话...

  [复制链接] |只看干货 |women in stem
地里的匿名用户
匿名用户-9BD  发表于 2020-2-26 11:47:52 |阅读模式
本楼: 👍   100% (11)
 
 
0% (0)   👎

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

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

x
本帖最后由 匿名 于 2020-2-26 11:53 编辑

感觉有很多身边的朋友说感觉CS很难学,或者代码写不出啥的,就特别想分享下我从刚开始同样的心态 怎么一步步过来的。刚开始学的时候自以为Java会一点点ifelse loop啥的就够了,但学了才一个多月的课就开始写不来project/hw了。看了instruction以后努力尝试写了一点,感觉无法完成就开始翻找课友/学霸求助。力求能够得到几乎完整的答案,并且还真经常能要到。(真的不要学!)然后就这么混着过了第一年的CS课(当时学的几门CS课最后好像都是B/B+)。毕竟真的是学完依旧一窍不通,能各种求助混到这个地步感觉很坚强了。
接着学的C/C++的课就更难了,并且代码过长,问人也问不到了,网上也找不到参考。在知道已经到绝境(不然转专业吧)后,就只能自己努力静心自己学。然后就恶补了之前学过的所有的data structure,各种algorithm... 幸好第一年都是基础课还能补的了。但是真的如果之前就自己静心写,可能也不用拖到第二年恶补。后来想想,其实会着急想问人,就是因为对自己不自信,感觉自己无法在一周或due前靠自己思考写出来。然后就一直不愿意开始写,拖到最后就只能问人,就是一个死循环。就是要努力克服自己的惰性吧。在必须写了六七个较大的project以后,终于开始对写代码有些认知了,也敢于自己去尝试写了。虽然这门课在死亡的边缘疯狂试探,到学期过了大半才渐渐会写一些代码,导致最后也只有B+,但学会了很多。
之后的computer architecutre以及database system的课在有了之前的基础后,杜绝了问别人和试图找答案这种想法。尽力都靠自己写,不行就去office hour。 Btw, 学C/C++那课开始真的发现office hr是个神器,TA和教授都很nice的其实,每次写出来一部分卡壳以后,把问题列好了去问就能瞬间清晰很多。最后这两门课我以A和A-收尾。那时候已经对写代码有些信心了,并且知道了写不出来的解决方法(问TA和教授!)。
后来有跟着教授做一些research,然后还学了些更多难的课吧像algorithms, AI, machine learning, opearting system, robotics, etc. 都拿了A并且感觉都没有特别过分地难,秉持着一定是可以写出来的,如果我写不出来一定是题目有问题的心态,过了很多关。虽然这个心态有点过分自信好像,但真的感觉是这样的。如果不会就上网查相关的知识点嘛,然后弄懂了这一小块再继续写,看还有什么问题,总会解决的。毕竟CS,什么难的知识点网上都有很棒的解释。

总结下我个人感觉怎么样能学好CS吧:
1 永远不能想着写不出了可以问课友/抱大腿,要自力更生
2 不要拿到project就想上网搜有没有人写过类似的代码,并善良地share在了github上之类的。一般搜不到的!并且搜到了你就会自己不想写了,不动脑浪费学费
3 问TA问教授  但不能直接跑过去问这个project/hw要怎么写这种问题 (除非你真的看到作业毫无思路,那可以这么去问第一)。 要先自己尝试开始写了,然后卡壳了,并且知道是有哪几个具体的细节问题再拿去问。可以写的时候自己comment加一下TODO/Q 提醒下自己这个是要问的
4 心态要好 怎么会写不出呢?写不出具体哪个点不会,上网搜知识点一定有。
5 逻辑性要强 (这个可能不那么容易提升或改变吧,就尽力弄清自己每一步是在干啥)如果这个点真的不行,有前四点也差不多够了


评分

参与人数 8大米 +8 收起 理由
不知道叫啥名字 + 1 赞一个
Ying_ + 1 赞一个
tina1111 + 1 赞一个
bubblebobabee + 1 赞一个
jzyemma + 1 赞一个
jonesG + 1 赞一个
柠檬41 + 1 赞一个
smoring2 + 1 赞一个

查看全部评分


上一篇:在职妈妈工作学习养娃记录
下一篇:替gf征女生在湾区一起学习

升级   29.57%

头头826 2020-2-27 14:20:01 | 显示全部楼层
本楼: 👍   100% (2)
 
 
0% (0)   👎
全局: 👍   100% (186)
 
 
0% (0)    👎
分享一下我总结的两点哈哈哈:
. check 1point3acres for more.
1 一定要早点开始看作业。 你可以很晚开始敲代码,但是一定要早看。把思路想的差不多了,最后写代码的时候就会轻松很多。 不知道别人怎么样,我的话如果把作业拖到最后一天才看的话,就会很烦躁。

2 要有一种我写的代码比别人好,我比身边的人强的迷之自信。这种自负(?)的心里会让你精益求精,钻研怎么能把这个代码写得更好。而且你的自尊心会让你不屑上网查答案或者抄同学的代码。以及考试考砸了或者作业实在写不出来的时候,不容易心态崩掉(因为会觉得 “一定是作业、老师出题的问题,反正不是我太笨”)哈哈哈哈哈。
回复

使用道具 举报

升级   3.15%

jonesG 2020-2-26 12:20:27 | 显示全部楼层
本楼: 👍   100% (37)
 
 
0% (0)   👎
全局: 👍   98% (4721)
 
 
1% (78)    👎
我学不下去CS的时候就看我爸当年给我写的一段话:


实在不行就回来继承家族企业

评分

参与人数 6大米 +8 收起 理由
tina1111 + 1 哭了
ericlee_ + 3 hhhhhhh
头头826 + 1 66666
祇祷额 + 1 哈哈哈哈哈哈
peanutbutter112 + 1 赞一个
炫酷小螺丝钉 + 1 赞一个

查看全部评分

回复

使用道具 举报

升级   0.9%

wangdiao01 2020-2-27 00:39:43 | 显示全部楼层
本楼: 👍   100% (5)
 
 
0% (0)   👎
全局: 👍   94% (3647)
 
 
5% (225)    👎
这也是为什么要学cs,因为你可以自己检查自己写的对不对,大部分项目是只要你实现了具体目标就给满分的。
学其他科目,比如硬件和信号分析,你即使写了一个答案出来也不知道到底能拿多少分,这个时候如果还没人和你交流,就会导致你花了20个小时写的一个hw交上去得了1/10这样一个分数,逼的人不得不转cs。
回复

使用道具 举报

升级   3.6%

smile168 2020-2-27 00:10:26 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   98% (444)
 
 
1% (5)    👎
jonesG 发表于 2020-2-25 23:20
我学不下去CS的时候就看我爸当年给我写的一段话:

是当年给了一张卡说不花完就别回来,结果20年还没有刷爆的爸吗?
回复

使用道具 举报

升级   31.57%

wangzy0701 2020-2-27 02:36:37 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   100% (9)
 
 
0% (0)    👎
jonesG 发表于 2020-2-25 23:20
我学不下去CS的时候就看我爸当年给我写的一段话:

所以你学下去了,还是没学下去
回复

使用道具 举报

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

本版积分规则

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

论坛导航
快速回复 返回顶部 返回列表