What I wanna achieve in the process of preparing oral(52 days left)

To summarize, that is:

1.To get a universal view of Inference and Regression and if time allow, also try to get a universal view of the mathematics that I’ve learned.
2.To gain deeper understanding at some particular point, if do not have enough time, at least get some idea what view that way would lead to(Usually, here you might also need to stand at some other places to look at it). It’s not possible to fulfill this without seeing some egs and work out some problems by myself.
3.Form good habits of thinking and learning. For instance, the appetite of solving problems and the motivation to investigate.
4.Avoid all unnecessary events, submerge in your own world and live with strength!
5.Now I have a feeling that if you can not maintain consistency and intensity at the same time, then consistency is preferable to intensity under most occasions. So, be consistent, either in study and in love, i.e. if you determine to learn from one book, then you should follow that book(or at least that related part in that book) thoroughly and resist the temptation to pick up another one in the middle.

PS:
The math that I felt more and more important to my current research field:
1. Analysis, i.e. Integration techniques, Taylor expansion(in high dim, Hessian matrix~), Conditional Optimality, some series and function convergence examples, Modes of convergence

And I found the need to learn complex analysis, like its integration theory and analytic theory(one eg is the integration of (sinx/x)^2). The other important discipline is Fourier analysis, I need to get a sufficient understanding in this field. Like the space structure, Fourier transform, FFT, the idea of Kernel and smoothing etc. If I do this, I should be able to tell why Fourier analysis plays an important role in probability, or in particular, time series study.

2. Algebra, i.e. Linear transf and its geometric meaning(like real symm, Householder transf, Givens. Here you definitely need to understand some spectral theory of matrix), unitary space and the idea of projection and orthogonality(note the conditional expectation!), matrix decomposition(QR, SVD, Triangular, Polar, etc), matrix diagonalization(also consider the partition matrices), matrix canonical forms, Quadratic forms and its relationship with ellipse and other geometry objects( This also enable me to see the corresponding application in stat), etc.

For abstract algebra, its notion and idea also plays important role in some branches of stat, say, invariant theory and of course, the matrix and space theory behind regression and time series.

And some stat methods and algorithms I need to know:
1. EM
2. Gradient descent( and the stochastic version)
3. PCA, LDA
4. Idea of classification
5. GLM
6. LASSO, LARS
7. Comparison about Frequentist and Bayesian approach in stat(so, read that Springer book!)

Advertisements
Posted in Uncategorized | Leave a comment

Teach Yourself Programming in Ten Years

用十年来学编程
Peter Norvig
为什么每个人都急不可耐?

走进任何一家书店,你会看见《Teach Yourself Java in 7 Days》(7天Java无师自通)的旁边是一长排看不到尽头的类似书籍,它们要教会你Visual Basic、Windows、Internet等等,而只需要几天甚至几小时。我在Amazon.com上进行了如下搜索:
pubdate: after 1992 and title: days and (title: learn or title: teach yourself)
(出版日期:1992年后 and 书名:天 and (书名:学会 or 书名:无师自通))
我一共得到了248个搜索结果。前面的78个是计算机书籍(第79个是《Learn Bengali in 30 days》,30天学会孟加拉语)。我把关键词“days”换成“hours”,得到了非常相似的结果:这次有253本书,头77本是计算机书籍,第78本是《Teach Yourself Grammar and Style in 24 Hours》(24小时学会文法和文体)。头200本书中,有96%是计算机书籍。
结论是,要么是人们非常急于学会计算机,要么就是不知道为什么计算机惊人地简单,比任何东西都容易学会。没有一本书是要在几天里教会人们欣赏贝多芬或者量子物理学,甚至怎样给狗打扮。在《How to Design Programs》这本书里说“Bad programming is easy. Idiots can learn it in 21 days, even if they are dummies.” (坏的程序是很容易的,就算他们是笨蛋白痴都可以在21天内学会。)
让我们来分析一下像《Learn C++ in Three Days》(3天学会C++)这样的题目到底是什么意思:
学会:在3天时间里,你不够时间写一些有意义的程序,并从它们的失败与成功中学习。你不够时间跟一些有经验的程序员一起工作,你不会知道在C++那样的环境中是什么滋味。简而言之,没有足够的时间让你学到很多东西。所以这些书谈论的只是表面上的精通,而非深入的理解。如Alexander Pope(英国诗人、作家,1688-1744)所言,一知半解是危险的(a little learning is a dangerous thing)
C++:在3天时间里你可以学会C++的语法(如果你已经会一门类似的语言),但你无法学到多少如何运用这些语法。简而言之,如果你是,比如说一个Basic程序员,你可以学会用C++语法写出Basic风格的程序,但你学不到C++真正的优点(和缺点)。那关键在哪里?Alan Perlis(ACM第一任主席,图灵奖得主,1922-1990)曾经说过:“如果一门语言不能影响你对编程的想法,那它就不值得去学”。另一种观点是,有时候你不得不学一点C++(更可能是javascript和Flash Flex之类)的皮毛,因为你需要接触现有的工具,用来完成特定的任务。但此时你不是在学习如何编程,你是在学习如何完成任务。
3天:不幸的是,这是不够的,正如下一节所言。
10年学编程

一些研究者(Bloom (1985), Bryan & Harter (1899), Hayes (1989), Simmon & Chase (1973))的研究表明,在许多领域,都需要大约10 年时间才能培养出专业技能,包括国际象棋、作曲、绘画、钢琴、游泳、网球,以及神经心理学和拓扑学的研究。似乎并不存在真正的捷径:即使是莫扎特,他4 岁就显露出音乐天才,在他写出世界级的音乐之前仍然用了超过13年时间。再看另一种音乐类型的披头士,他们似乎是在1964年的Ed Sullivan节目中突然冒头的。但其实他们从1957年就开始表演了,即使他们很早就显示出了巨大的吸引力,他们第一次真正的成功——Sgt. Peppers——也要到1967年才发行。Malcolm Gladwell 研究报告称,把在伯林音乐学院学生一个班的学生按水平分成高中低,然后问他们对音乐练习花了多少工夫:
在这三个小组中的每一个人基本上都是从相同的时间开始练习的(在五岁的时候)。在开始的几年里,每个人都是每周练习2-3个小时。但是在八岁的时候,练习的强度开始显现差异。在这个班中水平最牛的人开始比别人练习得更多——在九岁的时候每周练习6个小时,十二岁的时候,每周8个小时,十四岁的时候每周16个小时,并在成长过程中练习得越来越多,到20岁的时候,其每周练习可超过30个小时。到了20岁,这些优秀者在其生命中练习音乐总共超过 10,000 小时。与之对比,其它人只平均有8,000小时,而未来只能留校当老师的人仅仅是4,000 小时。

