一个物理学家需要学多少编程知识?

不同视角、不同观点、深度探讨,禁止人品和道德攻击
回复
头像
shinery
帖子: 1378
注册时间: 2009-07-22 22:23

Re: 一个物理学家需要学多少编程知识?

#61

帖子 shinery »

楼主,其实会编一点科学计算中的程序真的没有什么大不了的,我看见楼主的帖子,就好像看见了15年前的我,以为学会了写程序就厉害的不行了,其实要做科学家还是专业基础打好,像你这个阶段,无谓地浪费时间是很可惜的。
另外楼主说话应该谦虚一点,你看人家delectate多谦虚,其实他比lz、比这个坛子里的很多人懂得多多了。
愿扣上你双手,至繁华浪处到沙丘。
houxp
帖子: 18
注册时间: 2010-11-27 16:48

Re: 一个物理学家需要学多少编程知识?

#62

帖子 houxp »

怎么回事啊,说话越来越有火药味了。楼主在回复别人的话时也要谦虚一些,每个人都有自己的专业背景和阅历,都有值得学习的地方。你回头看看shinery最初的留言,也没什么大错特错的。
您说要向我学习,呵呵,不敢,我是Ubuntu的初学者,too!我比你注册论坛还晚一天,哈哈!我进来也是研究、使用linux操作系统的需要。我是研究自动控制的,以前一直在8位计算机上开发,而现在的大环境早就开始往32位系统迁移了。到了32位机,操作系统是必修课了。对linux,我可以说只知皮毛,连“只知其一”都算不上,遑论其二了。
共同学习吧!
houxp
帖子: 18
注册时间: 2010-11-27 16:48

Re: 一个物理学家需要学多少编程知识?

#63

帖子 houxp »

shinery 写了:楼主,其实会编一点科学计算中的程序真的没有什么大不了的,我看见楼主的帖子,就好像看见了15年前的我,以为学会了写程序就厉害的不行了,其实要做科学家还是专业基础打好,像你这个阶段,无谓地浪费时间是很可惜的。
另外楼主说话应该谦虚一点,你看人家delectate多谦虚,其实他比lz、比这个坛子里的很多人懂得多多了。
楼主并没有炫耀编“科学计算的程序”有多么大不了啊,他求助的软件都是一个天文学的人给他推荐要他学习的啊!况且,楼主可能连C和Fortran都没有学过(我推测的),是一个真正的门外汉啊,何来炫耀?即使他确实认为会编一点科学计算中的程序就是很了不起了,那也只是对这种编程能力的敬仰,对掌握这种能力的人的崇拜而已,这也是很正常的一种情绪吧?
这位shinery网友赶紧歇歇火,没必要动气哦。

(楼主如果认为我在曲解您,请您原谅)
houxp
帖子: 18
注册时间: 2010-11-27 16:48

Re: 一个物理学家需要学多少编程知识?

#64

帖子 houxp »

忽然发现这帖子真的到了PK区了!
adrian0615
帖子: 45
注册时间: 2010-01-20 18:14
来自: 湖北武汉

Re: 一个物理学家需要学多少编程知识?

#65

帖子 adrian0615 »

你标了好多东西,学完要花很长时间的,为什么不在使用的过程中发现什么知识是需要的呢?
学习C语言和shell有助于理解linux系统底层的一些知识,对于学习更高级的编程语言无疑是有帮助的,了解一些底层知识是必要的,它有助于你更好的管理你的操作系统,但是学到什么程度,有多大帮助,这个问题没有人能够帮你回答。也许一些看似毫无用处的知识,但是对以后的发展能起到至关重要的作用。
只有死亡才是学习的终点...
klose911
帖子: 106
注册时间: 2008-02-01 17:18

Re: 一个物理学家需要学多少编程知识?

#66

帖子 klose911 »

程序=算法+数据结构, 数据结构往往又决定了算法。
从这个角度来说其实编程语言并不重要, 想学习编程,首先的学好数据结构和算法。

PYTHON是一门比较好的编程入门语言,能让你快速掌握编程的各种概念,实现自己的算法。

C语言作为学习数据结构的编程语言比较好, 它没有太多语言内置的对数据结构的封装,可以让你看到数据结构怎么用编程语言去实现。但是不适合初学者, 因为C牵扯到太多的计算机架构的细节。你并不是做硬件,系统底层工作的, 更没必要去纠结这些。

同时推荐你去学习LISP, 这个语言会使你对算法有更深刻的理解。

FORTRAN是在科学计算历史上应用比较广泛的编程语言,因为这个原因, 你可以不会自己写,但是你要能看懂前人的代码。

LaTeX是一种用来生成文档的编程语言,如果你想让你的论文,幻灯片看起来正规点,那还是值得学习的。

Linux只是一个学习工作的平台而已,想想在windows下面你经常执行哪些与操作系统有关的操作, 在linux下面怎么同样完成。

Shell是脚本语言, 把许多的命令放在一个文件中执行,熟练掌握能加速你的操作效率。

Mathematica、IDL,IRAF都是专业软件, 那就学习工作中用到时候再学吧。
houxp
帖子: 18
注册时间: 2010-11-27 16:48

Re: 一个物理学家需要学多少编程知识?

#67

帖子 houxp »

klose911是真大侠!顶礼!
头像
wzssyqa
帖子: 4010
注册时间: 2008-04-07 17:36
来自: 泰安人在阜新

Re: 一个物理学家需要学多少编程知识?

#68

帖子 wzssyqa »

