北航大一新生求助:如何打好计算机基础

54 views
Skip to first unread message

596913...@gmail.com

unread,
Sep 12, 2013, 9:52:09 PM9/12/13
to beihang-open...@googlegroups.com
大家好,我是北航大一新生,非常想把计算机,编程这方面搞好,特别希望论坛里各位大神能推荐一些书籍,网站之类的。希望大家能支持一下想要上进的学弟吧!

Myrice Li

unread,
Sep 12, 2013, 9:56:08 PM9/12/13
to BHOSC
上吕云翔的职业生涯规划~ just kidding....

这种问题问zhihu。。。一堆。。比如:http://www.zhihu.com/question/20679695

首先还是定位是什么。。回到第一句。。
大家好,我是北航大一新生,非常想把计算机,编程这方面搞好,特别希望论坛里各位大神能推荐一些书籍,网站之类的。希望大家能支持一下想要上进的学弟吧!

--
-- Beihang Open Source Club
beihang-open...@googlegroups.com
https://groups.google.com/d/forum/beihang-open-source-club
---
您收到此邮件是因为您订阅了 Google 网上论坛的“北航开源俱乐部”论坛。
要退订此论坛并停止接收此论坛的电子邮件,请发送电子邮件到 beihang-open-sourc...@googlegroups.com
要查看更多选项,请访问 https://groups.google.com/groups/opt_out。

Xuan Hu

unread,
Sep 12, 2013, 9:56:36 PM9/12/13
to beihang-open...@googlegroups.com
欢迎新同学,编程这个词有点略宽泛啊,还是你目前指的就是C/C++偏ACM刷题之类的?
计算机的经典书籍很多的,主要还是得看你感兴趣的是哪些方向。
例如做网站前台啊,后台啊,偏底层os,之类的


2013/9/13 <596913...@gmail.com>
大家好,我是北航大一新生,非常想把计算机,编程这方面搞好,特别希望论坛里各位大神能推荐一些书籍,网站之类的。希望大家能支持一下想要上进的学弟吧!

--
-- Beihang Open Source Club
beihang-open...@googlegroups.com
https://groups.google.com/d/forum/beihang-open-source-club
---
您收到此邮件是因为您订阅了 Google 网上论坛的“北航开源俱乐部”论坛。
要退订此论坛并停止接收此论坛的电子邮件,请发送电子邮件到 beihang-open-sourc...@googlegroups.com
要查看更多选项,请访问 https://groups.google.com/groups/opt_out。



--
扈煊 Xuan (Sean) Hu

北京大学信息科学技术学院2012级硕士研究生
2012, Master Degree Candidate, EECS, Peking Univ.

596913...@gmail.com

unread,
Sep 12, 2013, 10:07:05 PM9/12/13
to beihang-open...@googlegroups.com
恩。。您能给我推荐一下c c++ 和acm的吗

在 2013年9月13日星期五UTC+8上午9时56分36秒,Xuan Hu写道:
欢迎新同学,编程这个词有点略宽泛啊,还是你目前指的就是C/C++偏ACM刷题之类的?
计算机的经典书籍很多的,主要还是得看你感兴趣的是哪些方向。
例如做网站前台啊,后台啊,偏底层os,之类的


2013/9/13 <596913...@gmail.com>
大家好,我是北航大一新生,非常想把计算机,编程这方面搞好,特别希望论坛里各位大神能推荐一些书籍,网站之类的。希望大家能支持一下想要上进的学弟吧!

--
-- Beihang Open Source Club
beihang-open...@googlegroups.com
https://groups.google.com/d/forum/beihang-open-source-club
---
您收到此邮件是因为您订阅了 Google 网上论坛的“北航开源俱乐部”论坛。
要退订此论坛并停止接收此论坛的电子邮件,请发送电子邮件到 beihang-open-source-club+unsub...@googlegroups.com
要查看更多选项,请访问 https://groups.google.com/groups/opt_out。

Wei CHEN

unread,
Sep 12, 2013, 10:16:45 PM9/12/13
to beihang-open...@googlegroups.com
两位学长回复好迅速. 赞. 

刚跟振宇同学聊过, 想起我大一的时候, 也有同样的困惑. 对于一个刚接触计算机的学生来说, 估计也只能问出"编程"这样宽泛的词来了吧? 如果能够知道具体的方向, 应该已经算是比较自主的学习了吧. 

大一同学需要的是一门比较好的整体介绍计算机理论的课程. 很遗憾, 北航没有这样的课. 但是我觉得入门的读物挺重要的, 没有大体的认识, 之后的学习会很迷糊. 最后很多人就只会夸夸其谈, 拿不出code. 