所以,这也许需要10,000 小时,并不是十年,但这是一个magic number。Samuel Johnson(英国诗人)认为10 年还是不够的:“任何领域的卓越成就都只能通过一生的努力来获得;稍低一点的代价也换不来。”(Excellence in any department can be attained only by the labor of a lifetime; it is not to be purchased at a lesser price.) 乔叟(Chaucer,英国诗人,1340-1400)也抱怨说:“生命如此短暂,掌握技艺却要如此长久。”(the lyf so short, the craft so long to lerne.)
下面是我在编程这个行当里获得成功的处方:
对编程感兴趣,因为乐趣而去编程。确定始终都能保持足够的乐趣,以致你能够将10年时间投入其中。
跟其他程序员交谈;阅读其他程序。这比任何书籍或训练课程都更重要。
编程。最好的学习是从实践中学习。用更加技术性的语言来讲,“个体在特定领域最高水平的表现不是作为长期的经验的结果而自动获得的,但即使是非常富有经验的个体也可以通过刻意的努力而提高其表现水平。”(p. 366),而且“最有效的学习要求为特定个体制定适当难度的任务,有意义的反馈,以及重复及改正错误的机会。”(p. 20-21)《Cognition in Practice: Mind, Mathematics, and Culture in Everyday Life》(在实践中认知:心智、数学和日常生活的文化)是关于这个观点的一本有趣的参考书。
如果你愿意,在大学里花上4年时间(或者再花几年读研究生)。这能让你获得一些工作的入门资格,还能让你对此领域有更深入的理解,但如果你不喜欢进学校,(作出一点牺牲)你在工作中也同样能获得类似的经验。在任何情况下,单从书本上学习都是不够的。“计算机科学的教育不会让任何人成为内行的程序员,正如研究画笔和颜料不会让任何人成为内行的画家”, Eric Raymond,《The New Hacker’s Dictionary》(新黑客字典)的作者如是说。我曾经雇用过的最优秀的程序员之一仅有高中学历;但他创造出了许多伟大的软件(XEmacs, Mozilla),甚至有讨论他本人的新闻组,而且股票期权让他达到我无法企及的富有程度(译注:指Jamie Zawinski,Xemacs和Netscape的作者)。
跟别的程序员一起完成项目。在一些项目中成为最好的程序员;在其他一些项目中当最差的一个。当你是最好的程序员时,你要测试自己领导项目的能力,并通过你的洞见鼓舞其他人。当你是最差的时候,你学习高手们在做些什么,以及他们不喜欢做什么(因为他们让你帮他们做那些事)。
接手别的程序员完成项目。用心理解别人编写的程序。看看在没有最初的程序员在场的时候理解和修改程序需要些什么。想一想怎样设计你的程序才能让别人接手维护你的程序时更容易一些。
学会至少半打编程语言。包括一门支持类抽象(class abstraction)的语言(如Java或C++),一门支持函数抽象(functional abstraction)的语言(如Lisp或ML),一门支持句法抽象(syntactic abstraction)的语言(如Lisp),一门支持说明性规约(declarative specification)的语言(如Prolog或C++模版),一门支持协程(coroutine)的语言(如Icon或Scheme),以及一门支持并行处理(parallelism)的语言(如Sisal)。
记住在“计算机科学”这个词组里包含“计算机”这个词。了解你的计算机执行一条指令要多长时间,从内存中取一个word要多长时间(包括缓存命中和未命中的情况),从磁盘上读取连续的数据要多长时间,定位到磁盘上的新位置又要多长时间。(答案在这里)
尝试参与到一项语言标准化工作中。可以是ANSI C++委员会,也可以是决定自己团队的编码风格到底采用2个空格的缩进还是4个。不论是哪一种,你都可以学到在这门语言中到底人们喜欢些什么,他们有多喜欢,甚至有可能稍微了解为什么他们会有这样的感觉。
拥有尽快从语言标准化工作中抽身的良好判断力。
抱着这些想法,我很怀疑从书上到底能学到多少东西。在我第一个孩子出生前,我读完了所有“怎样……”的书,却仍然感到自己是个茫无头绪的新手。30个月后,我第二个孩子出生的时候,我重新拿起那些书来复习了吗?不。相反,我依靠我自己的经验,结果比专家写的几千页东西更有用更靠得住。

Fred Brooks在他的短文《No Silver Bullets》(没有银弹)中确立了如何发现杰出的软件设计者的三步规划:

尽早系统地识别出最好的设计者群体。
指派一个事业上的导师负责有潜质的对象的发展,小心地帮他保持职业生涯的履历。
让成长中的设计师们有机会互相影响,互相激励。
这实际上是假定了有些人本身就具有成为杰出设计师的必要潜质;要做的只是引导他们前进。Alan Perlis说得更简洁:“每个人都可以被教授如何雕塑;而对米开朗基罗来说,能教给他的倒是怎样能够不去雕塑。杰出的程序员也一样”。

所以尽管去买那些Java书;你很可能会从中找到些用处。但你的生活,或者你作为程序员的真正的专业技术,并不会因此在24小时、24天甚至24个月内发生真正的变化。

(全文完)

Teach Yourself Programming in Ten Years

Peter Norvig

Why is everyone in such a rush?

Walk into any bookstore, and you’ll see how to Teach Yourself Java in 7 Days alongside endless variations offering to teach Visual Basic, Windows, the Internet, and so on in a few days or hours. I did the following power search at Amazon.com:
pubdate: after 1992 and title: days and
(title: learn or title: teach yourself)
and got back 248 hits. The first 78 were computer books (number 79 was Learn Bengali in 30 days). I replaced “days” with “hours” and got remarkably similar results: 253 more books, with 77 computer books followed by Teach Yourself Grammar and Style in 24 Hours at number 78. Out of the top 200 total, 96% were computer books.
The conclusion is that either people are in a big rush to learn about computers, or that computers are somehow fabulously easier to learn than anything else. There are no books on how to learn Beethoven, or Quantum Physics, or even Dog Grooming in a few days. Felleisen et al. give a nod to this trend in their book How to Design Programs, when they say “Bad programming is easy. Idiots can learn it in 21 days, even if they are dummies.

Let’s analyze what a title like Learn C++ in Three Days could mean:

Learn: In 3 days you won’t have time to write several significant programs, and learn from your successes and failures with them. You won’t have time to work with an experienced programmer and understand what it is like to live in a C++ environment. In short, you won’t have time to learn much. So the book can only be talking about a superficial familiarity, not a deep understanding. As Alexander Pope said, a little learning is a dangerous thing.
C++: In 3 days you might be able to learn some of the syntax of C++ (if you already know another language), but you couldn’t learn much about how to use the language. In short, if you were, say, a Basic programmer, you could learn to write programs in the style of Basic using C++ syntax, but you couldn’t learn what C++ is actually good (and bad) for. So what’s the point? Alan Perlis once said: “A language that doesn’t affect the way you think about programming, is not worth knowing”. One possible point is that you have to learn a tiny bit of C++ (or more likely, something like JavaScript or Flash’s Flex) because you need to interface with an existing tool to accomplish a specific task. But then you’re not learning how to program; you’re learning to accomplish that task.
in Three Days: Unfortunately, this is not enough, as the next section shows.
Teach Yourself Programming in Ten Years

Researchers (Bloom (1985), Bryan & Harter (1899), Hayes (1989), Simmon & Chase (1973)) have shown it takes about ten years to develop expertise in any of a wide variety of areas, including chess playing, music composition, telegraph operation, painting, piano playing, swimming, tennis, and research in neuropsychology and topology. The key is deliberative practice: not just doing it again and again, but challenging yourself with a task that is just beyond your current ability, trying it, analyzing your performance while and after doing it, and correcting any mistakes. Then repeat. And repeat again. There appear to be no real shortcuts: even Mozart, who was a musical prodigy at age 4, took 13 more years before he began to produce world-class music. In another genre, the Beatles seemed to burst onto the scene with a string of #1 hits and an appearance on the Ed Sullivan show in 1964. But they had been playing small clubs in Liverpool and Hamburg since 1957, and while they had mass appeal early on, their first great critical success, Sgt. Peppers, was released in 1967. Malcolm Gladwell reports that a study of students at the Berlin Academy of Music compared the top, middle, and bottom third of the class and asked them how much they had practiced:
Everyone, from all three groups, started playing at roughly the same time – around the age of five. In those first few years, everyone practised roughly the same amount – about two or three hours a week. But around the age of eight real differences started to emerge. The students who would end up as the best in their class began to practise more than everyone else: six hours a week by age nine, eight by age 12, 16 a week by age 14, and up and up, until by the age of 20 they were practising well over 30 hours a week. By the age of 20, the elite performers had all totalled 10,000 hours of practice over the course of their lives. The merely good students had totalled, by contrast, 8,000 hours, and the future music teachers just over 4,000 hours.
So it may be that 10,000 hours, not 10 years, is the magic number. (Henri Cartier-Bresson (1908-2004) said “Your first 10,000 photographs are your worst,” but he shot more than one an hour.) Samuel Johnson (1709-1784) thought it took even longer: “Excellence in any department can be attained only by the labor of a lifetime; it is not to be purchased at a lesser price.” And Chaucer (1340-1400) complained “the lyf so short, the craft so long to lerne.” Hippocrates (c. 400BC) is known for the excerpt “ars longa, vita brevis”, which is part of the longer quotation “Ars longa, vita brevis, occasio praeceps, experimentum periculosum, iudicium difficile”, which in English renders as “Life is short, [the] craft long, opportunity fleeting, experiment treacherous, judgment difficult.” Although in Latin, ars can mean either art or craft, in the original Greek the word “techne” can only mean “skill”, not “art”.

