|
一般人觉得只要将物理模型能够描述出来就可以了,不需要关心太细节的编程.实际上一个良好的编程习惯,优秀的编程能够能够使你的计算时间,结果更加准确,快捷.面试博士的时候,一般感觉,物理背景还可以,不过编程太烂了,只能放弃.
其实做一个优秀的编程人员,要求也不高,只要做到以下几点就可以了.
1)熟悉各种数据结构,知道各种数据查找方法,排序等基本算法,每种算法的优缺点.这是非常有用的,编程中不可或缺的.但很多科研人员,查找,排序时都使用最基本的方法,效率太低,好的方法能够减少好几个时间数量级.
2)对内存使用比较了解,内存块和内存池的优缺点等等.这对计算性能影响也很大。
3)平常多看各种数值计算,算法的书籍,多积累才是最重要的.
4)对流行的,计算性能提升很大的一些算法,不妨跟进研究或使用,如多线程,并行处理,分布计算等等。
5)熟悉各种数据库,特别是SQL数据库,因为对大型的数据查询,处理,利用SQL服务会很方便,用存储过程处理生成数据,速度是其它方法的好几倍.
做到这些,相信你就可以成为这一领域的专家了.
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-9-27 06:18
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社