物理,计算机技术爱好者分享 http://blog.sciencenet.cn/u/guowei Guowei Zhao 等离子体,计算机,物理

博文

对科研人员的编程要求

已有 7085 次阅读 2008-1-17 23:45 |个人分类:工作点滴

     一般人觉得只要将物理模型能够描述出来就可以了,不需要关心太细节的编程.实际上一个良好的编程习惯,优秀的编程能够能够使你的计算时间,结果更加准确,快捷.面试博士的时候,一般感觉,物理背景还可以,不过编程太烂了,只能放弃.

     其实做一个优秀的编程人员,要求也不高,只要做到以下几点就可以了.

1)熟悉各种数据结构,知道各种数据查找方法,排序等基本算法,每种算法的优缺点.这是非常有用的,编程中不可或缺的.但很多科研人员,查找,排序时都使用最基本的方法,效率太低,好的方法能够减少好几个时间数量级.

2)对内存使用比较了解,内存块和内存池的优缺点等等.这对计算性能影响也很大。

3)平常多看各种数值计算,算法的书籍,多积累才是最重要的.

4)对流行的,计算性能提升很大的一些算法,不妨跟进研究或使用,如多线程,并行处理,分布计算等等。

5)熟悉各种数据库,特别是SQL数据库,因为对大型的数据查询,处理,利用SQL服务会很方便,用存储过程处理生成数据,速度是其它方法的好几倍.

   做到这些,相信你就可以成为这一领域的专家了.



https://blog.sciencenet.cn/blog-29036-14621.html

上一篇:提取参考文献中图片(曲线)数据
下一篇:忙碌的工作
收藏 IP: .*| 热度|

1 李晓光

发表评论 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-9-27 06:18

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部