百科问答小站 logo
百科问答小站 font logo



学物理为什么会觉得计算机很难? 第1页

  

user avatar   zhaoheng-guo 网友的相关建议: 
      

2016.01.26 更新一下这个答案

-------------------------------------------

我很想真诚地回答一下这个问题。题主所说的情况,其实对于物理系学生十分常见,个人认为也是国内物理系本科教育相比美帝的一个重大缺憾。

一言以蔽之,很多物理系的同学(也包括曾经的我)对计算机的态度是,带着鄙视的畏难情绪

从学科特征,或者说是对学科的学习和应用的特征来说,物理和计算机是不一样的。Please get your hands dirty。高中时期所学习的知识有什么特点?精确可解的模型,漂亮优雅的答案,简洁优美的数学。这会导致什么样的结果?很多物院人在大一初学C/C++时,会觉得其中的数学结构好无聊,自己编程真繁琐,计算机远远不如学“高大上”的理论物理课程有趣。这个现象在我身边极为普遍,包括很多大神同学也是一样。很多同学都和我抱怨过,自己不会写程序好痛苦,但是觉得计算机太无聊又不想去学。这就会产生一个可怕的恶性循环:

觉得计算机trivial所以不去学->因为不写代码所以对代码有畏难心理->不想接触计算机所以不去学->因为不写代码所以对代码有畏难心理......

就如同学习一门外语,不是说先要把一整本词典背下来才算入门,正确的学习方法应该是多说多写多用。但是对于刚进入大学的物院学生,不愿意接触这种dirty work的结果,很可能就是能在书面考试中获得一个很好的成绩,记住了很多诘屈聱牙的概念,但是最后却什么代码都写不了。但这却偏偏就是P大物院大一计算机知识的教学方法!

我深深的明白自己在大三之前的计算机水平有多烂。不仅仅是水平烂,对计算机也抱着一种排斥的心态,不知道自己应该如何去学习这个领域的知识。大二大三的数模竞赛简直把队友坑到死。这也导致我15年为了一个数值问题反复纠结了半年,耽误了一篇重要文章的投稿。我身边很多同学也为编程所困扰,就算到今天也很难写出一个像样的程序。在祖传的代码上改动了几十句跑了个结果,是称不上”会写程序“的。

其实对于动手做实验来说,很多物院人也会陷入同样的窠臼。大家在高中所接触到的物理实验,无非就是理想的透镜、无电阻的电流表。而大一所接触到的理论课里,也是充满了光滑的斜面与理想的导线。而真正就接触到实验室中的工作之后,大家往往会大吃一惊,处处充满了不完美。以我现在所做的光子探测器来说:我们需要探测LPA所产生的光子能谱,这一能谱在理论上十分漂亮;而实验中,单论对探测器-摄像机相对位置的精确定位,我几乎拆便了世界上所有的calibration toolbox。如果不能克服对dirty work的畏难心理,那么就永远体会不到实验物理的乐趣。

之前的答案可能有些矫枉过正了,我在此道歉。我绝不是说,数学对于计算机知识不重要,也不是说编程就是苦力活。我想说的是,大家应该有做dirty work的耐心,不要一开始就歧视这种工作,认为这就是些苦力活。如果不自己亲手写代码,那么我们就永远入不了计算机的门,也就会与真正的科研工作绝缘。物院人的数学背景对付教科书级别的算法知识,理应是绰绰有余的,不要有畏难心理。真正的拦路虎,其实是“记代码、背算法、默写程序”这样错误的学习方法。我还记得谭浩强上有一道题目,是判断一个复杂的、不带括号的表达式的输出。对此我只想说:

去你大爷的,多打几个括号会死啊!

我还是要保留原来的最后一段:

我强烈反对现在诸多高票答案,通过吹嘘物理多么多么难来嘲讽题主。题主的痛苦是众多物院学生真实痛苦的体现,绝非哗众取宠。反复说“四大力学”怎么怎么难,只会让人怀疑你们到底有没有学过物理?“四大力学”也就是设置在大二的中等难度的课程,只是物理方向的基本课程,在此之后的课程还有很多,一味地调侃这些课程怎么怎么难,只会让内行人看笑话。天天谈量子力学的哲学,拿费曼那句“Nobody really understood Quantum Mechanics”装逼,有什么意思?不会用有效的方式学习计算机,就算在P大T大也是很多物院学生的心病。我到大三上学期基本上修完了P大物院所有的研究生课,但是直到那时我的编程能力几乎还是0。如果不是本研的课题需要做一个复杂的数值计算,可能到现在我还对写代码一筹莫展。经历了这个痛苦的过程之后,现在写代码虽说不上很顺,但也是能做一些了。手头的工作是给实验室的一个探测器编写硬件配套的软件,希望能在年前完工。

最后希望这个答案能帮到那些对写代码一筹莫展的人。与君共勉。




  

相关话题

  你收藏了哪些实用的「 工具类 」网站? 
  想考麻省理工物理学专业,现在是八年级,我该怎么做? 
  2020 年高考数学最后一道大题难吗?你能想出哪些「出其不意」的解法? 
  理论物理在哪些方面促进了数学的发展? 
  怎样确定世界不是为「我」个人而存在的呢? 
  程序在地址空间中的位置是何时,以及如何决定的? 
  计算机的书籍动辄几百上千页,作为学生真的有必要啃这些大书吗?如果有必要,该如何提高效率的看书? 
  如何评价2021年amd服务器份额跌至1.4%? 
  如何看待加拿大科学家发现 15 亿光年外的快速射电暴? 
  美国最新创造了500万个就业岗位,但超过一半(250万个)跟计算机有关,这是什么原因? 

前一个讨论
日本现在有哪些能和上世纪作品相比的儿童动画片?
下一个讨论
为什么中国没有像日本一样盛行怪谈?





© 2024-11-21 - tinynew.org. All Rights Reserved.
© 2024-11-21 - tinynew.org. 保留所有权利