So You Want to be a Programmer

Here’s my recipe for programming success:

Get interested in programming, and do some because it is fun. Make sure that it keeps being enough fun so that you will be willing to put in your ten years/10,000 hours.
Program. The best kind of learning is learning by doing. To put it more technically, “the maximal level of performance for individuals in a given domain is not attained automatically as a function of extended experience, but the level of performance can be increased even by highly experienced individuals as a result of deliberate efforts to improve.” (p. 366) and “the most effective learning requires a well-defined task with an appropriate difficulty level for the particular individual, informative feedback, and opportunities for repetition and corrections of errors.” (p. 20-21) The book Cognition in Practice: Mind, Mathematics, and Culture in Everyday Life is an interesting reference for this viewpoint.
Talk with other programmers; read other programs. This is more important than any book or training course.
If you want, put in four years at a college (or more at a graduate school). This will give you access to some jobs that require credentials, and it will give you a deeper understanding of the field, but if you don’t enjoy school, you can (with some dedication) get similar experience on your own or on the job. In any case, book learning alone won’t be enough. “Computer science education cannot make anybody an expert programmer any more than studying brushes and pigment can make somebody an expert painter” says Eric Raymond, author of The New Hacker’s Dictionary. One of the best programmers I ever hired had only a High School degree; he’s produced a lot of great software, has his own news group, and made enough in stock options to buy his own nightclub.
Work on projects with other programmers. Be the best programmer on some projects; be the worst on some others. When you’re the best, you get to test your abilities to lead a project, and to inspire others with your vision. When you’re the worst, you learn what the masters do, and you learn what they don’t like to do (because they make you do it for them).
Work on projects after other programmers. Understand a program written by someone else. See what it takes to understand and fix it when the original programmers are not around. Think about how to design your programs to make it easier for those who will maintain them after you.
Learn at least a half dozen programming languages. Include one language that supports class abstractions (like Java or C++), one that supports functional abstraction (like Lisp or ML), one that supports syntactic abstraction (like Lisp), one that supports declarative specifications (like Prolog or C++ templates), one that supports coroutines (like Icon or Scheme), and one that supports parallelism (like Sisal).
Remember that there is a “computer” in “computer science”. Know how long it takes your computer to execute an instruction, fetch a word from memory (with and without a cache miss), read consecutive words from disk, and seek to a new location on disk. (Answers here.)
Get involved in a language standardization effort. It could be the ANSI C++ committee, or it could be deciding if your local coding style will have 2 or 4 space indentation levels. Either way, you learn about what other people like in a language, how deeply they feel so, and perhaps even a little about why they feel so.
Have the good sense to get off the language standardization effort as quickly as possible.
With all that in mind, its questionable how far you can get just by book learning. Before my first child was born, I read all the How To books, and still felt like a clueless novice. 30 Months later, when my second child was due, did I go back to the books for a refresher? No. Instead, I relied on my personal experience, which turned out to be far more useful and reassuring to me than the thousands of pages written by experts.
Fred Brooks, in his essay No Silver Bullet identified a three-part plan for finding great software designers:

Systematically identify top designers as early as possible.
Assign a career mentor to be responsible for the development of the prospect and carefully keep a career file.
Provide opportunities for growing designers to interact and stimulate each other.
This assumes that some people already have the qualities necessary for being a great designer; the job is to properly coax them along. Alan Perlis put it more succinctly: “Everyone can be taught to sculpt: Michelangelo would have had to be taught how not to. So it is with the great programmers”. Perlis is saying that the greats have some internal quality that transcends their training. But where does the quality come from? Is it innate? Or do they develop it through diligence? As Auguste Gusteau (the fictional chef in Ratatouille) puts it, “anyone can cook, but only the fearless can be great.” I think of it more as willingness to devote a large portion of one’s life to deliberative practice. But maybe fearless is a way to summarize that. Or, as Gusteau’s critic, Anton Ego, says: “Not everyone can become a great artist, but a great artist can come from anywhere.”
So go ahead and buy that Java/Ruby/Javascript/PHP book; you’ll probably get some use out of it. But you won’t change your life, or your real overall expertise as a programmer in 24 hours, days, or even weeks. How about working hard to continually improve over 24 months? Well, now you’re starting to get somewhere…

References

Bloom, Benjamin (ed.) Developing Talent in Young People, Ballantine, 1985.

Brooks, Fred, No Silver Bullets, IEEE Computer, vol. 20, no. 4, 1987, p. 10-19.

Bryan, W.L. & Harter, N. “Studies on the telegraphic language: The acquisition of a hierarchy of habits. Psychology Review, 1899, 8, 345-375

Hayes, John R., Complete Problem Solver Lawrence Erlbaum, 1989.

Chase, William G. & Simon, Herbert A. “Perception in Chess” Cognitive Psychology, 1973, 4, 55-81.

Lave, Jean, Cognition in Practice: Mind, Mathematics, and Culture in Everyday Life, Cambridge University Press, 1988.

Answers

Approximate timing for various operations on a typical PC:
execute typical instruction 1/1,000,000,000 sec = 1 nanosec
fetch from L1 cache memory 0.5 nanosec
branch misprediction 5 nanosec
fetch from L2 cache memory 7 nanosec
Mutex lock/unlock 25 nanosec
fetch from main memory 100 nanosec
send 2K bytes over 1Gbps network 20,000 nanosec
read 1MB sequentially from memory 250,000 nanosec
fetch from new disk location (seek) 8,000,000 nanosec
read 1MB sequentially from disk 20,000,000 nanosec
send packet US to Europe and back 150 milliseconds = 150,000,000 nanosec
Appendix: Language Choice

Several people have asked what programming language they should learn first. There is no one answer, but consider these points:
Use your friends. When asked “what operating system should I use, Windows, Unix, or Mac?”, my answer is usually: “use whatever your friends use.” The advantage you get from learning from your friends will offset any intrinsic difference between OS, or between programming languages. Also consider your future friends: the community of programmers that you will be a part of if you continue. Does your chosen language have a large growing community or a small dying one? Are there books, web sites, and online forums to get answers from? Do you like the people in those forums?
Keep it simple. Programming languages such as C++ and Java are designed for professional development by large teams of experienced programmers who are concerned about the run-time efficiency of their code. As a result, these languages have complicated parts designed for these circumstances. You’re concerned with learning to program. You don’t need that complication. You want a language that was designed to be easy to learn and remember by a single new programmer.
Play. Which way would you rather learn to play the piano: the normal, interactive way, in which you hear each note as soon as you hit a key, or “batch” mode, in which you only hear the notes after you finish a whole song? Clearly, interactive mode makes learning easier for the piano, and also for programming. Insist on a language with an interactive mode and use it.
Given these criteria, my recommendations for a first programming language would be Python or Scheme. But your circumstances may vary, and there are other good choices. If your age is a single-digit, you might prefer Alice or Squeak (older learners might also enjoy these). The important thing is that you choose and get started.
Appendix: Books and Other Resources

