{"id":323,"date":"2012-08-21T15:34:39","date_gmt":"2012-08-21T07:34:39","guid":{"rendered":"http:\/\/systemsci.org\/jinshanw\/?page_id=323"},"modified":"2023-10-26T00:32:03","modified_gmt":"2023-10-25T16:32:03","slug":"%e5%b7%a5%e5%85%b7%e3%80%81%e8%af%be%e7%a8%8b%e4%b8%8e%e5%ad%a6%e4%b9%a0%e8%b5%84%e6%96%99","status":"publish","type":"page","link":"https:\/\/www.systemsci.org\/jinshanw\/%e5%b7%a5%e5%85%b7%e3%80%81%e8%af%be%e7%a8%8b%e4%b8%8e%e5%ad%a6%e4%b9%a0%e8%b5%84%e6%96%99\/","title":{"rendered":"\u5434\u91d1\u95ea\u95e8\u4e0b\u4fee\u70bc\u6307\u5357"},"content":{"rendered":"<p>\u8fd9\u4e9b\u662f\u6211\u6574\u7406\u7684\u4e3a\u4e00\u822c\u6027\u7684\u7814\u7a76\u5de5\u4f5c\u505a\u51c6\u5907\u7684\u4e00\u4e9b\u8d44\u6599\u548c\u5de5\u5177\u3002\u5927\u90e8\u5206\u90fd\u53ef\u4ee5\u4ece\u7f51\u4e0a\u4e0b\u8f7d\uff08Google\u4e4b\uff09\u3002<\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\u76ee\u5f55<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li><a href=\"http:\/\/www.systemsci.org\/jinshanw\/\u5de5\u5177\u3001\u8bfe\u7a0b\u4e0e\u5b66\u4e60\u8d44\u6599\/#Thinking\">On learning, thinking andscientific investigation\uff08\u601d\u60f3\u3001\u601d\u7ef4\u3001\u6559\u548c\u5b66\u3001\u7814\u7a76\uff09<\/a><\/li>\n<li><a href=\"http:\/\/www.systemsci.org\/jinshanw\/\u5de5\u5177\u3001\u8bfe\u7a0b\u4e0e\u5b66\u4e60\u8d44\u6599\/#PopularScience\">Popular Science\uff08\u79d1\u666e\uff09<\/a><\/li>\n<li><a href=\"http:\/\/www.systemsci.org\/jinshanw\/\u5de5\u5177\u3001\u8bfe\u7a0b\u4e0e\u5b66\u4e60\u8d44\u6599\/#Skills\">Skills\uff08\u6280\u80fd\uff09<\/a><\/li>\n<li><a href=\"http:\/\/www.systemsci.org\/jinshanw\/\u5de5\u5177\u3001\u8bfe\u7a0b\u4e0e\u5b66\u4e60\u8d44\u6599\/#PhysicsMathematics\">Physics and Mathematics\uff08\u6570\u5b66\u7269\u7406\uff09<\/a><\/li>\n<li><a href=\"http:\/\/www.systemsci.org\/jinshanw\/\u5de5\u5177\u3001\u8bfe\u7a0b\u4e0e\u5b66\u4e60\u8d44\u6599\/#Disciplines\">Books for various disciplines\uff08\u5404\u4e13\u4e1a\u65b9\u5411\uff09<\/a><\/li>\n<\/ul>\n<ul>\n<li><a name=\"Thinking\"><\/a>\u601d\u60f3\u3001\u601d\u7ef4\u3001\u6559\u548c\u5b66\u3001\u7814\u7a76\n<ul>\n<li>\u7231\u5f25\u513f \u5362\u68ad<\/li>\n<li>\u6559\u80b2\u7684\u76ee\u7684 \u6000\u7279\u6d77<\/li>\n<li>\u897f\u65b9\u54f2\u5b66\u7b80\u53f2 \u7f57\u7d20<\/li>\n<li>\u6559\u7684\u66f4\u5c11\uff0c\u5b66\u5f97\u66f4\u591a \u5434\u91d1\u95ea<\/li>\n<li>The Art of Scientific Investigation by W.I.B. Beveridge<\/li>\n<li>Learning, Creating and Using Knowledge by J.D. Novak<\/li>\n<li>Learning how to learn by J.D. Novak<\/li>\n<li>ON BEING A SCIENTIST: A GUIDE TO RESPONSIBLE CONDUCT IN RESEARCH<\/li>\n<\/ul>\n<\/li>\n<li><a name=\"PopularScience\"><\/a>\u79d1\u666e\uff08\u5343\u4e07\u4e0d\u80fd\u968f\u4fbf\u770b\uff0c\u5c24\u5176\u4e0d\u80fd\u770b\u54d7\u4f17\u53d6\u5ba0\u7684\uff0c\u7f16\u6545\u4e8b\u7684\uff0c\u505a\u7c7b\u6bd4\u7684\uff09\uff1a\n<ul>\n<li>\u7269\u7406\u5b9a\u5f8b\u7684\u7279\u6027<\/li>\n<li>\u7269\u7406\u5b66\u7684\u8fdb\u5316<\/li>\n<li>\u4ece\u4e00\u5230\u65e0\u7a77\u5927<\/li>\n<li>\u5149\u548c\u7269\u8d28\u7684\u5947\u5f02\u6027<\/li>\n<li>\u300a\u522b\u95f9\u4e86\u8d39\u66fc\u300b\u7b49\u8d39\u66fc\u5148\u751f\u7cfb\u5217<\/li>\n<li>\u6df7\u6c8c\u5f00\u521b\u65b0\u79d1\u5b66<\/li>\n<li>\u590d\u6742<\/li>\n<li>\u4ece\u629b\u7269\u7ebf\u8c08\u8d77<\/li>\n<li>\u76f8\u53d8\u4e0e\u4e34\u754c\u73b0\u8c61<\/li>\n<li>\u9876\u5c16\u79d1\u5b66\u5bb6\u7684\u4f20\u8bb0<\/li>\n<\/ul>\n<\/li>\n<li><a name=\"Skills\"><\/a>\u6280\u80fd\u6280\u672f\u7c7b\uff08Skills\uff09:\n<ul>\n<li>Writing\n<ol>\n<li>The Elements of Style by W. Strunk and E.B. White<\/li>\n<li>Scientific Writing 2.0 by Jean-Luc Lebrun<\/li>\n<li>How to write a paper by Mike Ashby<\/li>\n<li>Successful Scientific Writing by the Matthews<\/li>\n<li><a href=\"https:\/\/cgi.duke.edu\/web\/sciwriting\/index.php?action=lesson1\">Duke\u5927\u5b66\u7814\u7a76\u6027\u5199\u4f5c\u8bfe\u7a0b<\/a><\/li>\n<\/ol>\n<\/li>\n<li>LaTeX (typesetting):\n<ol>\n<li>The Not So Short Introduction to LATEX2\u03b5<\/li>\n<li>a sample file or a journal specific template<\/li>\n<li>google latex symbols when needed<\/li>\n<\/ol>\n<\/li>\n<li>gnuplot (figures):\n<ol>\n<li>gnuplot in action<\/li>\n<li>Modelling with data from Ben Klemens<\/li>\n<li>gnuplot manual<\/li>\n<li>gnuplot not so frequently asked questions<\/li>\n<\/ol>\n<\/li>\n<li>jaxodraw (Feynman diagram):\n<ol>\n<li>jaxodraw official website<\/li>\n<\/ol>\n<\/li>\n<li>Linux shell (A series of Linux commands in a file to save time):\n<ol>\n<li>Linux Shell Scripting Tutorial v1.05r3 A Beginner&#8217;s handbook (http:\/\/www.freeos.com\/guides\/lsst\/index.html)<\/li>\n<\/ol>\n<\/li>\n<li>C: \uff08\u5343\u4e07\u4e0d\u80fd\u770b\u8c2d\u6d69\u5f3a\uff09\n<ol>\n<li>Find a good textbook and a good tutorial on C programming:\n<ol>\n<li>Programming in C By Stephen G. Kochan<\/li>\n<li>C by Examples by Greg M. Perry<\/li>\n<li>C in 21 days by Aitken and Jones<\/li>\n<li>The C Programming Language by K&amp;R<\/li>\n<li>http:\/\/en.wikibooks.org\/wiki\/C_Programming<\/li>\n<li>http:\/\/www.cprogramming.com\/tutorial\/c-tutorial.html<\/li>\n<\/ol>\n<\/li>\n<li>First find a compiler (gcc), compile from the command line.<\/li>\n<li>Learn how to compile and run a basic program (makefile), such as printing &#8220;Hello World&#8221; to the screen and exit.<\/li>\n<li>Learn about variable types, such as the difference between char, int, float, double, etc.<\/li>\n<li>Learn about the concept of variables, arrays and functions.<\/li>\n<li>Learn pointers, dynamic memory allocation.<\/li>\n<li>Learn conditional statements and loops, such as the &#8220;if&#8221;, &#8220;switch&#8221; and &#8220;for&#8221; statements. Also learn the continue and break statements.<\/li>\n<li>Learn some basic standard library functions, but not too much.<\/li>\n<li>Start with small programs, however meanwhile constantly think about one much bigger problem on your mind, say the task you want to accomplish in the beginning when you notice that you need C and start to work on that problem (via for example, first decomposing the big problem into many small ones) as soon as possible.<\/li>\n<li>Learn key steps about debugging (gdb).<\/li>\n<li>Learn a little bit about programming style: Notes on Coding Style for C Programming, Writing Bug-Free C Code.<\/li>\n<li>Learn data structures and a little bit on algorithms, linked list, graph, tree.<\/li>\n<li>Learn a little bit of code profiling (code optimization): gprof, http:\/\/www.ibm.com\/developerworks\/library\/l-gnuprof.html .<\/li>\n<\/ol>\n<\/li>\n<li>Python: (\u8f6c\u81ea\u95eb\u5c0f\u52c7\uff08@yanxy\uff09\u4e2a\u4eba\u5efa\u8bae\uff1a\u5b66\u7f16\u7a0b\uff0c\u5173\u952e\u662f\u52a8\u624b\u5199\u3002\u770b\u4e66\u770b\u4e0d\u4f1a\uff0c\u8d8a\u5199\u8d8a\u719f\u7ec3\uff01\uff09\n<ol>\n<li>Python\u7cbe\u8981\u53c2\u8003\uff08\u7b2c\u4e8c\u7248\uff09\uff08\u8be6\u89c1iask\uff09<\/li>\n<li>Networkx\u5165\u95e8\u7b14\u8bb0\uff08\u8be6\u89c1\u95eb\u5c0f\u52c7\u535a\u5ba2: <a href=\"http:\/\/blog.sciencenet.cn\/home.php?mod=space&amp;uid=404069&amp;do=blog&amp;classid=141080&amp;view=me&amp;from=space\">here<\/a>\uff09<\/li>\n<li>Numpy 1.5 Beginner&#8217;s guide\uff08\u8be6\u89c1iask\uff09<\/li>\n<li>\u7528python\u505a\u79d1\u5b66\u8ba1\u7b97\uff08<a href=\"http:\/\/hyry.dip.jp:8000\/pydoc\/index.html\">\u5728\u7ebf\u7248<\/a>\uff0c\u63a8\u8350\u5176\u4e2dnumpy\u548cmatplotlib\u90e8\u5206\uff09<\/li>\n<\/ol>\n<\/li>\n<li>R:\n<ol>\n<li>http:\/\/www.ling.upenn.edu\/~joseff\/rstudy\/index.html<\/li>\n<li>Introductory Statistics with R by Peter Dalgaard<\/li>\n<li>The Art of R Programming: A Tour of Statistical Software Design by Norman Matloff<\/li>\n<li>The R Book by Michael J. Crawley<\/li>\n<\/ol>\n<\/li>\n<li>sage:\n<ol>\n<li>http:\/\/www.sagemath.org\/doc\/tutorial\/index.html<\/li>\n<li>SAGE For Newbies by Ted Kosan<\/li>\n<li>Sage Beginner&#8217;s Guide by Craig Finch<\/li>\n<\/ol>\n<\/li>\n<li>Network Analysis and related packages:\n<ol>\n<li>An Introduction to Networks by Newman<\/li>\n<li>Our own review paper and several papers from others (see documents from <a title=\"Complexity\" href=\"http:\/\/systemsci.org\/groups\/complex\/documents\/\">the complexity group<\/a> on this website), NetworkX, Pajek, UCINET, SNAP: Stanford Network Analysis Platform, igraph, Network Workbench<\/li>\n<\/ol>\n<\/li>\n<li>Monte Carlo and Monte Carlo in statistical physics:\n<ol>\n<li>Monte Carlo Methods in Statistical Physics by Mark Newman and Gerard Barkema<\/li>\n<\/ol>\n<\/li>\n<li>Linear Algebra System(BLAS, Lapack, Petsc, Slepc): official websites, examples and manual<\/li>\n<li>General algorithms (numerical diffrentiation, integration, the Runge-Kutta method, root finding etc):\n<ol>\n<li>gsl (GNU Scientific Library) and gsl manual<\/li>\n<li>Introduction to Algorithms, by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest and Clifford Stein<\/li>\n<li>The Algorithm Design Manual by Steven S. Skiena<\/li>\n<\/ol>\n<\/li>\n<li>Parallel programming(MPI, just some general priciples):\n<ol>\n<li>Parallel Programming in C with MPI and OpenMP by Quinn<\/li>\n<li>Petsc, Slepc manual and examples<\/li>\n<\/ol>\n<\/li>\n<\/ul>\n<\/li>\n<li><a name=\"PhysicsMathematics\"><\/a>\u7269\u7406\u5b66\u548c\u6570\u5b66\u57fa\u7840\u7c7b:\n<ul>\n<li>Classical Mechanics:Calculus required\n<ol>\n<li>Feynman&#8217;s Lecture on Classical Mechanics by Feynman<\/li>\n<li>\u529b\u5b66\u6982\u8bbaby\u65b9\u52b1\u4e4b<\/li>\n<li>Mechanics by Landau<\/li>\n<li>Classical mechanics\uff1aPoint particles and relativity by Greiner W.<\/li>\n<\/ol>\n<\/li>\n<li>Quantum Mechanics:Classical Mechanics, Calculus, Linear Algebra, Probability Theory required\n<ol>\n<li>Feynman&#8217;s Lecture on Quantum Mechanics<\/li>\n<li>\u4e8c\u6001\u7cfb\u7edf\u7684\u91cf\u5b50\u529b\u5b66by\u5434\u91d1\u95ea<\/li>\n<li>Principles of quantum mechanics by R. Shankar<\/li>\n<li>Modern Quantum Mechanics by J.J. Sakurai<\/li>\n<li>\u9ad8\u7b49\u91cf\u5b50\u529b\u5b66by\u5580\u5174\u6797<\/li>\n<li>Quantum Mechanics by L. Ballentine<\/li>\n<li>Quantum Mechanics open course by L. Susskind<\/li>\n<\/ol>\n<\/li>\n<li>Statistical Physics:Classical Mechanics, Quantum Mechanics, Probability Theory, Stochastic Process required\n<ol>\n<li>\u91cf\u5b50\u7edf\u8ba1\u7269\u7406\u5b66by\u6768\u5c55\u5982<\/li>\n<li>Statistical Mechanics by D.A. Mcquarrie<\/li>\n<li>Introduction to Modern Statistical Mechanics by David Chandler<\/li>\n<li>Statistical Physics by Leo P. Kadanoff<\/li>\n<li>A Modern Course in Statistical Physics by L. E. Reichl<\/li>\n<li>Equilibrium Statistical Physics by Michael Plischke and Birger Bergersen<\/li>\n<li>Statistical Physics I &amp; II by Kubo and others<\/li>\n<li>Statistical Mechanics, by Pathria<\/li>\n<\/ol>\n<\/li>\n<li>Quantum Field Theory:Classical Mechanics, Quantum Mechanics, Statistical Mechanics required, Group Theory, Functional Analysis can be helpful\n<ol>\n<li>Quantum Field Theory:From Operators to Path Integrals by Kerson Huang<\/li>\n<li>Many-Particle Physics by Gerald D. Mahan<\/li>\n<li>An Introduction to Quantum Field Theory by Peskin &amp; Schroeder<\/li>\n<\/ol>\n<\/li>\n<li>Non-linear Dynamics\n<ol>\n<li>Invitation to dynamical systems by Edward R. Scheinerman<\/li>\n<\/ol>\n<\/li>\n<li>Linear Algebra:\n<ol>\n<li>\u7ebf\u6027\u4ee3\u6570by\u5c45\u4f59\u9a6c<\/li>\n<li>\u7ebf\u6027\u4ee3\u6570\u4e0e\u77e9\u9635\u8bbaby\u8bb8\u4ee5\u8d85<\/li>\n<li>Algebra by M. Artin<\/li>\n<li>Linear Algebra Done Right by Sheldon Axler<\/li>\n<\/ol>\n<\/li>\n<li>Calculus:\n<ol>\n<li>Calculus Early Transcendentals by James Stewart<\/li>\n<li>\u7b80\u660e\u5fae\u79ef\u5206 by \u9f9a\u5347<\/li>\n<li>Principles of Mathematical Analysis by Rudin<\/li>\n<\/ol>\n<\/li>\n<li>Probability Theory:\n<ol>\n<li>\u6982\u7387\u8bba\u5bfc\u5f15 by A\u00b7H\u00b7\u67ef\u5c14\u83ab\u6208\u6d1b\u592b<\/li>\n<li>\u6982\u7387\u8bba\u5f15\u8bbaby\u6c6a\u4ec1\u5b98<\/li>\n<li>\u6982\u7387\u8bbaby\u4f55\u4e66\u5143<\/li>\n<li>A course in Probability Theory by Kai Lai Chung<\/li>\n<\/ol>\n<\/li>\n<li>Statistics:\n<ol>\n<li>Statistics by D. Freedman<\/li>\n<li>Statistics: Concepts and Controversies by David S. Moore and William Notz, which aims at teaching the spirit and ideas of statistics to students in all fields, strongly recommended. Every subject, if it is an essential major subject to society and civilization, should be possible to be taught as a general course to all students.<\/li>\n<li>All of Statistics by Larry Wasserman. \u6709\u4e2d\u6587\u7248\u300a\u7edf\u8ba1\u5b66\u5b8c\u5168\u6559\u7a0b\u300b\u3002\u7ffb\u8bd1\u7684\u53ef\u4ee5\u63a5\u53d7\uff0c\u4e0d\u7b97\u597d\u3002\u6700\u597d\u76f4\u63a5\u770b\u82f1\u6587\u7684\u3002<\/li>\n<\/ol>\n<\/li>\n<li>Fokker-Planck equation, Master equation etc. in Stochastic Process:\n<ol>\n<li>Fokker-Planck Equation by H. Risken<\/li>\n<\/ol>\n<\/li>\n<li>Mathematical Modelling (the idea of searching and presenting phenomena by their natural math structures):\n<ol>\n<li>A first course in mathematical modeling by Frank R. Giordano<\/li>\n<\/ol>\n<\/li>\n<li>Group Theory (to have a better understanding of math, also helpful in understanding Quantum Mechanics, Quantum Field Theory):\n<ol>\n<li>\u718a\u5168\u6df9\u7684\u300a\u8fd1\u4e16\u4ee3\u6570\u300b<\/li>\n<li>Representations of Compact Lie Groups by T. Br\u00f6cker and T.tom Dieck<\/li>\n<\/ol>\n<\/li>\n<li>Functional Analysis (essential for understanding properly Quantum Mechanics and Quantum Field Theory):<\/li>\n<li>Differential Geometry (to have a better understanding of math, also important in learning General Relativity):\n<ol>\n<li>\u5fae\u5206\u51e0\u4f55\u4e0e\u5e7f\u4e49\u76f8\u5bf9\u8bba\u5165\u95e8by\u6881\u707f\u658c\uff08\u5c24\u5176\u662f\u5404\u79cd\u9644\u5f55\u8981\u4ed4\u7ec6\u770b\uff0c\u975e\u5e38\u6709\u4ef7\u503c\uff09<\/li>\n<\/ol>\n<\/li>\n<\/ul>\n<\/li>\n<li><a name=\"Disciplines\"><\/a>\u4e13\u4e1a\u65b9\u5411\u7684\u4e66\u7c4d\u4e0e\u6587\u732e\uff1a\u7ecf\u6d4e\u5b66\u3001\u535a\u5f08\u8bba\u3001\u6f14\u5316\u535a\u5f08\u8bba\u3001\u590d\u6742\u7f51\u7edc\u3001\u751f\u6001\u5b66\u3001\u6587\u732e\u5b66\u3001\u6c49\u5b57\u5b66\u4e0e\u6c49\u5b57\u6559\u80b2\u3001\u6559\u80b2\u5b66\u3001\u8ba4\u77e5\u79d1\u5b66\uff0c\u5f85\u6574\u7406\n<ul>\n<li>Game Theory:\n<ol>\n<li>Games of Strategy by Dixit etal<\/li>\n<li>Yale \u535a\u5f08\u8bba\u516c\u5f00\u8bfe by Ben Polak<\/li>\n<li>\u6f14\u5316\u535a\u5f08\u8bba by \u5a01\u5e03\u5c14<\/li>\n<\/ol>\n<\/li>\n<li>Microeconomics:\n<ol>\n<li>Principles of Microeconomics by N. Gregory Mankiw<\/li>\n<\/ol>\n<\/li>\n<li>to be continued&#8230;<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>\u8fd9\u4e9b\u662f\u6211\u6574\u7406\u7684\u4e3a\u4e00\u822c\u6027\u7684\u7814\u7a76\u5de5\u4f5c\u505a\u51c6\u5907\u7684\u4e00\u4e9b\u8d44\u6599\u548c\u5de5\u5177\u3002\u5927\u90e8\u5206\u90fd\u53ef\u4ee5\u4ece\u7f51\u4e0a\u4e0b\u8f7d\uff08Google\u4e4b\uff09\u3002 \u76ee\u5f55 On &hellip; <a href=\"https:\/\/www.systemsci.org\/jinshanw\/%e5%b7%a5%e5%85%b7%e3%80%81%e8%af%be%e7%a8%8b%e4%b8%8e%e5%ad%a6%e4%b9%a0%e8%b5%84%e6%96%99\/\" class=\"more-link\">\u7ee7\u7eed\u9605\u8bfb<span class=\"screen-reader-text\">\u201c\u5434\u91d1\u95ea\u95e8\u4e0b\u4fee\u70bc\u6307\u5357\u201d<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/www.systemsci.org\/jinshanw\/wp-json\/wp\/v2\/pages\/323"}],"collection":[{"href":"https:\/\/www.systemsci.org\/jinshanw\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.systemsci.org\/jinshanw\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.systemsci.org\/jinshanw\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.systemsci.org\/jinshanw\/wp-json\/wp\/v2\/comments?post=323"}],"version-history":[{"count":10,"href":"https:\/\/www.systemsci.org\/jinshanw\/wp-json\/wp\/v2\/pages\/323\/revisions"}],"predecessor-version":[{"id":5387,"href":"https:\/\/www.systemsci.org\/jinshanw\/wp-json\/wp\/v2\/pages\/323\/revisions\/5387"}],"wp:attachment":[{"href":"https:\/\/www.systemsci.org\/jinshanw\/wp-json\/wp\/v2\/media?parent=323"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}