我现在自己亲身实践过的比较好的入门书籍有:

1. "深入理解计算机系统". 今年暑假上完这个课. 强烈推荐做完所有lab. 对系统能有比较透彻的了解, 如果有兴趣深入发展的话, 欢迎来CMU上OS. 
2. 算法导论. 学算法的, 应该都推荐这本书吧. 不过小弟学艺不精, 组里有world final神牛. 

介绍计算理论的书籍应该也是很有必要的, 不过我没有系统的看过某本书. 求达人推荐, 召唤冰冰. 

还有比较好的书可能是Structure and Interpretation of Computer Programs. 不过我不知道适不适合大一的学生看, 好像新手使用scheme还是有点难度的. 

另一本最近发现的好书是How to Design Programs, 是好几个programming languguage大牛写的, 应该是少有的真正介绍程序设计的书吧. 网上有在线版本. 

-- 
Wei Chen

Xuan Hu

unread,
Sep 12, 2013, 11:13:07 PM9/12/13
to beihang-open...@googlegroups.com
2013/9/13 <596913...@gmail.com>
恩。。您能给我推荐一下c c++ 和acm的吗
这方面俺就不瞎掰了……目光指向yuki,lqs,GG……
 

magtaff

unread,
Sep 12, 2013, 11:19:49 PM9/12/13
to beihang-open...@googlegroups.com
如果没有任何coding基础,把这个 http://www.cs.cmu.edu/~mrmiller/15-121/ 作业全部认真做完,就入门了……


--
-- Beihang Open Source Club
beihang-open...@googlegroups.com
https://groups.google.com/d/forum/beihang-open-source-club
---
您收到此邮件是因为您订阅了 Google 网上论坛的“北航开源俱乐部”论坛。

Wei CHEN

unread,
Sep 12, 2013, 11:20:13 PM9/12/13
to beihang-open...@googlegroups.com
我觉得能参加一次Google Summer of Code, 也是相当完美的经历. 尤其是现在中国人还不是特别多人参加的情况下. :) 貌似组里不少学长都参加过? 比如楼上.

大二大三的时候可以考虑一下.

-- 
Wei Chen

--
-- Beihang Open Source Club
beihang-open...@googlegroups.com
https://groups.google.com/d/forum/beihang-open-source-club
---
您收到此邮件是因为您订阅了 Google 网上论坛的“北航开源俱乐部”论坛。

Zuyang Kou

unread,
Sep 12, 2013, 11:27:43 PM9/12/13
to BHOSC
GSoC 好像现在很多人了

2013/9/13 Wei CHEN <clev...@gmail.com>:
> 我觉得能参加一次Google Summer of Code, 也是相当完美的经历. 尤其是现在中国人还不是特别多人参加的情况下. :)

--
Code is poetry.

Zuyang Kou

unread,
Sep 12, 2013, 11:28:33 PM9/12/13
to BHOSC
楼上都是混学术界的……

码农表示,多写代码,多看书

2013/9/13 <596913...@gmail.com>:
> 大家好,我是北航大一新生,非常想把计算机,编程这方面搞好,特别希望论坛里各位大神能推荐一些书籍,网站之类的。希望大家能支持一下想要上进的学弟吧!
>

--
Code is poetry.

Wei CHEN

unread,
Sep 12, 2013, 11:56:21 PM9/12/13
to beihang-open...@googlegroups.com
恩, leafduo大牛就是言简意赅, 直戳重点. 

我觉得可以按这么个顺序写代码练手:

1. 大一的c++/c语言的课随便写个小项目, 命令行程序啥的, 熟悉熟悉项目开发的流程和基本的编程语言概念.   学好c就可以了, c++太复杂, 没有必要. 
2. 上算法数据结构的时候大量练习各种基础, 常用的数据结构和算法. 训练编程能力. 
3. 前两个阶段结束后, 有了大体认识了. 做个项目加深理解, 推荐自己实现一个简单的lisp解释器. Coursera上有stanford的compiler的课, 可以边看边做. 对系统和编程的理解都会上一个档次. 
4. 探索一些自己感兴趣的方向, machine learning, network, distributed system. Coursera上都有不错的课程. 

每一步都要大量的编码和思考. 不过四年的时间很充裕, 可以比较轻松地达到比较好的效果. 但是如果要像leafduo一样, 请玩命练 ;)

-- 
Wei Chen

李欣越 Labi Kyo

