Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >如何有效提高你的科研工作效率

如何有效提高你的科研工作效率

作者头像
郭好奇同学
发布于 2023-02-15 08:54:05
发布于 2023-02-15 08:54:05
1.8K02
代码可运行
举报
文章被收录于专栏:好奇心Log好奇心Log
运行总次数:2
代码可运行

工欲善其事,必先利其器。充分发挥每个工具的优势可以显著提高我们的工作效率。为了更好的工作和科研,今天给大家介绍一些提高效率的工具。

文献调研和管理

Google Scholar

刚接触一个研究领域时,进行前期的文献调研是非常必要的,此阶段也是非常耗(痛)时(苦)的。最好的办法是去阅读此领域最近的综述文献,需要准确全面的获取此领域的信息,使用Google Scholar可以帮你更快速的进行文献检索。

Google Scholar几乎囊括了各领域的所有文献数据库,此外还会收录最新的会议论文

Google Scholar使用示例

点击浅蓝色五角星打开新世界的大门,可进行更多设置。

Google Scholar提供了一些选项可用来过滤搜索结果邮件提醒功能可以用来对感兴趣的关键词设置提醒,文献引用可以用于追踪文献的引用情况,扩展思路。

在了解某一领域时,通过文献引用也可以迅速了解哪些是热点和经典的研究内容。对那些非常有用的文献也可以直接收藏,后期一键导出。在写论文时,也可以输出文献引用格式

小技巧:

建议大家使用Google Scholar或者Google搜索引擎来搜索文献或资料。效率比其他搜索引擎要高很多。配合Sci-Hub使用效果更佳

搜索文献Google Scholar的功能非常强大,当需要搜索书籍时,可以使用其他工具。比如

