【论文阅读】一名系统研究者的攀登之路

作者:陈海波

陈海波是操作系统、系统结构、并行与分布式系统方向大牛,上海交通大学大牛团队


学习体会:
计算机系统论文准备周期较长,十有八九都是在解决新问题的路上~
因此学习大佬的学习经验,少踩坑,把主要精力集中在关键问题上,帮助自己快速成长很有必要!

摘录自陈海波文章:
九年的研究生涯,我与实验室成员得到了不少 的教训,也积累了一些经验,感受颇深。在此结合
计算机系统领域的研究把自己的体会介绍给大家:
批判性思维
系统研究中的自由性使系统研究很容易走向 “重新发明轮子”或者“发明一个不相干的轮子”
的误区。因此,系统研究尤其需要批判性的思维。
想清楚why做这件事,why之前的不行 。通过问答的方式在这个过程中对涉及到的问题是否深入地、批评性地思考过了,而不是简单地接受其他人或论文上的观点。
扎实的基本功

计算机系统偏向于实践,强调的是解决问题的整体能力。因此,比较全面的知识面,扎实的系统 编程能力与快速学习能力将对开展系统方向的研究至关重要。

PS:学会STFW很重要,推荐“一生一芯”开源项目,学会如何学习做事的方法~
发散式思维
在研究过程中,如果问题 A 得到解决,那么是否可以解决问题B ?如果问题 A 通过方法 1 得到解决,是否还可能通过方法2 进行解决呢?各种解决方法各有什么样的优缺点?在研究过程中就需要不断地进行这样发散式的思维。
PS:工作的连续性,持续的积累和沉淀保证后面高产~
开阔的视野与专注的研究
我个人的体会是,对研究生而言,在一段特定的时间内需要有一个专注的研究点。在选择研究点的时候需要批判性的思考。
一旦这个研究点确定下来了,就要持续深入地去研究一个相对较长的时间,直到可以很肯定地告诉自己这个研究点的问题已经全部解决了,否则就不轻易放弃。在专注的过程中,还需要以一个开放性的心态去关注其他领域的动态,通过学术会议、报告与小组讨论等方式去获取新的信息。
如果在这个过程中有了新的想法,先别急着去改变自己的方向,而是先将其记录下来,隔段时间拿出来思考一下,然后在当前专注的研究点有了结论后再去尝试新的想法。
PS:做事要专注,集中力量办大事,才能深入地带批判性的思考
认真、逻辑严密的写作

系统领域对写作非常重视,因为大家普遍认为,严谨细致的写作是严谨细致思维的体现。

在这个过程中,我的体会是,中国学者的英文写作可能会存在一定劣势。计算机系统方面的英文
写作最重要的是如何理清思路与逻辑,以严谨、清晰的方式将所要表达的意思传递出来。因此对整篇论文、每个章节、每个段落乃至每个句子的逻辑与结构都要进行仔细地推敲这是非常重要的。
PS:设计实验、提出思路、写论文;工程实现、整理数据、数据分析、方案调整、画图和论文修改。过程急不得
耐心
要沉得住气,尤其是要全面系统地看待他人的工作。 系统领域很多研究需要平衡很多因素,强调解决问题的方法应简单与优雅, 这样很多非常有影响力与实 用价值的论文看起来比较简单。
很多同学(包括学生时代的我)很容易觉得计算机系统方面的论文很容易就搞定了。我看到过一些同学(包括过去的我)一直盯住一些会议的截止日期, 在还有一个月到三个月的时候从零开始,抱一堆相关领域的论文,试图在短时间内搞定一个顶级会议。这种方式到最后基本上都会失败。
PS:如何能够把这么小众的任务做的极致,便是一个很重要的问题,在思考方向的过程中,不一定总在hot的赛道上进行

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/63343.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

PyODBC: Python 与数据库连接的桥梁