Several people have asked what books and web pages they should learn from. I repeat that “book learning alone won’t be enough” but I can recommend the following:
Scheme: Structure and Interpretation of Computer Programs (Abelson & Sussman) is probably the best introduction to computer science, and it does teach programming as a way of understanding the computer science. You can see online videos of lectures on this book, as well as the complete text online. The book is challenging and will weed out some people who perhaps could be successful with another approach.
Scheme: How to Design Programs (Felleisen et al.) is one of the best books on how to actually design programs in an elegant and functional way.
Python: Python Programming: An Intro to CS (Zelle) is a good introduction using Python.
Python: Several online tutorials are available at Python.org.
Oz: Concepts, Techniques, and Models of Computer Programming (Van Roy & Haridi) is seen by some as the modern-day successor to Abelson & Sussman. It is a tour through the big ideas of programming, covering a wider range than Abelson & Sussman while being perhaps easier to read and follow. It uses a language, Oz, that is not widely known but serves as a basis for learning other languages. <

Posted in Uncategorized | Leave a comment

重读王若度《关于爱好和生活》及佘头《武道释义》

——————————————记住在LSM静心快乐读书的那种感觉~

“如果从学术的角度来讲,其实我玩游戏并不划算。学术界是真真正正靠实力来说话的。当然,我并不后悔,因为我们来到这个世上,本质上是来做一个人的,是来生活的,而不是来做学术的、不是来成功的、也不是来挣钱的、更不是来取悦什么人的,那些都应是为生活本身而服务的。如果你不快乐,不精神满足,不能放声大笑夜夜孤枕难眠,那你就是腰缠万贯,得了诺贝尔奖又有什么意义呢。

大家应当寻找属于自己的、有益的爱好,以及自己事业和生活的目标。寻找生活的目标是一个长期的、不断更新维护的并不断享受的过程。我希望:当某一天突然发现自己应当放弃自己长期以来追求的、以为是自己今生的目标的事情,而去追求别的、即使在他人眼中看来毫无意义的事情的时候,迈得出那一步。”

截拳道,其内在的自由无技的特点和以无法为有法,以无形为有形,以无限为有限的启蒙纲领,自成一套以诚实的自我表达为宗旨和最高境界的哲学体系。对任何一个人,其搏击的形式取决于其四肢和身体的综合协调发挥所表现的外在特点,这是因为我们的生理构造决定了我们的打斗方式。而在纷繁复杂的格斗中,情形往往瞬息万变,如果以固定不变的形来应付千变万化的实际情况,那么得到的必定是失败。道家哲学里讲:人法地,地法天,天法道,道法自然。所以最直接,最迅速,最简洁的攻击往往最有效。一个好的武术家,应该能洞察一切,将简单直接的技法练到条件反射,以致肌肉对练习的记忆足够唤起在实战中瞬间快速灵活的反应。武术乃至运动的极致,都是为了两点:速度和力量。不管是内家拳还是外家拳,其要称之为武则都要达到至高的速度和力量,不然就不会产生最够大的杀伤力。不能用于挑战自我极限或实战的武术,充其量只不过是形式的招式,正所谓“练武不练功,到老一场空。”武术究其源泉是一种搏击的技术,但如果把武术单纯理解为打架或者暴力,并滥用武力,则远远偏离了武学的本质所在;也有人把武术高深的境界片面理解为修内,也就是自我挑战能力的不断提升,强调武学的儒家和道家思想,这固然是至关重要的一点,但如果忽视了搏击性,则一样不能称其为武学,因为这样永远也不会真正在武术的意义上全面提升自我并突破自我能力的极限,达到化境。缺乏乃至没有搏击性的武术最多只是武学基础上产生的艺术,而不会是武术本身。真正的武术,必然融合了其搏击的本质与指导其发展的哲学,两者相互促进,相互协调,缺一不可。

武术的每招每式,不论派别,不论功法,都有其必然的搏击性在里面。而宗其真意,无非攻防二字。而攻击与防守本身的哲学就在八卦的阴阳鱼中有着深刻的体现。攻击的一刹那,也是自己防守最薄弱的时候;防守的一刹那,也是攻击的最佳时机。阴阳互易,而越是好的武术家,则越能在这种互易中寻求自我状况的和谐与稳定,从而不仅把握了搏击的胜负,而且在自我能力的控制与发挥上做到游刃有余。要寻求做到这两点,则需要自我最诚实的表达,而这却是非常困难的。
单纯从武术的搏击性来讲,又可以把攻击的要素简化为近身和发力,把防守孕育在攻击之中。我们身体的构造决定了我们必须通过近身来接近对方,通过发力来打倒对手。所以李小龙早就说过:“搏击的精义就是移动的技巧”,近身和发力永远是任何搏击术所必须遵循的原则,否则不可能打倒对手。这两点上,就必须通过长时间的刻苦训练来寻求身体的协调性与灵活性,速度和力量的训练以致达到条件反射就变得格外重要。因为实战中对手不可能告诉你他会怎么打,对于瞬间发生的情况的反应往往直接决定胜负。谈到防守,则必须将攻击和其相互结合。因为攻击和防守的先后次序总会给对手较大的时间差去反应,不利于搏击取得胜利。攻防结合的打法不仅可以削减对方的攻击,而且不易让自己受到重创。咏春拳就是这种打法的典范。截拳道正是吸收并改进了咏春的打法,让其本身变得更加实用。而这一技法的成功应用,则在于平时训练的习惯和方式。
武术,虽然是一种武装的力量,然而真正的武术,则是融入了武学多少年发展的哲理和武术家个人的修为。决不是简简单单的打斗对抗,或者甚至是打架。不同的哲学体系下会产生风格迥异的武术,使武术在不同的民族,不同的国家和不同的历史背景下有着不同的意义。武术本身可以作为一种文化加以传播和交流,从而得以发展,同时也可以作为自我挑战和提升的手段。但从哲学上看,武术是我们不同的个体认知和体悟这个世界的很好的途径。我们所有的科学或者哲学,都是在我们的认知层面上产生的物质乃至精神上的进步。武术也是如此,只不过换了一种方式。
武道对于我本身,则是通向精神自由和自我真诚表达的一扇门。

Posted in Uncategorized | Tagged | Leave a comment

后知后觉,虽晚但还有时间证明我自己

今天早上醒来在床上瞎想,回来本科时候自己和冬冬的事。我给她写信她给我回信,我给她短信,她虽不是总会及时回我,可对有趣的话题,她似乎从来未曾回绝过,总是饶有兴致地和我聊和我讨论。若仔细地想,这种陪伴难道不正是她的情意的表露吗? 自己只受挫于她有时候的没有及时回应,还有那一次自己对她说出暗恋过她后她的轻描淡写换话题的回应方式,从来没有想到更勇敢更直接一点。啊,自己当时果然在感情上还没开悟。。  后知后觉,也只有把握时光来证明自我了。虽然这次的结果很不确定,可我决心去纯粹的燃烧一次,像山王一战的樱木花道一样,用行动告诉朋友们,这就是青春的我了!

Posted in Uncategorized | Tagged | Leave a comment

重读《王泛森:如果让我重做一次研究生》摘记

一、研究生与大学生的区别

(一)选择自己的问题取向,学会创新 
  由接受知识到创造知识,是身为一个研究生最大的特色,不仅如此,还要体认自己不再是个容器,等着老师把某些东西倒在茶杯里,而是要开始逐步发展和开发自己。做为研究生不再是对于各种新奇的课照单全收,而是要重视问题取向的安排,就是在硕士或博士的阶段里面,所有的精力、所有修课以及读的书里面都应该要有一个关注的焦点,而不能像大学那般漫无目标。大学生时代是因为你要尽量开创自己接受任何东西,但是到了硕士生和博士生,有一个最终的目的,就是要完成论文,那篇论文是你个人所有武功的总集合,所以这时候必须要有个问题取向的学习。