unread,
Sep 12, 2013, 11:56:05 PM9/12/13
to beihang-open...@googlegroups.com
大家好,我是北航大一新生,非常想把计算机,编程这方面搞好,特别希望论坛里各位大神能推荐一些书籍,网站之类的。希望大家能支持一下想要上进的学弟吧!

基本上每个刚接触编程的人都有这样的疑惑,我自己就被问过无数次。
我的经验是,即使我讲再多,疑惑也不会消失。不要考虑太多,该学什么,看什么书最好,现在最流行什么等等。简单开始,能做什么就去做最容易解决疑惑。自己喜不喜欢合不合适没有试过光凭其他人讲是不会明白的。

针对你现在的情况,把那本C++教材仔细读过,了解C++的语法和OOP的概念,就算是很好的入门了。 
如果学有余力,强烈推荐SICP(Structure and Interpretation of Computer Programs),我觉得不是不适合新手看,反而新手从这里起步更好。

PS. 上进也不是用说的,拿出行动来看看吧

李欣越 Labi Kyo

unread,
Sep 12, 2013, 11:57:50 PM9/12/13
to beihang-open...@googlegroups.com
2013/9/13 Zuyang Kou <lea...@gmail.com>
楼上都是混学术界的……

码农表示,多写代码,多看书

 来拜一下twitter上繁体的双叶大神LOL

Wei CHEN

unread,
Sep 13, 2013, 12:26:08 AM9/13/13
to beihang-open...@googlegroups.com
哎, 很多人就是停留在想的阶段, 到毕业了都没有写过什么代码, 但是这样竟然可以没什么风险地混到北航的毕业证. 

但是如果是认真地想要掌握编程的话, 花一两周看完K&R(The C programming language), 你就可以和任何人一样, 开始解决任何问题了. 大家很愿意把帮助给做出行动的人. 

-- 
Wei Chen

--

Grissiom

unread,
Sep 13, 2013, 12:41:58 AM9/13/13
to beihang-open...@googlegroups.com
2013/9/13 Wei CHEN <clev...@gmail.com>
哎, 很多人就是停留在想的阶段, 到毕业了都没有写过什么代码, 但是这样竟然可以没什么风险地混到北航的毕业证. 

但是如果是认真地想要掌握编程的话, 花一两周看完K&R(The C programming language), 你就可以和任何人一样, 开始解决任何问题了. 大家很愿意把帮助给做出行动的人. 


我曾经三次打算冲击 K&R,都以失败(没读完)告终了…… 泪奔……

--
Cheers,
Grissiom

Wei CHEN

unread,
Sep 13, 2013, 12:46:26 AM9/13/13
to beihang-open...@googlegroups.com
其实也没必要读完, 关键是脑子里要建好这本书的索引, 知道什么问题可以在哪里找到. 用到再查即可. 大家应该都是这么干的吧 :)

-- 
Wei Chen

--

Qingwen Guan

unread,
Sep 13, 2013, 1:27:19 AM9/13/13
to beihang-open...@googlegroups.com
个人觉得,大一最重要的是打基础,毕竟等到我们这个年纪,已经没法静下心来看那些基础的东西了。。。

我个人建议,不要迷信我们这些学长,当你还没有想法的时候,一定要以GPA为首位。(当然有想法了除外)

TODO:
1. 我个人觉得C++很重要,我推荐的书籍是C++ Primer
2. ACM方面,先浅尝辄止即可,已经要确定你真的喜欢它,再去花大力气。
3. 算法方面,我觉得现在看有点早,不过书籍显然是推荐CLRS 3rd
4. 数学,现在越来越觉得我的数学能力不足。。。如果你也属于那种curious的人,强烈建议多看看数学,当然不建议看我航的教材,跟着北大数学系的教材走就行了?
5. 英语——我的英语很差,目前很多时候都听不懂公司的Talk。。。

NOT TODO
1. 别相信吕云翔的职业生涯规划课。



2013/9/13 Wei CHEN <clev...@gmail.com>



--
Qingwen GUAN
Graduate, Software College, Beihang Univ, PR China
Mobile Phone): +86-134 0115 7995
Email: bua...@gmail.com
Address: Room 302, Engineering Train Center East, Beihang Univ.
37# Xueyuan Rd, Haidian District, Beijing 100191, PR China

Lyxn O

unread,
Sep 13, 2013, 11:09:27 AM9/13/13
to beihang-open...@googlegroups.com
经验认为应该养成阅读英文原版书籍的习惯,英文文献逻辑清晰,语法词汇也不复杂。好处自然很多。


2013/9/13 Qingwen Guan <bua...@gmail.com>
Reply all
Reply to author
Forward
0 new messages