PyODBC: Python 与数据库连接的桥梁 介绍 在现代的开发环境中,数据是核心要素之一。几乎所有的应用程序都需要与数据库进行交互。在 Python 中,pyodbc 是一个非常常用的库,它提供了一种简便的方法,通过 ODBC(开放数据…

【Python】练习【24-12-8】

题目出处 《Python程序设计基础(第2版)》,李东方等 主编,电子工业出版社,北京,2020.1 第 3 章:《Python程序的基本流程控制》 题目描述 3、编写程序,产生两个10以内的随机整数&a…

五、docker的网络模式

五、docker的网络模式 5.1 Docker的四种网络模式 当你安装docker时,它会自动创建三个网络,可使用如下命令查看: [rootlocalhost ~]# docker network ls NETWORK ID NAME DRIVER SCOPE 7390284b02d6 bridge bridge lo…

二叉树优选算法(一)

一、根据二叉树创建字符串 题目介绍: 给你二叉树的根节点 root ,请你采用前序遍历的方式,将二叉树转化为一个由括号和整数组成的字符串,返回构造出的字符串。 空节点使用一对空括号对 "()" 表示,转化后需…

C++_关于异常处理throw-try-catch

文章目录 作用1. 无异常捕获2. 有异常捕获 作用 简单说,异常处理机制主要作用是让程序能够继续执行,或者以一种可控的方式终止,而非让程序因为错误直接崩溃 一个简单的动态数组类,来看看有异常捕获和无异常捕获的区别 1. 无异常…

如何使用 Python 实现多线程编程?

在Python中实现多线程编程,主要通过threading模块来完成。 这个模块提供了丰富的API用于创建和管理线程。多线程可以提高程序的响应性,并且对于I/O密集型任务(如网络请求、文件读写等)来说,可以显著减少等待时间。 由…

Java的封装、继承、多态

书接上文,我们聊完了Java的类和对象,有没有唤起你脑海的一些记忆呢,我们有了类和对象的基础之后,我们就可以衍生出来封装继承和多态。 封装 我理解一个东西,我一般会先想这个是什么,再是怎么用&#xff0…

【C#】新建窗体文件,Form、UserControl

从用途、功能性和架构方面进行描述。 1. 继承自 Form 的窗体(通常是窗口): 在 C# 中,Form 是用于创建应用程序的主窗口或对话框窗口的类。当您继承自 Form 时,您创建的是一个完整的窗口,可以显示内容、与…

OSCP:我理解的Web环境知识

你需要特别关注以下模块所涵盖的知识点,因为它们在考试中出现的概率很高。 1、SQL 注入(SQL Injection) ●允许攻击者注入自定义的、潜在恶意的 SQL 代码,由底层数据库执行。 ●可能导致数据泄露或目标服务器上的远程代码执行&…

Java 转Scala的那些异同

引言 在这个数据爆炸的时代,大数据应用如雨后春笋般涌现。作为一名 Java 开发者,你可能会发现 Scala 这个新世界充满了诱惑。Scala 结合了面向对象和函数式编程的优点,尤其在大数据领域(如 Apache Spark)中表现得尤为…

Fiddler 5.21.0 使用指南:过滤浏览器HTTP(S)流量下(四)

概述 在上一篇文章中,我们介绍了一部分简单的过滤功能,已经可以帮助我们较为准确的定位到感兴趣的请求;提升我们的工作效率,我们可以通过设置更为复杂的过滤规则,精准到定位的我们想要的请求和响应信息。专注于分析对…

LabVIEW氢同位素单质气体定量分装系统

氢同位素单质气体在多个行业中有重要应用,如能源和化工。传统的分装方法面临精度和自动化程度不足的问题。为此,开发了一套基于LabVIEW和质量流量控制器的定量分装系统,提高分装精度和效率,同时减少资源浪费和环境污染。 项目背景…

包管理器npm,cnpm,yarn和pnpm

npm (Node Package Manager) 核心技术与工作原理 依赖解析: 广度优先搜索(BFS):npm 使用 BFS 算法来解析依赖树,尽量扁平化 node_modules 目录以减少重复的依赖项。冲突处理:如果两个包需要同一个依赖的不…

各个系统查询电脑 CPU 核心数

Windows 方法 1: 使用任务管理器 右键点击任务栏,选择 任务管理器。在任务管理器中,点击 性能 标签。选择 CPU,在右侧会显示核心数(“内核”)和逻辑处理器数。 方法 2: 使用命令提示符 打开 命令提示符(Win…

最新AI问答创作运营系统(SparkAi系统),GPT-4.0/GPT-4o多模态模型+联网搜索提问+问答分析+AI绘画+管理后台系统

目录 一、人工智能 系统介绍文档 二、功能模块介绍 系统快速体验 三、系统功能模块 3.1 AI全模型支持/插件系统 AI大模型 多模态模型文档分析 多模态识图理解能力 联网搜索回复总结 3.2 AI智能体应用 3.2.1 AI智能体/GPTs商店 3.2.2 AI智能体/GPTs工作台 3.2.3 自…

KNN_识别图片数字

1.实验过程省略灰度化处理过程,用已经处理好的txt数据进行训练 3.jpg from PIL import Image def imgtotxt(imgfile,txtfile,size (32,32)):image_file Image.open(imgfile).resize(size,Image.LANCZOS).convert(L)width,height image_file.sizef open(txtfile,…

外卖开发(六)—— 高查询量数据的缓存

外卖开发(六)—— 高查询量数据的缓存 一、代码实现缓存1、查询缓存2、修改数据时删除缓存 二、spring cache注解实现1、Cacaheable2、CacheEvict 一、代码实现缓存 1、查询缓存 在查询的时候,先去redis中查找数据,如果存在则直…

VAS1260Q奇力LED驱动芯片DCDC降压恒流

VAS1260Q是一款专为车规级LED照明设计的连续模式电感降压驱动器,能够高效地驱动单个或多个串联LED。它集成了高端输出电流检测电路,并通过外部电阻设置标称平均输出电流,具有高可靠性和宽广的应用场景。 核心技术参数 1. 输入…

移动端使用REM插件postcss之postcss-px2rem

目录 一、概念 二、核心特性 三、功能 四、插件模块 注意事项: 五、使用 安装: 配置 一、概念 工具类型:PostCSS是一个基于JavaScript的工具,用于转换CSS的工作流。核心理念:PostCSS的核心理念是“转换而非替…

渗透测试:网络安全的深度探索

一、引言 在当今数字化时代,网络安全问题日益凸显。企业和组织面临着来自各种恶意攻击者的威胁,他们试图窃取敏感信息、破坏系统或进行其他恶意活动。渗透测试作为一种主动的安全评估方法,能够帮助企业发现潜在的安全漏洞,提高网…