发现这种帖子才能轰出真正的大虾
头像
trigger
帖子: 1604
注册时间: 2006-10-25 18:08

Re: 一个物理学家需要学多少编程知识?

#69

帖子 trigger »

恩 ,同推荐python,处理矩阵太方便了。。。
当然,如果是文本文件形式的矩阵,还是不如awk方便。。。
不过话说回来了,要真是论方便,还是perl处理散列最方便。。。
:em20
楼主真是一派胡言,真可谓:“两个黄鹂鸣翠柳,不知所云;一行白鹭上青天,不知所止“。本来不想和你辩论,今天气愤不过,和你理论一番。我国宪法写得清清楚楚:“一夜夫妻百日恩,七楼以上才有电梯”。这个想必你知道,既然知道,你就不能断章取义,就算是天气预报,它还有不准的时候呢!!!再者说了,那中国银行也不是你一家开的。人家马拉多纳都结婚了,你还拿着粮票顶什么用呢。真是滑天下之大稽。前些日子,全国人大刚刚开过会,郑重声明:“中国不搞多party制,存栏母猪给补贴”。多好的事呢,楞让你这号人给搅混了。
uestczhb
帖子: 81
注册时间: 2007-09-21 19:03

Re: 一个物理学家需要学多少编程知识?

#70

帖子 uestczhb »

居然移到这儿来了。不过讨论问题就讨论问题,不用上升到其他高度吧,就问题论问题多和谐地

如果是搞理论的或是学理工科的,我还是觉得专业知识才是重点,至于选择什么操作系统,以及什么仿真软件、编程语言,这些都不过是个工具而已,选择最适合自己的就行了,不一定要跟风嘛。我感觉理论做久了的人都会觉得工具的使用都不是什么困难的事情,最难的就是提出新观点,并证明这个观点,在证明的过程中可能会采用到某些专业软件或是特殊的编程方式。

或许跟我专业相关,所以提出的观点难免有失偏颇,各位海涵 :em01
头像
hiphen
帖子: 803
注册时间: 2010-08-27 15:53

Re: 一个物理学家需要学多少编程知识?

#71

帖子 hiphen »

哟,这么好玩的一帖我不插一脚怎么行 :em05 :em05

1. 标明态度,大笑江湖!来来来,pk以共同进步,各位有请!
2. "资深"程序员告诉以上各位,专业软件的开发难度(准确来说是烦度)一定会高于你们物理学家/化学学家/天文学家想象中的程度。20%的时间在编码,80%的时间甚至90%的时间在bug fix,如果你们愿意放弃搞理论出page的时间来为一个专业软件bug fix,我绝对相信你们也能开发大型软件。请注意,我并不是在调戏你们,在实话实说。一款基本功能开发了一年的软件,接下来的三年在bug fix和完善,请问你愿意投入这个时间吗。我不愿意!我很后悔我当了个程序员 :D
3. 编程没难度,我曾培训的学生中,初中/高中/大学/硕士/博士学历甚至连MBA/博士后的都应有尽有,上手学编程对大部分人来说毫无鸭梨,学历有一定影响但不绝对,只要你有兴趣和正常的智商就行。如果有人指导,事半功倍。
4. 选择什么语言要看你的领域,你使用的软件和你的同行,这样的学习和交流成本相对会低。对于深知编程结构的人,语言如浮云。正如houxp说的,程序人员缺的是专业知识,专业领域的研究人员缺的是编程知识。不是不能互通,不过,人生苦短,何必样样精通,以证明自己行与不行呢,留点时间慰娇妻如何? ;-) 当然如果你的志向远大,这当另计。
5. 出来混就要受得起调侃,在互联网,没人知道你是一个小学生还是博士后。
6. lz要是被气跑了,可惜,这样的“书呆子”现在真的越来越少了。如果lz为这句话生气了,请参考第一点和第五点。
7. 偶曾经在天涯和人pk,被人批得体无完肤,落荒而逃,事后却越发感激那帮人。回想一下,单枪挑群英的感觉是蛮刺激的,但也蛮浪费时间。
8. 对lz的命题,我的观点是:一个物理学家不需要太深的编程知识。以我给小盘友们上课的经验来看,如果lz是自学并能坚持的话,一年的量应该足够。关键是兴趣!如果lz为“小盘友”生气了,请参考第一点和第五点。
9. 对pk的观点是:咱都在使用linux/ubuntu,请响应ubuntu精神,share the world,所谓对于不对,神马都是浮云(<--新学的句子,好玩,不好意思,滥用了 ;-) )
10. 此坛藏龙卧虎,鉴定完毕。
基础问题,请看入门手册http://people.ubuntu.com/~happyaron/udc-cn/lucid-html/

Acer aspire 4736G / Ubuntu 10.04LTS
Asus eeepc900 / Xandros
Nokia N900 / Maemo 1.2.12
delectate
帖子: 18311
注册时间: 2008-01-09 22:41

Re: 一个物理学家需要学多少编程知识?

#72

帖子 delectate »

顶ls
houxp
帖子: 18
注册时间: 2010-11-27 16:48

Re: 一个物理学家需要学多少编程知识?

#73

帖子 houxp »

:em06 顶lss
头像
liu滔
帖子: 7214
注册时间: 2010-10-09 23:01

Re: 一个物理学家需要学多少编程知识?

#74

帖子 liu滔 »

顶lsss :em09
头像
eagle5678
帖子: 1900
注册时间: 2006-07-08 14:07

Re: 一个物理学家需要学多少编程知识?

#75

帖子 eagle5678 »

藏龙卧虎
回复