英文书籍搜索网站,前两个可搜索几乎所有类型书籍,除了可以搜索书籍外,也可以搜索文献,后三个主要用来搜索编程类书籍:

  • b-ok(https://b-ok.org)
  • libgen(http://libgen.io)
  • allitebook(http://www.allitebooks.org)
  • Ebook(https://github.com/EbookFoundation/free-programming-books)
  • salttiger(https://salttiger.com)。

搜索中文书籍,可以使用鸠摩搜索等网站。

Papers/EndNote

科研过程中必然要阅读大量的文献,而如何管理这些文献就是让人非常头疼的问题。

管理文献的工具很多,这里给出一些供大家选择。Papers和EndNote的功能较为相近,而且功能都比较完备,可以对文献进行分类管理,支持批量导入,设置分组和星标评价

Papers主界面

此外被奉为神器的免费工具--Mendeley,基本功能都具备,而且Mendeley还会根据你关注的领域定期发送邮件

阅读软件

由于大多数文献是PDF格式,因此在阅读时,推荐使用Adobe Acrobat。Acrobat可以说是目前最强大的PDF阅读和处理工具,可以进行修改标注,但是如果仅仅是阅读PDF的话,也可以使用其他更轻量级的PDF工具。

如果你使用的是Mac OSX,那么强烈推荐你使用MarginNote3,功能非常强大,提供了笔记标注和思维导图等功能,而且可以进行多设备同步

MarginNote3学习模式

MarginNote3提供一般阅读模式学习/复习模式,学习模式可以和思维导图结合,在阅读标记的同时制作思维导图,便于记忆和回顾复习。

笔记工具

人总是善忘的。无论是阅读文献还是平时的工作,为了防止遗忘呢,总是需要一款工具做个记录。

目前使用较为广泛的有印象笔记有道云笔记等,这两款工具的功能都非常强大。当你浏览网页时,可以直接收藏到笔记,笔记记录更是基本功能。这两款工具都支持使用markdown记笔记。

印象笔记属于收费软件。此外Microsoft OneNote也能实现日常的笔记功能,也可借助第三方插件实现网页收藏功能,不过其对markdown的支持不友好。上述三个工具都支持自动同步功能

如果你经常使用markdown来记笔记,强烈推荐所见即所得”的Typora配合Github可以实现同步功能

Typora功能演示

思维导图

关于思维导图,可能平时大家用的比较少。在头脑风暴或者记录阅读笔记时,思维导图也是非常好的一种方式。思维导图的优秀工具有很多,比如Xmind、MindNode等。

上面提到的MarginNote3的学习模式就提供了思维导图的功能,尤其是对于综述文章而言,可能涉及到很多概念,而这些概念可能又是相互联系的,这时候借助思维导图就能很好的厘清关系。

数据处理和可视化工具

日常工作和科研会涉及到各种数据处理和绘图。强烈推荐大家使用Python或MATLAB。

Python是免费开源,具有非常丰富的第三方库(一文教你解决Python所有安装配置),而且有很多气象领域的相关库可用(Welcome to awesome-atmos背向NCL,面向对象)。而MATLAB是收费,且价格昂贵,但其交互界面非常友好

熟悉MATALB的可以考虑使用Octave,这是一款免费开源的工具,语法与MATLAB相似,可以替代MATLAB。

当然也可以使用NCL或Grads,这两个工具均包含了大量的气象领域的常用函数,非常友好。推荐使用NCL,出图质量比Grads

对于编程的小伙伴来说,推荐一款编辑器:Visual Studio Code,功能非常强大,具有丰富的插件,可实现语法高亮(包括Python、MATLAB、NCL等)等功能。此外,也可以使用Sublime Text或者Notepad++等。

如果你不喜欢编程,也可以使用Excel等图形界面工具来进行数据处理,用Origin等图形界面工具绘图。或者安装EasyCharts插件,也可以实现类似R和Python等风格的图片。

EasyCharts插件绘图效果

此外强烈推荐MeteoInfo气科院王亚强老师开发的一款集数据处理和可视化的工具。

MeteoInfo主界面

除了上述提到的一些工具外,还有不少工具可以用来进行快速可视化,比如Panoply可用于快速处理NetCDF数据(告别繁琐,nc数据一键可视化),HDFView可用于快速处理HDF数据zyGrib可用于快速处理Grib数据(Grib数据一键可视化)。

如果是绘制流程图,可选择Microsoft Visio,但是仅支持Windows。Mac OSX可以选择EdrawMax。也有一些在线免费工具,比如ProcessOn(https://www.processon.com)和draw.io(https://www.draw.io),功能也非常强大。

小技巧:

为了得到一张好看的图,配色是其中重要一环,给大家推荐一些配色网站

  • ColorBrewer2(http://colorbrewer2.org)

ColorBrewer2主界面

  • 配色网(http://www.peise.net/tools/web)

配色网主界面

还有一些网站提供了科学绘图的配色,也是非常优秀的,尤其是一些3D图形的配色,真是高级感十足。更多示例前往官网查看。

科学可视化网站(https://sciviscolor.org)

cpi-city网站提供了很多地球科学相关的配色方案,比如温度、降水、地形等要素的配色方案。更多细节可前往官网查看(http://soliton.vm.bytemark.co.uk/pub/cpt-city/)。

还有一些编程语言的库可用于处理图形配色,比如Palettable(https://jiffyclub.github.io/palettable),这是Python的库,更多其他语言的类似库,可使用关键词搜索。

选择好配色方案后,有些网站提供了配色文件,有些只能自行拾取,拾取颜色的工具大家可以自行选择。

画好图之后,可能需要对图形再进行细微的调整,强烈推荐AI(Adobe Illustrator)来调整图形。AI可以直接处理矢量图,并输出矢量图形

论文/文章写作

一般提到写作,大家可能会想,直接使用word不就可以了吗?

word可能是大家最常使用的写作工具。除了word之外,还有一些工具可以让写作效率更高,而且有时候相对于word来说也更合适。比如latex,markdown等。

不少期刊都提供了latex的模版,可供论文投稿时使用,可以说在论文排版时非常方便。而且对于那些涉及到公式较多的论文而言,使用latex进行写作也更好。

此类工具比较好用的有Manuscripts和Scrivener,两者都可以很好的进行文章的构思和排版,非常适合论文写作。对latex感兴趣的可以尝试一下。

latex的学习曲线可能比较陡峭。如果你不是用来写论文,只是平时写文章或记笔记,那么强烈推荐使用markdown语言。

可以选择一款合适的工具,比如Typora,能极大的提高你的工作效率。而且markdown也支持latex语法,可以来写公式,比使用word更加高效。

写论文的时候可能要投稿英文期刊,就涉及到英文写作。对于一些小伙伴来说,可能英文写作比较头疼,语法和措辞可能也会出现问题。大家可以看看知乎上推荐的一些网站和工具(见参考链接3)。

报告(PPT制作)

无论是工作还是科研可能都要进行工作汇报,那么就需要制作PPT,给大家推荐一款功能强大的PPT插件--iSlide,内置了很多主题模版和配色方案,而且提供一键优化功能,对于制作PPT来说非常方便。可惜只有Windows版本

iSlide功能展示

如果你不清楚怎么制作一款好的PPT,也可以从PPT模版共享网站找优秀的模版,比如:

  • slideshare(https://www.slideshare.net)
  • slideplayer(https://www.slideshare.net)

后话文献搜索阅读管理->数据处理和画图->文章写作->报告差不多是日常科研/工作的流程了。希望上述工具能够帮助大家提高科研/工作效率。

参考链接: 1. https://www.zhihu.com/question/27349043

2. http://meteothink.org

3. https://www.zhihu.com/question/49232957

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-01-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 好奇心Log 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
贪吃蛇小游戏程序(C语言)
最近暑假无事开始用C语言写一些小游戏小游戏程序,这个贪吃蛇当然是经典中的经典,所以先开始写。
跋扈洋
2021/06/15
2.8K0
贪吃蛇小游戏程序(C语言)
贪吃蛇代码来咯
#include<stdio.h> #include<time.h> #include<windows.h> #include<stdlib.h> #define U 1 #define D 2 #define L 3 #define R 4 //蛇的状态,U:上 ;D:下;L:左 R:右 typedef struct SNAKE //蛇身的一个节点 { int x; int y; struct SNAKE *next; }snake; //全局变量// int score=0,add=10;//总得分与
神无月
2018/06/25
1.5K0
四个c语言小游戏
1、我使用的是编译软件是vc6.0 2、如果代码无法运行,你可以尝试吧文件xxx.c改为xxx.cpp 3、四个小游戏我都运行过,确保是可以运行的。虽然可玩性、操作性。。。
全栈程序员站长
2022/08/30
3.3K0
C语言——贪吃蛇
Windows可以给我们提供各种服务(每一个服务就是一个函数),可以帮应用程序达到开启视窗、描绘图形、使用周边设备等目的。这些函数的服务对象是应用程序(Application),所以便称之为ApplicationProgrammingInterface,简称API函数。。
HZzzzzLu
2024/11/26
1500
C语言——贪吃蛇
简单贪吃蛇C++语言编程(如何用c语言写贪吃蛇)
(有一些函数kbhit,getch,在这表示为_kbhit与_getch)//不同编译器原因 注意在Dev等集成开发软件下可能会CE
全栈程序员站长
2022/07/25
2K0
简单贪吃蛇C++语言编程(如何用c语言写贪吃蛇)
c语言实现贪吃蛇小游戏
如果运行之后出现的是上面的界面,就需要更改一下,鼠标右键点击控制台顶端,再点击设置
2的n次方
2024/10/15
1000
c语言实现贪吃蛇小游戏
【C语言】打造你的专属贪吃蛇
我们如果要在控制台上打印宽字符’●’或者’★’,汉字也是宽字符,就需要修改本地适配环境,在main函数中://修改适配本地的中文环境 setlocale(LC_ALL, "");,使用该函数要包含#include<locale.h> 头文件
大耳朵土土垚
2024/05/30
1260
【C语言】打造你的专属贪吃蛇
C语言实现贪吃蛇【完整版】
实现过程使用了WIN32的一些API,这里简单介绍一下这些API的功能。
用户11029129
2024/06/04
3450
C语言实现贪吃蛇【完整版】
【C语言】【数据结构】项目实践——贪吃蛇游戏(超详细)
贪吃蛇是一款休闲益智类游戏,有PC和手机等多平台版本。既简单又耐玩。该游戏通过控制蛇头方向吃食物,从而使得蛇变得越来越长,贪吃蛇是久负盛名的游戏,它也和俄罗斯方块,扫雷等游戏位列经典游戏的行列。
用户11290673
2024/09/25
6180
【C语言】【数据结构】项目实践——贪吃蛇游戏(超详细)
贪吃蛇小游戏
秦jh
2024/01/19
1840
大二必做项目贪吃蛇超详解之下篇游戏核心逻辑实现
现在我们解释一下Snake结构体中的_SleepTime是怎么控制速度的。 首先我们要明确:程序的运行速度是非常快的,对于贪吃蛇这样的小项目来说,所有的代码都可以看作是瞬间完成的,如果直接执行,那贪吃蛇一定会在我们反应过来之前直接死亡,所以说我们需要使用Sleep函数让函数停下来一会儿来控制速度。
fhvyxyci
2024/09/24
1750
大二必做项目贪吃蛇超详解之下篇游戏核心逻辑实现
【C语言】项目实践-贪吃蛇小游戏(Windows环境的控制台下)
Windows 这个多作业系统除了协调应用程序的执行、分配内存、管理资源之外, 它同时也是⼀个很大的服务中心,这个服务中心提供了多种服务(每⼀种服务就是⼀个函数),调用这些服务可以帮应用程序达到开启视窗、描绘图形、使用周边设备等目的,由于这些函数服务的对象是应用程序(Application), 所以便称之为 Application Programming Interface,简称 API 函数。WIN32 API也就是Microsoft Windows 32位平台的应用程序编程接口。
ZLRRLZ
2024/12/13
6790
【C语言】项目实践-贪吃蛇小游戏(Windows环境的控制台下)
C语言实现简单贪吃蛇代码
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/141348.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/01
2.4K0
C语言实现简单贪吃蛇代码
【C语言】贪吃蛇游戏的实现(一)[通俗易懂]
(注意:本代码是在VC++6.0环境下编译的,在其他环境如codeblocks下运行可能会产生意想不到的问题,请尽量使用VC。至于为什么要使用VC编译,哦,我亲爱的朋友,这只有上帝才知道)
全栈程序员站长
2022/09/05
1.4K0
【C语言】贪吃蛇游戏的实现(一)[通俗易懂]
【C语言】实践:贪吃蛇小游戏(附源码)
贪吃蛇小游戏想必大家都玩过吧,现在就要C语言代码来实现一下贪吃蛇小游戏
星辰与你
2024/10/17
6250
【C语言】实践:贪吃蛇小游戏(附源码)
c程序设计,贪吃蛇程序是什么_C语言编写贪吃蛇
思路:一行一行的输出,输出完一行就换行继续输出,直到输出完边框部分。 第一步:先输出第一行,输完第一行进行换行。(这里@代表◼)
全栈程序员站长
2022/11/17
2.1K0
花狗C语言彩色贪吃蛇(完整代码)
这是我在博客写的第一篇文章,如果哪里有问题还请多多指教!!以前我写的贪吃蛇是全图刷新的,导致在窗口运行时,眼睛都快闪瞎了!今天为大家带来了不闪的贪吃蛇!!!废话不多说,上图,上代码!!
花狗Fdog
2020/10/28
2.4K0
花狗C语言彩色贪吃蛇(完整代码)
C语言贪吃蛇完整代码
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
紫禁玄科
2022/03/24
4.1K0
C语言贪吃蛇完整代码
贪吃蛇小游戏
游戏截图: 源码如下: #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<Windows.h> #include<ctime> #i
大忽悠爱学习
2021/03/04
4800
推荐阅读
相关推荐
贪吃蛇小游戏程序(C语言)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验