(二)尝试跨领域研究,主动学习

选对一个领域和选对一个问题是成败的关键,而你自己本身必须是带着问题来探究无限的学问世界,因为你不再像大学时代一样泛滥无所归。所以这段时间内,必须选定一个有兴趣与关注的主题为出发点,来探究这些知识,产生有机的循环。由于你是自发性的对这个问题产生好奇和兴趣,所以你的态度和大学部的学生是截然不同的,你慢慢从被动的接受者变成是一个主动的探索者,并学会悠游在这学术的领域。

故事一则:

这个老师只给他一张支票,跟他说你要花钱你尽量用,但是从来不教他任何东西。可是隔壁那个教授,老师教很多,而且每天学生都是跟着老师学习。他有一次就跟那个老师抱怨:「那你为什么不教我点东西呢?」那个老师就说:「如果我知道结果,那我要你来这边念书做什么?我就是因为不知道,所以要我们共同探索一个问题、一个未知的领域。」他说其实这两种教法都有用处,但是他自己从这个什么都不教他,永远碰到他只问他「有没有什么新发现」的老师身上,得到很大的成长。所以这两方面都各自蕴含深层的道理,没有所谓的好坏,但是最好的方式就是将这两个方式结合起来。我为什么讲这个故事呢?就是强调在这个阶段,学习是一种「self-help」,并且是在老师的引导下学习「self-help」,而不能再像大学时代般,都是纯粹用听的,这个阶段的学习要基于对研究问题的好奇和兴趣,要带着一颗热忱的心来探索这个领域。

 

研究生另外一个重要的阶段就是Learn how to learn,不只是学习而已,而是学习如何学习,不再是要去买一件很漂亮的衣服,而是要学习拿起那一根针,学会绣出一件漂亮的衣服,慢慢学习把目标放在一个标准上,而这一个标准就是你将来要完成硕士或博士论文。

 

二、一个老师怎么训练研究生

到研究生阶段应该更像师徒制,所以来自个人和老师、个人和同侪间密切的互动和学习是非常重要的,跟大学部坐在那边单纯听课,听完就走人是不一样的,相较之下你的生活应该要和你所追求的知识与解答相结合,并且你往后的生活应该或多或少都和这个探索有相关。

我常说英文research这个字非常有意义,search是寻找,而research是再寻找,所以每个人都要research,不断的一遍一遍再寻找,并进而使你的生活和学习成为一体。中国近代兵学大师蒋百里在他的兵学书中曾说:「生活条件要跟战斗条件一致,近代欧洲凡生活与战斗条件一致者强,凡生活与战斗条件不一致者弱。」我就是藉由这个来说明研究生的生活,你的生活条件与你的战斗条件要一致,你的生活是跟着老师与同学共同成长的,当中你所听到的每一句话,都可能带给你无限的启发。 
  回想当时我在美国念书的研究生生活,只要随便在楼梯口碰到任何一个人,他都有办法帮忙解答你语言上的困难,不管是英文、拉丁文、德文、希腊文……等。所以能帮助解决问题的不单只是你的老师,还包括所有同学以及学习团体。你的学习是跟生活合在一起的。当我看到有学生呈现被动或是懈怠的时候,我就会用毛泽东的「革命不是请客吃饭!」来跟他讲:「作研究生不是请客吃饭。」

 

二)藉由大量阅读和老师提点,进入研究领域 
  怎样进入一个领域最好,我个人觉得只有两条路,其中一条就是让他不停的念书、不停的报告,这是进入一个陌生的领域最快,又最方便的方法,到最后不知不觉学生就会知道这个领域有些什么,我们在不停念书的时候常常可能会沉溺在细节里不能自拔,进而失去全景,导致见树不见林,或是被那几句英文困住,而忘记全局在讲什么。藉由学生的报告,老师可以讲述或是厘清其中的精华内容,经由老师几句提点,就会慢慢打通任督二脉,逐渐发展一种自发学习的能力,同时也知道碰到问题可以看哪些东西。就像是我在美国念书的时候,我修过一些我完全没有背景知识的国家的历史,所以我就不停的念书、不停的逼着自己吸收,而老师也只是不停的开书目,运用这样的方式慢慢训练,有一天我不再研究它时,我发现自己仍然有自我生产及蓄发的能力,因为我知道这个学问大概是什么样的轮廓,碰到问题也有能力可以去查询相关的资料。所以努力让自己的学习产生自发的延展性是很重要的。

(三)循序渐进地练习论文写作 
  到了硕士或博士最重要的一件事,是完成一篇学位论文,而不管是硕士或博士论文,其规模都远比你从小学以来所受的教育、所要写的东西都还要长得多,虽然我不知道教育方面的论文情况是如何,但是史学的论文都要写二、三十万字,不然就是十几二十万字。写这么大的一个篇幅,如何才能有条不紊、条理清楚,并把整体架构组织得通畅可读?首先,必须要从一千字、五千字、一万字循序渐进的训练,先从少的慢慢写成多的,而且要在很短的时间内训练到可以从一万字写到十万字。这么大规模的论文谁都写得出来,问题是写得好不好,因为这么大规模的写作,有这么许多的脚注,还要注意首尾相映,使论述一体成型,而不是散落一地的铜钱;是一间大礼堂,而不是一间小小分割的阁楼。为了完成一个大的、完整的、有机的架构模型,必须要从小规模的篇幅慢慢练习,这是一个最有效的办法。

因为受计算机的影响,我发现很多学生写文章能力都大幅下降。写论文时很重要的一点是,文笔一定要清楚,不要花俏、不必漂亮,「清楚」是最高指导原则,经过慢慢练习会使你的文笔跟思考产生一致的连贯性。我常跟学生讲不必写的花俏,不必展现你散文的才能,因为这是学术论文,所以关键在于要写得非常清楚,如果有好的文笔当然更棒,但那是可遇不可求的,文彩像个人的生命一样,英文叫style,style本身就像个人一样带有一点点天生。因此最重要的还是把内容陈述清楚,从一万字到最后十万字的东西,都要架构井然、论述清楚、文笔清晰。

 

三、研究生如何训练自己 
  (一)尝试接受挑战,勇于克服 
  研究生如何训练自己?就是每天、每周或每个月给自己一个挑战,要每隔一段时间就给自己一个挑战,挑战一个你做不到的东西,你不一定要求自己每次都能顺利克服那个挑战,但是要努力去尝试。我在我求学的生涯中,碰到太多聪明但却一无所成的人,因为他们很容易困在自己的障碍里面,举例来说,我在普林斯顿大学碰到一个很聪明的人,他就是没办法克服他给自己的挑战,他就总是东看西看,虽然我也有这个毛病,可是我会定期给我自己一个挑战,例如:我会告诉自己,在某一个期限内,无论如何一定要把这三行字改掉,或是这个礼拜一定要把这篇草稿写完,虽然我仍然常常写不完,但是有这个挑战跟没这个挑战是不一样的,因为我挑战三次总会完成一次,完成一次就够了,就足以表示克服了自己,如果觉得每一个礼拜的挑战,可行性太低,可以把时间延长为一个月的挑战,去挑战原来的你,不一定能做到的事情。不过也要切记,硕士生是刚开始进入这一个领域的新手,如果一开始问题太小,或是问题大到不能控制,都会造成以后研究的困难。

(二)论文的写作是个训练过程,不能苛求完成精典之作

