目前,我正在完成“科学与工程 Python 简介,David Pine”和“C++ 科学计算指南,Pitt-Francis,Whitley”等书籍中的所有练习。在高中教育物理教学中度过了很长时间后,我正在寻找职业转变。还从 Stroud 的工程数学和高级工程数学中重新自学。在大学时,我使用 C++ 中的 Runge-Kutta 例程编写了太阳中微子振荡的数值模拟。虽然我取得了不错的进展,但我想知道我应该参与哪些类型的项目、任务等来将这些技能结合在一起?这些项目是否有很好的来源,可以查看并与其他人一起审查以获得有关进展的反馈?也欢迎任何其他提示。
为提高核心技能而开展的科学计算项目的建议
计算科学
Python
C++
数值建模
职业发展
2021-12-22 01:12:14
1个回答
我同意@user14717 评论的精神。你可以在这里从两端燃烧蜡烛。我建议把你的时间分开
- 可以在不到 100 行代码中解决的小基本问题
- 基于项目的问题,培养生产代码架构和实现的知识
1.,你的课本问题很好。我还建议查看 Project Euler。从这个 StackExchange 站点阅读问题/答案也不是一个坏主意。对于 2.,查看活跃的开源软件,看看你能做出什么贡献。即使尝试了解这些代码的运作方式也是有益的。您可能会考虑您感兴趣的应用领域,然后寻找该领域的软件。例如,如果您发现流体动力学很有趣,您可以查看 OpenFOAM 或 deal.II(两者都是 C++,我注意到您将其用作标签)。如果您四处搜索,这些项目并不难找到。您还可以查看为这些项目发布文档的期刊,例如 SoftwareX、Computer Physics Communications、Journal of Open Source Software 等。