📣 独立日限时特惠: VIP通行证立减$68
查看: 3539| 回复: 15
跳转到指定楼层
上一主题 下一主题
收起左侧

[背景提升] cs工程方向入门求建议

全局:

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

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

x
楼主是刚申请完18fall cs master的大四狗,对phd无兴趣,毕业后希望直接工作
现在遇到的问题是 自认为本科学到的都是科研方面的知识,本校科研、暑研、实习、毕设都是科研性质的,而且是ML方向,感觉自己工程能力为0,但又不想以后继续搞科研,所以十分希望能在这个暑假自学一些工程方向的内容。
现在有点迷茫不知道从哪开始,感觉前端后端网络啥啥都不太会,之前学过的也忘的差不多,基本上白纸一张了吧,想问问地里各位大神应该怎么入手? ..

p.s 个人兴趣点很迷,需要继续探索,所以希望各个方向都接触一点

上一篇:CS申请季之后的大四,找实习的方向?
下一篇:只申到一个哥大cs的ms去不去?
推荐
ivanyang 2018-1-6 13:20:48 | 只看该作者
全局:
1. 写个OS kernel,从boot loader到内存管理到进程切换文件系统等等,参考xv6的实现,目测几百行asm+一万多行C可以搞定. 1point 3 acres
2. 写个compiler,前端用lex yacc,后端直接上LLVM, 写完过程式的可以用dynamic patch搞定OOP,最后用PassManager撸几个优化,一万多行C++就可以搞定了,不过这个没啥意思,而且搞得人家也不一定懂。-baidu 1point3acres
3. 写个DB,嫌关系型数据库麻烦的话可以写个KV的,参考leveldb或者rocksdb,或者直接用go之类的后端语言重写个leveldb也行,还可以搞清楚常见的数据库结构sstable,LSM Tree还有B+tree怎么写的。. 1point3acres
4. 上面那个db写完了可以把它扩展成分布式的,就是用KV接口做storage engine,在上面实现一层raft算法,这样一来分布式的project也有了。

评分

参与人数 1大米 +10 收起 理由
pangxiong + 10

查看全部评分

回复

使用道具 举报

推荐
 楼主| zzz91919 2018-1-7 16:07:11 | 只看该作者
全局:
EddieStallworth 发表于 2018-1-6 12:52
前端 后端 移动端 挨个试试呗 这几个入门都不难 看看哪个感兴趣 可以从udemy买个项目课程看看

哦哦 没在udemy上买过课程诶感觉好贵
好像只在coursera上水过两门课……
. 1point3acres.com
话说这些平台差别很大吗?
回复

使用道具 举报

全局:
前端 后端 移动端 挨个试试呗 这几个入门都不难 看看哪个感兴趣 可以从udemy买个项目课程看看
回复

使用道具 举报

🔗
gzxultra 2018-1-6 12:58:51 | 只看该作者
全局:
一般人上手第一件是是撸个博客(java, python, php),难度可大可小,可参考的开源项目多。其余时间刷lc,看 GitHub 吧
回复

使用道具 举报

🔗
刷题 2018-1-6 23:50:26 | 只看该作者
全局:
cs工程方向入门求建议 答曰写个os kernel. 1point 3 acres

感受一下
回复

使用道具 举报

🔗
Mitochondria 2018-1-6 23:55:21 | 只看该作者
全局:
ivanyang 发表于 2018-1-6 13:20
1. 写个OS kernel,从boot loader到内存管理到进程切换文件系统等等,参考xv6的实现,目测几百行asm+一万多 ...

老哥 你说到了OS 编译器 DB 分布式
-baidu 1point3acres除此之外CS工程方向还有哪些内容呢?
网络方面的project要不要专门搞一下
回复

使用道具 举报

全局:
关注一下大佬们的建议
回复

使用道具 举报

全局:
操作系统 编译器 数据库的那位 你是来害人的吗?人家现在是白纸一张 你那玩意儿很多科班程序员都够呛能写
回复

使用道具 举报

🔗
Mitochondria 2018-1-7 00:53:33 | 只看该作者
全局:
EddieStallworth 发表于 2018-1-7 00:47
操作系统 编译器 数据库的那位 你是来害人的吗?人家现在是白纸一张 你那玩意儿很多科班程序员都够呛能写

Ivan 上交本科CS CMU硕士  FBnew grad 能做到这样也正常
给凡人看下大神是怎么准备的不也挺好的
回复

使用道具 举报

🔗
ivanyang 2018-1-7 01:32:09 | 只看该作者
全局:
Mitochondria 发表于 2018-1-6 23:55
老哥 你说到了OS 编译器 DB 分布式
除此之外CS工程方向还有哪些内容呢?
网络方面的project要不要专门 ...

网络当面我没专门做过啊,上过学期网络课做的project是
1. 写个web server,支持https和cgi
2. 用udp写个bit torrent协议,滋兹p2p下载
3. 写个cdn系统,用proxy来实现load balance,实现自己的dns协议
回复

使用道具 举报

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

本版积分规则

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