但不一定要刻意强求,要有这是一个训练过程的信念,应该清楚知道从哪里开始,也要知道从哪里放手,不要无限的追下去。当然我不是否认这个过程的重要性,只是要调整自己的心态,把论文的完成当成一个目标,不要成为是一种的心理障碍或是心理负担。这方面有太多的例子了,我在普林斯顿大学念书的时候,那边旧书摊有一位非常博学多文的旧书店老板,我常常赞叹的对他说:「你为什么不要在大学做教授。」他说:「因为那篇博士论文没有写完。」原因在于他把那个博士论文当成要写一本经典,那当然永远写不完。如果真能写成经典那是最好,就像美丽新境界那部电影的男主角John Nash一样,一生最大的贡献就是博士那二十几页的论文,不过切记不要把那个当作是目标,因为那是自然而然形成的,应该要坚定的告诉自己,所要完成的是一份结构严谨、论述清楚与言之有物的论文,不要一开始就期待它是经典之作。如果你期待它是经典之作,你可能会变成我所看到的那位旧书摊的老板,至于我为什么知道他有那么多学问,是因为那时候我在找一本书,但它并没有在旧书店里面,不过他告诉我:「还有很多本都跟他不相上下。」后来我对那个领域稍稍懂了之后,证明确实如他所建议的那般。一个旧书店的老板精熟每一本书,可是他就是永远无法完成,他梦幻般的学位论文,因为他不知道要在哪里放手,这一切都只成为空谈。

(三)论文的正式写作 
  1.学习有所取舍 
  到了写论文的时候,要能取也要能舍,因为现在信息爆炸,可以看的书太多,所以一定要建构一个属于自己的知识树,首先,要有一棵自己的知识树,才能在那棵树挂相关的东西,但千万不要不断的挂不相关的东西,而且要慢慢的舍掉一些挂不上去的东西,再随着你的问题跟关心的领域,让这棵知识树有主干和枝叶。然而这棵知识树要如何形成?第一步你必须对所关心的领域中,有用的书籍或是数据非常熟悉。 
  2.形成你的知识树 
  我昨天还请教林毓生院士,他今年已经七十几岁了,我告诉他我今天要来作演讲,就问他:「你如果讲这个题目你要怎么讲?」他说:「只有一点,就是那重要的五、六本书要读好几遍。」因为林毓生先生是海耶克,还有几位近代思想大师在芝加哥大学的学生,他们受的训练中很重要的一部份是精读原典。这句话很有道理,虽然你不可能只读那几本重要的书,但是那五、六本书将逐渐形成你知识树的主干,此后的东西要挂在上面,都可以参照这一个架构,然后把不相干的东西暂放一边。生也有涯,知也无涯,你不可能读遍天下所有的好书,所以要学习取舍,了解自己无法看遍所有有兴趣的书,而且一但看遍所有有兴趣的书,很可能就会落得普林斯顿街上的那位旧书店的老板一般,因为阅读太多不是自己所关心的领域的知识,它对于你来说只是一地的散钱。

3.掌握工具 
  在这个阶段一定要掌握语文与合适的工具。要有一个外语可以非常流畅的阅读,要有另外一个语文至少可以看得懂文章的标题,能学更多当然更好,但是至少要有一个语文,不管是英文、日文、法文……等,一定要有一个语文能够非常流畅的阅读相关书籍,这是起码的前提。一旦这个工具没有了,你的视野就会因此大受限制,因为语文就如同是一扇天窗,没有这个天窗你这房间就封闭住了。为什么你要看得懂标题?因为这样才不会有重要的文章而你不知道,如果你连标题都看不懂,你就不知道如何找人来帮你或是自己查相关的数据。其它的工具,不管是统计或是其它的任何工具,你也一定要多掌握,因为你将来没有时间再把这样的工具学会。 
  4.突破学科间的界线 
  应该要把跨学科的学习当作是一件很重要的事,但是跨学科涉及到的东西必须要对你这棵知识树有帮助,要学会到别的领域稍微偷打几枪,到别的领域去摄取一些概念,对于本身关心的问题产生另一种不同的启发,可是不要泛滥无所归。为什么要去偷打那几枪?近几十年来,人们发现不管是科学或人文,最有创新的部份是发生在学科交会的地方。为什么会如此?因为我们现在的所有学科大部分都在西方十九世纪形成的,而中国再把它转借过来。十九世纪形成这些知识学科的划分的时候,很多都带有那个时代的思想跟学术背景,比如说,中研院的李院长的专长就是物理化学,他之所以得诺贝尔奖就是他在物理和化学的交界处做工作。像诺贝尔经济奖,这二十年来所颁的奖,如果在传统的经济学奖来看就是旁门走道,古典经济学岂会有这些东西,甚至心理学家也得诺贝尔经济奖,连John Nash这位数学家也得诺贝尔经济奖,为什么?因为他们都在学科的交界上,学科跟学科、平台跟平台的交界之处有所突破。在平台本身、在学科原本最核心的地方已经search太多次了,因此不一定能有很大的创新,所以为什么跨领域学习是一件很重要的事情。 
  常常一篇硕士论文或博士论文最重要、最关键的,是那一个统摄性的重要概念,而通常你在本学科里面抓不到,是因为你已经泡在这个学科里面太久了,你已经拿着手电筒在这个小仓库里面照来照去照太久了,而忘了还有别的东西可以更好解释你这些材料的现象,不过这些东西可遇而不可求。John Nash这一位数学家为什么会得诺贝尔数学奖?为什么他在赛局理论的博士论文,会在数十年之后得诺贝尔经济奖?因为他在大学时代上经济学导论的课,所以他认为数学可以用在经济方面来思考,而这个东西在一开始,他也没有想到会有这么大的用处。他是在数学和经济学的知识交界之处做突破。有时候在经济学这一个部分没有大关系,在数学的这一个部分也没有大关系,不过两个加在一起,火花就会蹦出来。

5.论文题目要有延展性 
  对一个硕士生或博士生来说,如果选错了题目,就是失败,题目选对了,还有百分之七十胜利的机会。这个问题值得研一、博一的学生好好思考。你的第一年其实就是要花在这上面,你要不断的跟老师商量寻找一个有意义、有延展性的问题,而且不要太难。

    我的学生常常选非常难的题目,我说你千万不要这样,因为没有人会仔细去看你研究的困难度,对于难的题目你要花更多的时间阅读史料,才能得到一点点东西;要挤很多东西,才能筛选出一点点内容,所以你最好选择一个难易适中的题目。

     我写过好几本书,我认为我对每一本书的花的心力都是一样,虽然我写任何东西我都不满意,但是在过程中我都绞尽脑汁希望把他写好。目前为止很多人认为我最好的书,是我二十几岁刚到史语所那一年所写的那本书。我在那本书花的时间并不长,那本书的大部分的稿子,是我和许添明老师同时在当兵的军营里面写的,而且还是用我以前旧的笔记写的。大陆这些年有许多出版社,反复要求出版我以前的书,尤其是这一本,我说:「不行。」因为我用的是我以前的读书笔记,我怕引文有错字,因为在军队营区里面随时都要出操、随时就要集合,手边又没有书,怎么可能好好的去核对呢?而如果要我重新校正一遍,又因为引用太多书,实在没有力气校正。 
  为什么举这个例子呢?我后来想一想,那本书之所以比较好,可能是因为那个题目可延展性大,那个题目波澜起伏的可能性大。很多人都认为,我最好的书应该是剑桥大学出的那一本,不过我认为我最好的书一定是用中文写的,因为这个语文我能掌握,英文我没办法掌握得出神入化。读、写任何语文一定要练习到你能带着三分随意,那时候你才可以说对于这一个语文完全理解与精熟,如果你还无法达到三分的随意,就表示你还在摸索。

        回到我刚刚讲的,其实每一本书、每一篇论文我都很想把它写好。但是有些东西没办法写好,为什么?因为一开始选择的题目不够好。因此唯有选定题目以后,你的所有训练跟努力才有价值。我在这里建议大家,选题的工作要尽早做,所选的题目所要处理的材料最好要集中,不要太分散,因为硕士生可能只有三年、博士生可能只有五年,如果你的材料太不集中,读书或看数据可能就要花掉你大部分的时间,让你没有余力思考。而且这个题目要适合你的性向,如果你不会统计学或讨厌数字,但却选了一个全都要靠统计的论文,那是不可能做得好。

