如果您想跟上现代研究的飞速发展,则需要一些强大的技术火力。 这篇文章涵盖了我在快速原型算法中遇到的一些最佳工具,以及通常有用的软件。

让我们从操作系统开始;
如果您对速度很认真,那么Linux是最好的选择,特别是Arch Linux发行版,可让您完全控制系统。 Ubuntu对于那些不希望自下而上构建工作站的人来说效果很好,当然Windows / MacOS的可用性也不能被忽视。 有了这种方式,我们需要一种访问互联网的方法……

现在,面包和黄油程序;
网络浏览器必须是Firefox Quantum,它具有许多有用的功能,并且比Google Chrome浏览器资源占用少。 对于注重隐私的人来说,Tor还是Brave,Tor自然会比较慢,但最安全。 现在,对于文本编辑器,我个人推荐Sublime Text,因为它的简单性,尽管Vim对于愿意忍受学习曲线的人仍然是王者。 值得注意的替代方法包括Visual Studio Code和Notepad ++,此列表不胜枚举。 另外,如果您正在撰写学术论文,我会假设您使用的是LaTeX,为此我建议您使用TeXMaker或Overleaf。

让我们运行一些代码;
我假设您的工作是使用Python还是C ++,具体取决于您的学科,让我们从Python开始。 Jupyter Notebook的后继者(?) Jupyter Lab是迄今为止最简单,最直观的Python开发工具。 如果您正在寻找完整的软件套件,则可以使用PyCharm和Spyder,它们都有各自的优势,这也是更完整的列表。 如果您使用的是C ++,那么您就会知道自己在做什么。
跟踪阅读;
您将在职业生涯中进行大量阅读,以跟踪我推荐的Jabref的所有书籍和文章-它以本机BibTeX格式保存您的所有参考文献,并且作为独立程序工作,因此如果您的Internet中断了您的工作,图书馆很安全。 在线替代品包括Mendeley,Zotero等。 要真正找到所需的学术论文,可以使用Google Scholar,ResearchGate或任何特定于期刊的数据库,例如JSTOR或Scopus。 奖励:Jabref(和其他人)可以链接到下载的PDF,花时间正确设置这些条目将节省将来的时间!
现在传达您的想法/工作;
我最近写了一篇完整的文章,可以在这里找到。 TLDR是; 随时随地创建个人资料并将其链接在一起,不要忘记社交媒体!
最终存储您的数据;
像Dropbox和Google Drive这样的云存储解决方案非常适合使您无论身在何处都可以访问数据(通过互联网连接)。 这是一个以牺牲便利为代价而牺牲隐私的熟悉故事。 还要注意,上面的工具(如Jupyter Lab,Jabref,TeXMaker和Overleaf)可用于云存储目录中的文件。 这个巧妙的窍门意味着您从选定的研究/开发工作流程中仅需点击几下即可。
就是这样! 写下来,这是一个令人惊讶的简短清单。 并不是说您需要很多工具来推动事情发展,而是您需要真正擅长于做事的工具。
如果这些工具集合有用, 请查看我的Twitter @ojscholten!