`
yeminping
  • 浏览: 181021 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

IT论文----如何写技术论文

阅读更多

    作为《程序员》杂志的技术主编,我要审阅每一篇技术稿件。几年来我了解到的一个事实是,现在绝大部分开发者的写作和文字表达能力远远不如他们写代码 的能 力。如果你认为你只需要跟机器搞好关系就可以过上幸福生活,我可以说这几乎是不可能的。任何时候,让人明白都比让机器明白更重要,更有价值。很可惜,不知 道是什么原因,现在能够清清楚楚有条有理地把自己的想法表达出来的人越来越罕见。无论是从编辑的招聘和培养,还是投搞的评审,我都不得不痛苦地面对这一事 实:很多人在用中文表达思想这一基本能力上是不及格的。

     这并不是说我设置了过高的 要求,绝非如此。恰恰相反,我的标准很简单,你只要观点清晰,条理分明,就算达标。说白了,不管你是对是错,至少要让人家知道你在说什么。有这一条就可 以。我自己的写作水平也不高,特别是平时精力不足的时候,写出来的东西也就是清楚而已。然而我看到很多人,特别是那些自以为自己水平不错的人,他们的文 章,如果用文学化的标准去衡量,特别是网络文学的标准去衡量,也许其中有不少算得上是不错,可 按照我这个低标准来要求,就有相当部分不及格。他们的文字颇得意识流精髓,随心所欲,恣意横流,如果你是想从一篇Java正则表达式的文章中体验到个体对 于后现 代社会的无奈和迷失心态,或者体验嗑药的迷糊感觉,也许这样的文字并非一无是处。可是如果你的目标就是想尽快了解正则表达式怎么用,那就惨了,很有可能你 看了半天不知道他想说什么,听了半天不知道他想讲什么,拉里拉杂,稀里哗啦,就像被汽车压过的烂西瓜在桑拿天里发了酵,一地烂瓤,惨不忍睹。

     对比一下老外。我曾经邀请过一些老外写文章,他们有的人还很年轻,有的人非常紧张地告诉我,他们从来没有写过杂志文章(在美国,能够给杂志写文章是很荣耀 的事情),一定写不好。但是真的看到文章本身,我就发现,他们可能没什么文采,可能缺少一点艺术性,更不太会有古龙或琼瑶式的语言,但是写出来的东西就是 清楚。是什么、为什么、怎么样,一条一条有根有据,让我这编辑欢喜的紧。

    《程序员》是技术刊物,技术刊物求的是什么?就是让读者学有所获,感有所悟。都象这帮老外似的把话说清楚,不就结了吗?技术文章跟文学作品不一样。文学作 品能够粘住读者那是上品,让读者如痴如醉死去活来,甚至在百家讲坛里与天下人对饮赏析,那是绝妙之作。可是技术文章很简单,读者要知识,你以最高的效率, 最清晰的方式告诉读者他所需要的东西,就是上品。倘若能够让读者读过以后印象深刻,逻辑完整,那就是妙品。如果你也打算让读者开个讲坛来揣度你的曲笔和隐 喻,对不起,这样的文字我们消受不起。

     通过对编辑部里年轻编辑文字的观察,我发现我们很多人写作说话不成条理的一个重要原因,就是不列提纲,或者不会列提纲。说白了就是讲话不打草稿,想起一出 是一出,大笔一挥,就开始脚踩西瓜皮,滑到那里算哪里。有的形式上列上几条,可你看看哈,彼此之间谁也不挨着谁,根本没有一个中心意思,不成其为结构,是 计划好了的脚踩西瓜皮。其实在种种改进技术文章的方法里,列提纲是最简单、效果最显著的一种。提纲就是全文的思想浓缩,你把提纲读一遍,意思要明白、 结构要完整,条理要清晰,有了这三条,文章已经成功了一大半。

     我把自己列提纲的一些方法与大家分享,希望能对有心人有所帮助。也不是针对所有类型的文章,比如按时间线索展开的文章,就不适合以下结构。

0. 短文可以腹稿,但是整个过程不能略过。长文必须列提纲。
1. 一篇文章,中心思想只能有一个,而且可以用一句不带逗号的陈述短句或疑问短句讲出来。
2. 为支持这个中心,需要2-4个支撑点,它们可能是:是什么、为什么、怎么做、会怎么样。
3. 按照读者逻辑来组织文字顺序,想一想读者看到这些观点和文字,会提出什么问题,于是设定结构回答这些问题。
4. 小标题和每一段的第一句话都要直切主题,告诉读者这一段是讲什么的。可以在列提纲的时候就写出来。
5. 列好提纲再动笔,有什么巧妙的想法和句子可以暂时记在一旁。

     有一本书叫《金字塔原理》,对于写作和表达的方法进行了很好的总结和归纳,比我的经验高明得多。可惜据说已经绝版了。

转自 孟岩的blog

分享到:
评论
1 楼 kong_desheng 2010-03-18  
确实如此,中国程序员的文字表达能力非常差!根本上讲,还是思维不清楚,直接导致的后果是在工作中沟通差、产品文档条理不清,代码的逻辑实现过程也是比较混乱的。在代码走读过程中,这种现象比比皆是。

相关推荐

    毕业论文设计-IT计算机-jsp高校智能排课系统设计(源代码+论文).zip

    本项目“毕业论文设计-IT计算机-jsp高校智能排课系统设计”是一个旨在提高高校排课效率,优化课程资源配置的系统。该系统采用JavaServer Pages(JSP)技术进行开发,结合数据库管理和算法优化,为高校提供了一个高效...

    毕业设计论文-IT计算机-tot-jsp-cms-源码.zip

    【标题】"毕业设计论文-IT计算机-tot-jsp-cms-源码.zip" 提供的是一个基于JSP技术的CMS(内容管理系统)的毕业设计项目源码,这通常涉及到Web开发、数据库管理以及前后端交互等多个IT领域的知识点。在这个项目中,...

    毕业设计论文-IT计算机--jsp实现的新闻发布系统-源码.zip

    【标题】:“毕业设计论文-IT计算机--jsp实现的新闻发布系统-源码.zip”揭示了这是一个基于Java的Web开发项目,使用JSP技术构建了一个新闻发布系统。在IT计算机科学领域,这种类型的项目是学习和实践Web开发的重要...

    毕业设计论文-IT计算机-webdgs-源码.zip

    【描述】"毕业设计论文-IT计算机-webdgs-源码.zip"的描述简单明了,表明这是一个基于IT和计算机技术的毕业设计项目。"webdgs"很可能是一个缩写,代表Web开发或数据管理系统。源码的提供意味着学生或开发者已经完成了...

    毕业设计论文-IT计算机-JSP博客系统-源码.zip

    【标题】:“毕业设计论文-IT计算机-JSP博客系统-源码.zip”指的是一个压缩包文件,其中包含了一个基于JSP技术开发的博客系统的完整源代码和相关论文报告。这样的项目通常作为高校计算机专业学生的毕业设计,目的是...

    毕业设计论文-IT计算机-s2shDemo-源码.zip

    【标题】"毕业设计论文-IT计算机-s2shDemo-源码.zip" 是一个与IT计算机相关的毕业设计项目,其中包含了一个名为 "s2shDemo" 的源码实现。这个项目很可能是一个基于Java的Web应用,使用的开发框架是Struts 2、Spring...

    毕业论文设计-IT计算机-ASP华夏文化交流平台的设计与实现(源代码+论文).zip

    《ASP华夏文化交流平台的设计与实现》是一份典型的IT计算机毕业论文设计,主要涵盖了ASP技术在构建文化交流平台中的应用。此项目不仅提供了完整的源代码,还有配套的论文文档,为学习者提供了一个深入理解Web开发...

    毕业论文设计-IT计算机-ASP网上售房管理系统(源码+论文+报告+答辨PPT+实习).zip

    论文部分则是对整个设计过程的全面总结和理论阐述,包括系统架构设计、数据库设计、主要功能模块的实现细节、技术难点及解决方案等。这部分内容深入探讨了ASP技术在系统中的应用,以及如何利用它来优化用户体验和...

    毕业设计论文-IT计算机-JSP 学生排课选课系统-源码.zip

    【标题】"毕业设计论文-IT计算机-JSP 学生排课选课系统-源码.zip" 提供的是一个基于JSP技术的学生排课选课系统的完整实现,它涵盖了从需求分析、系统设计到编码实现的全过程。这个系统是IT计算机专业毕业生在完成...

    毕业设计论文-IT计算机-JSP272洗衣店管理系统-源码.zip

    【标题】"毕业设计论文-IT计算机-JSP272洗衣店管理系统-源码.zip" 涉及到的是一个基于IT技术的毕业设计项目,主要利用Java后台技术和JSP(JavaServer Pages)来开发一个洗衣店管理系统的源代码。这个系统可能是为了...

    毕业设计论文-IT计算机-ASP.NET通讯录-源码.zip

    【标题】:“毕业设计论文-IT计算机-ASP.NET通讯录-源码.zip”是指一个包含毕业设计项目的压缩文件,该项目是基于ASP.NET技术实现的通讯录系统。ASP.NET是Microsoft开发的一个用于构建Web应用程序的框架,它允许...

    毕业设计论文-IT计算机-bbs+毕业设计-源码.zip

    本次提供的“毕业设计论文-IT计算机-bbs+毕业设计-源码.zip”文件,正是一个关于BBS(Bulletin Board System,电子公告板)系统的毕业设计项目,它涵盖了源码程序和相关论文报告,旨在让学生深入理解Web开发技术,并...

    毕业设计论文-IT计算机-FLVCode-源码.zip

    "毕业设计论文-IT计算机-FLVCode-源码.zip" 这个标题揭示了这是一个关于IT计算机领域的毕业设计项目,其中包含了一种名为FLVCode的源码。FLVCode可能是指一个处理FLV(Flash Video)格式文件的编码库或者工具,通常...

    毕业设计论文-IT计算机-vijun-1.0-release(1)-源码.zip

    《毕业设计论文-IT计算机-vijun-1.0-release(1)-源码.zip》是一个包含毕业设计项目源代码的压缩文件,主要涉及IT计算机领域,特别提到了Java后台开发。这个项目可能是一个完整的软件系统,由学生在完成学业期间所...

    毕业设计论文-IT计算机-[信息办公]iCan网络秘书_ican-源码.zip

    【标题】"毕业设计论文-IT计算机-[信息办公]iCan网络秘书_ican-源码.zip" 提供的是一个基于IT计算机技术的毕业设计项目,主要聚焦于信息办公领域,项目名为“iCan网络秘书”。这个项目的源码是用JAVA语言编写的,这...

    毕业设计论文-IT计算机-332JSP设备管理系统-源码.zip

    【标题】"毕业设计论文-IT计算机-332JSP设备管理系统-源码.zip" 涉及的核心知识点主要集中在JSP技术、设备管理系统的实现以及Java后端开发上。JSP(JavaServer Pages)是Java平台下用于构建动态网站的一种技术,它...

    论文论文论文-论文.zip

    在这个案例中,我们看到一个名为"论文论文论文-论文.zip"的压缩包,其中包含了一个文档文件"论文论文论文-论文.doc"。我们可以推断这可能是一份详细的研究论文文档。 首先,我们要了解论文的基本结构,它通常包括...

    毕业设计论文-IT计算机-ASP.NET电影播放网站的设计-源码.zip

    【标题】:“毕业设计论文-IT计算机-ASP.NET电影播放网站的设计-源码.zip”指出的是一个关于ASP.NET技术在构建电影播放网站方面的毕业设计项目,包含完整的源代码。这通常是一个学生在学习阶段,为了展示其编程技能...

    毕业设计论文-IT计算机-BBS论坛的设计与实现毕业论文-源码.zip

    《BBS论坛的设计与实现》是一篇典型的IT计算机专业毕业设计论文,主要涵盖了软件工程、Web开发、数据库管理和Java后台编程等多个方面的知识点。本论文及其附带的源码旨在阐述如何构建一个完整的在线讨论平台——BBS...

    毕业论文设计-IT计算机-jsp个人理财系统(论文).zip

    标题"毕业论文设计-IT计算机-jsp个人理财系统(论文).zip"揭示了这个压缩包文件的主要内容,它是一个基于IT计算机技术的毕业论文设计项目,专注于JSP(JavaServer Pages)技术来开发一个个人理财系统。论文部分可能...

Global site tag (gtag.js) - Google Analytics