6.养成遵照学术格式的写作习惯 
  另一个最基本的训练,就是平时不管你写一万字、三万字、五万字都要养成遵照学术规范的习惯,要让他自然天成,就是说你论文的脚注、格式,在一开始进入研究生的阶段就要培养成为你生命中的一个部份,如果这个习惯没有养成,人家就会觉得这个论文不严谨,之后修改也要花很多时间,因为你的论文规模很大,可能几百页,如果一开始弄错了,后来再重头改到尾,一定很耗时费力,因此要在一开始就养成习惯,因为我们是在写论文而不是在写散文,哪一个逗点应该在哪里、哪一个书名号该在哪里、哪一个地方要用引号、哪一个要什么标点符号,都有一定的规定,用中文写还好,用英文有一大堆简称。在1960年代台湾知识还很封闭的时候,有一个人从美国回来就说:「美国有个不得了的情形,因为有一个人非常不得了。」有人问他为什么不得了,他说:「因为这个人的作品到处被引用。」他的名字就叫ibid。所谓ibid就是同前作者,这个字是从拉丁文发展出来的,拉丁文有一大堆简称,像et. al.就是两人共同编的。英文有一本The Chicago Manual of Style就是专门说明这一些写作规范。各位要尽早学会中英文的写作规范,慢慢练习,最后随性下笔,就能写出符合规范的文章。

7.善用图书馆 
  图书馆应该是研究生阶段最重要的地方,不必读每一本书,可是要知道有哪些书。

8.留下时间,精致思考 
  还要记得给自己保留一些思考的时间。一篇论文能不能出神入化、能不能引人入胜,很重要的是在现象之上作概念性的思考,但我不是说一定要走理论的路线,而是提醒大家要在一般的层次再提升两三步,conceptualize你所看到的东西。真切去了解,你所看到的东西是什么?整体意义是什么?整体的轮廓是什么?千万不要被枝节淹没,虽然枝节是你最重要的开始,但是你一天总也要留一些时间好好思考、慢慢沉淀。conceptualize是一种非常难教的东西,我记得我念书时,有位老师信誓旦旦说要开一门课,教学生如何conceptualize,可是从来都没开成,因为这非常难教。我要提醒的是,在被很多材料和枝节淹没的时候,要适时跳出来想一想,所看到的东西有哪些意义?这个意义有没有广泛连结到更大层面的知识价值。 
  傅斯年先生来到台湾以后,同时担任中央研究院历史语言研究所的所长及台大的校长。台大有个傅钟每小时钟声有二十一响、敲二十一次。以前有一个人,写了一本书叫《钟声二十一响》,当时很轰动。他当时对这二十一响解释是说:因为台大的学生都很好,所以二十一响是欢迎国家元首二十一响的礼炮。不久前我发现台大在每一个重要的古迹下面竖一个铜牌,我仔细看看傅钟下的解释,才知道原来是因为傅斯年当台大校长的时候,曾经说过一句话:「人一天只有二十一个小时,另外三小时是要思考的。」所以才叫二十一响。我觉得这句话大有道理,可是我觉得三小时可能太多,因为研究生是非常忙的,但至少每天要留个三十分钟、一小时思考,想一想你看到了什么?学习跳到比你所看到的东西更高一点的层次去思考。

9.找到学习的楷模 
  我刚到美国念书的时候,每次写报告头皮就重的不得了,因为我们的英文报告三、四十页,一个学期有四门课的话就有一百六十页,可是你连脚注都要从头学习。后来我找到一个好办法,就是我每次要写的时候,把一篇我最喜欢的论文放在旁边,虽然他写的题目跟我写的都没关系,不过我每次都看他如何写,看看他的注脚、读几行,然后我就开始写。就像最有名的男高音Pavarotti唱歌剧的时候都会捏着一条手帕,因为他说:「上舞台就像下地狱,太紧张了。」他为了克服紧张,他有习惯性的动作,就是捏着白手帕。我想当年那一篇论文抽印本就像是我的白手帕一样,能让我开始好好写这篇报告,我学习它里面如何思考、如何构思、如何照顾全体、如何用英文作脚注。好好的把一位大师的作品读完,开始模仿和学习他,是入门最好的方法,逐步的,你也开始写出自己的东西。我也常常鼓励我的学生,出国半年或是一年到国外看看。像现在国科会有各式各样的机会,可以增长眼界,可以知道现在的餐馆正在卖些什么菜,回来后自己要作菜也才知道要如何着手。

 

四、用两条腿走路,练习培养自己的兴趣 
  最后还有一点很重要的,就是我们的人生是两只脚,我们不是靠一只脚走路。做研究生的时代,固然应该把所有的心思都放在学业上,探索你所要探索的那些问题,可是那只是你的一只脚,另外还有一只脚是要学习培养一、两种兴趣。很多人后来会发现他的右脚特别肥重(包括我自己在内),也就是因为忘了培养左脚。很多很有名的大学者最后都陷入极度的精神困扰之中,就是因为他只是培养他的右脚,他忘了培养他的左脚,他忘了人生用两只脚走路,他少了一个小小的兴趣或嗜好,用来好好的调解或是排遣自己。 
  去年夏天,香港《亚洲周刊》要访问我,我说:「我不想接受访问,我不是重要的人。」可是后来他们还是把一个简单的对话刊出来了,里面我只记得讲了一段话:做一个研究生或一个学者,有两个感觉最重要–责任感与罪恶感。你一定要有很大的责任感,去写出好的东西,如果责任感还不够强,还要有一个罪恶感,你会觉得如果今天没有好好做几个小时的工作的话,会有很大的罪恶感。除非是了不得的天才,不然即使爱因斯坦也是需要很努力的。很多很了不得的人,他只是把所有的努力集中在一百页里面,他花了一千小时和另外一个人只花了十个小时,相对于来说,当然是那花一千个小时所写出来的文章较好。所以为什么说要赶快选定题目?因为如果太晚选定一个题目,只有一年的时间可以好好耕耘那个题目,早点选定可以有二、三年耕耘那个题目,是三年做出的东西好,还是一年的东西好?如果我们的才智都一样的话,将三年的努力与思考都灌在上面,当然比一年还要好。

 

五、营造卓越的大学,分享学术的氛围 
  现在很多人都在讨论,何谓卓越的大学?我认为一个好的大学,学校生活的一大部份,以及校园的许多活动,直接或间接都与学问有关,同学在咖啡厅里面谈论的,直接或间接也都会是学术相关的议题。教授们在餐厅里面吃饭,谈的是「有没有新的发现」?或是哪个人那天演讲到底讲了什么重要的想法?一定是沉浸在这种氛围中的大学,才有可能成为卓越大学。那种交换思想学识、那种互相教育的气氛不是花钱就有办法获得的。我知道钱固然重要,但不是唯一的东西。一个卓越的大学、一个好的大学、一个好的学习环境,表示里面有一个共同关心的焦点,如果没有的话,这个学校就不可能成为好的大学。

Posted in Uncategorized | Tagged | Leave a comment

重读《拖延症与改变》

原文在此: http://songshuhui.net/archives/75809

“和教人战胜各种弱点的心灵鸡汤思路不同,东布罗夫斯基并没有直接给出中年危机的解决方案。他话锋一转, 说有一些杰出的人能够完成自我突破,在自我和他人之间找到新的平衡,从而进入新的心理境界。突破的关键点在于他们能发现自己能够舍身为之付出的东西是什 么,家庭也好,事业也好,什么别的也好。找到这样的东西,新的价值体系就出现了:有若干东西是你在乎的,其他是不在乎的。为了真正在乎的东西拼命,就没什 么好回避的了。在这个标准下,和自我需求相匹配的事才是必须的,而其他事情既然心理上已经觉得不必须,即使失败也变得不那么难以接受了,有一些人的意见即 使违背后果也不那么重要了。自我在一定程度上得到了回归,这个新的自我和青少年期不同,它渴望的不是成长而是创造,创造一切条件去做成最在乎的事。

