跳转至

科研仔技能百科

Made With Love


本项目旨在帮助纯小白进阶为科研仔,对分散的诸多教程进行整合、修改和补充。

从一台全新的Windows 10机器起步,我们会尽量介绍所有需要用到的技能和软件,从而实现真正的零基础、一体化教程。 本篇是根据功能对所有介绍进行整合分类,如果小白想要按步骤操作和学习,请查看 Step By Step Guide。


应该掌握的工具

首先,你应该熟悉你的操作系统,最常见的是Windows。 如果你是计算机方向的科研仔,特别是需要在服务器上进行深度学习、高性能计算的科研仔,那么你应该熟悉Linux。

在介绍常用的编程语言如Python、C++之前, 建议掌握一些常用的工具,如使用Visual Studio Code进行代码的编辑。 至于编程语言,没有最好的编程语言,只有最适合自己需求的编程的语言,请根据需求选择。

  • 如果你的科研方向只是偶尔需要计算,那么Python或是MATLAB能很好地满足需求,并且上手难度也不高,教程资源丰富。
  • 如果你从事底层嵌入式编程、图形学或者是高性能并行计算等方向,那么C/C++相关的工具(gcc, make, cmake, doxygen)应该被熟练掌握,尽管前期或许会遇到一些困难。
  • 如果你需要在Windows平台编写桌面应用程序,那么C#是不二的选择,而对于跨平台的可视化应用程序,可以优先考虑C++,并使用Qt框架。
  • 如果你是数学、物理专业的科研仔,需要进行大量的公式推导和符号计算,那么Mathematica或Maple能帮上大忙。

在科研的过程中,良好的笔记习惯也很重要,使用Markdown是一种很好的笔记方式,由于使用纯文本的文件格式,非常方便进行内容的搜索。 另外,如果你需要和他人进行代码(或文档)的共享、协作,那么你应该掌握Git来进行版本控制,并且了解GitHub、Gitee之类基于Git的仓库托管网站。


最后更新: April 21, 2022
回到页面顶部