7
每位计算科学家应具备哪些核心技能?[关闭]
每个科学家都需要对统计知识有所了解:什么是相关性,什么是置信区间,等等。同样,每个科学家都应该对计算有所了解:问题是什么?期望每个在职的科学家都知道有关构建和使用软件的合理知识吗?我们列出的核心技能是-人们在以“ cloud”或“ peta”为名处理任何事物之前应了解的事情-是: 基本编程(循环,条件,列表,函数和文件I / O) shell /基本的shell脚本 版本控制 测试多少程序 基本SQL 这个列表中没有很多东西:矩阵编程(MATLAB,NumPy等),使用得当的电子表格,它们与大多数编程语言一样强大),诸如Make的任务自动化工具,等等。 那么:您的清单上有什么?您认为现在期望每个科学家都知道吗?您会从上面的列表中拿出什么来腾出空间吗?没有人有足够的时间学习一切。
52
education