那么在东布罗夫斯基给出的框架里,陷在拖延状态的御宅族就是还没有从各种“必 须”中解脱出来的自我迷失一族吧。虽然各种心理调适理论都无绝对正确一说,但东先生不经意点出了拖延的本质——它就是一场和自我的战争。那个新的自我一日 不找到,就一日不能坦然面对世界,连带着身体也跟着倒霉。御宅族不是ADHD,放弃对注意力缺失症的妄想吧。一个强大的自我,连真正的ADHD都可以战 胜。”

Posted in Uncategorized | Tagged | Leave a comment

「每天早晨叫醒你的不是闹钟,而是梦想。」 (知乎问答一则,存档于此)

A1:

“全才学霸”也略有不同,大体上分为两种:
一是严格管理每天的时间,这种人的代表前一阵莫名其妙红起来的马氏姐妹。

二是在一段时间内去全力做某件事,然后再全力去搞一段学术来应付考试和作业。这种人的特点是,你总是觉得他在做各种各样的事,但其实他在集中学术的时候你看不到而已。

关于成为这种人才的方法,简单地说就是「良好的天赋」+「高效地利用时间」。前者保证了效率,后者保证了时间。

关于马啸「到了大学,周围的所谓复合型人才多是拿睡眠时间换取别人羡慕的成绩和履历」,这个说法我部分赞同,把「睡眠时间」换为「休闲时间」更好。

需要注意的是,很多「复合型人才」在大学的开始并不是一张白纸,他们往往在大学前就利用「良好的天赋」+「高效地利用时间」的组合已经获取了很多技能。

对于问题描述中的有些技能,是一旦学会就终身学会的。
比如语言、音乐品鉴、书法、做饭,这些技能是的特点一旦学会遗忘的过程会很慢,两种全能学霸都可以很好地完成这些技能。这些事情跟「大学」一点关系都没有,跟它们有关系只是「人生」。因此,在放假的时候离开学校不要以为自己可以闲下来了,因为你始终走在人生的道路上。

要成为这样的人才,除了天赋、时间安排之外还有一个必不可少的东西,那就是动力。无论是「我不能和身边这群傻逼一样」还是「要成为XX那样的人、做XX事的话,现在的我必须有XX素质」还是「身边的XX那么牛逼了还在努力,我怎么可以闲下来」,总之就是必须要有想法。「自制力」、「热情」、「求知欲」这种东西,都是来自于某个很单纯的想法,而且越单纯越好。

有这样一句话始终令我泪流满面:
「每天早晨叫醒你的不是闹钟,而是梦想。」

以下是实际的建议:
1、多利用「碎片时间」。换句话说,就是把你坐公交车地铁无聊玩疯狂的小鸟的时间拿出来做点更有趣的事,哪怕是看看新闻。

2、不要有放长假的感觉。寒暑假非但不是解放的信号,而是你能够完全掌握自己时间的开始,你可以怎样最有效率怎样安排。

3、处理好与周围最近的人的关系。这个的重要性体现在,当你没完成它的时候,你会经常因为与周围的摩擦处于相当糟糕的心情中,这个非常影响效率。

4、保证经济。这个和上一条的重要性很像,有了它你不会方便太多(除非你有非常多的钱),但是没有它你会困难百倍。

5、尽量别干对实际生活真没什么用处的事情。这类事情的代表就是打电子游戏。。。它目前的作用只有放松心情,但是很多事情在能完成这个目标的基础上还有很多其他的用处,比如体育运动还能锻炼身体。。。

6、认清自己、找到一个能鞭策自己的想法。天赋是一个令人很无奈的事情,如果发现自己在几乎集中全部精力做某件事的情况下效率还是不如很多人,那么我劝你放弃这件事;如果发现很多事都如此,那么我劝你集中做好一件效率最高的事,就暂时别想「复合型人才」了。

 

A2:

从大一到现在,生活在在数学系,我被本系及其他各大院校各种大神虐过无数次,对所谓“大神”也有个人的拙见。我觉得,正确认识“大神”不太容易,第一印象往往都是错觉。
一般认为,“大神”和“学霸”截然不同,虽然都是令人发指的优秀,但后者是由于特别努力,前者却是因为他们智商高地吓人。不过,这种认识的确是misleading的。
通常认为智商高的表现,就是反应快,学的迅速,一副吊儿郎当的样子,却比谁都做得出色。不过,我越发感到,反应速度和学的速度更多取决于自己以前的积累,哪怕不是直接的。远的比如,一个人从小就练过很多运动,那么,即使学一个他过去完全没接触过的运动项目,他也比从小不怎么运动的人学得快很多。近的再如,有很好微分几何基础的人,看hartshorne肯定理解地比较快。而并不是因为他们大脑结构多么优于常人。试想,高考完了后,彻底不看书和出于兴趣自己学点东西的人,入学后的学习困难程度能一样吗?暑假的时候,比如你知道下学期要学代数几何,你要是能做个有心人,提起看看教材,稍微思考一下习题,开学后肯定比颓废了一暑假的同学学的轻松。如果你暑假啥也不学,只知道打dota和发呆,开学后老师讲个定理,你反应不过来,别人反应过来了,你说别人比你聪明,这不是耍赖吗。。
至于某些大神吊儿郎当的样子,这完全是偏见。无数的例子表明,一个人对事业是否认真并不取决于他在人面前表现的是否严肃。我见过一些所谓的“一天到晚没个正经样”的大神,当自己真的用心和他们相处的时候,可以发现他们有很多非常可贵的品质。仔细观察才能发现,这些大神中几乎所有人真的特别有斗志,顽强的不得了。他们无意间说出的话,可能很刺耳,但是,如果沉住气,仔细想想,哇塞,真的太有道理了,受用终生。相反,一天到晚宣称自己很努力的人,其实,很可能是骗人的。总跟老师说自己非常拼命,但是,却很少能见到他在学习或者和别人讨论和学业相关的问题。这种谎言其实我挺能理解的,毕竟,不是所有人都能勇敢地承认自己其实很堕落的。唉,可惜,再怎么说自己努力,一点像样的成就都没有,谁信呢?
我也有幸和若干大神有过较多接触。他们不仅学业优秀,也能与人为善。不过,最让我印象深刻的是,他们总是过得非常充实,任何时候都很忙,勤奋地令我无地自容,他们丝毫没什么所谓的光鲜亮丽,只有质朴的奋斗。我不得不说,看上去再遥不可及的大神,也不是随随便便就能成功的。你看到的是他的牛逼,却往往忽视了他付出的汗水!
大多数人,之所以不能成为大神,就是缺了脚踏实地的精神,一面羡慕别人,另一面却不肯付出努力。更要命的是,在自己闲得慌的同时,还去想一些奇奇怪怪的,貌似是哲学的其实不是哲学的无聊问题。说句不好听的话,一天到晚想这些,变得多愁善感,就是因为没有正事可干。我觉得这类问题再想也没太大结果,不如找个能让自己奋斗的事情,将自己的生活充实起来,给自己每天一个忙的理由。至于具体奋斗什么事情,取决于个人志趣,总之,千万别闲着。
我不是说人的天资没有差异,我想说的是,天资有没有差异,这个不必去想了,因为改变不了,能改变的就是多下功夫。我也不是说一定要成为大神,成为大神固然好,可是可遇而不可求,不过,人一定要找到自己的归宿,让生命借此时刻处于奔跑的状态,把空虚赶到九霄云外。这一点要是做不到,那就生命就真的灰暗了。

Posted in Uncategorized | Leave a comment