返回信息流* 注:西电的同学来信说明情况。附在本帖末尾。
今天访问这个版的同学们应该注意到一个广告贴,招募写教程的人。原帖应该已经因为商业广告而被删除了。我在此之前试着去联系了一下他们。不过,不仅失望了,还一些人撰写误导性的教程感到不安。此类教程的存在,会误导一大批读者。
他自称来自“c语言中文网” http://see.xidian.edu.cn/cpp/ ,要以有酬的方式招募Java和C++语言的教程作者。这个网站挂在西电的服务器上,但按对方的说法,和西电没有直接的关系。【后经西电的同学澄清,该网站并非由西安电子科技大学电子工程学院构建和维护。本帖的一切内容不针对西电。】 他还有一个网站叫“微学苑” http://www.weixueyuan.net/ 。
先说说这几个网站有什么问题吧。他们提供各种盗版软件就不说了,推荐读者用vc6.0我也就呵呵一下了。硬伤是他们的教材的内容。可以看数据类型那一章试图列举每种类型的大小(如果你不了解C的话,我可以告诉你每种类型的大小由Application Binary Interface决定,或者说由平台决定,语言并没有规定),以及看他们分析有多个++运算符的表达式的那一章(如果你不了解C的话,我可以告诉你C语言并没有规定所有的表达式的求值顺序),就知道了。其他章节中各种错误,评论吐槽就数不胜数了。一下子把十几种数据类型、运算符都列出来,做参考书还好,做教程就是大忌了。这个教程的总体感觉,就像是那种认为“编过程序,大概知道程序是什么行为,就认为可以写教程了”的人写的。
我曾经吐槽过这样的认识。如果说,编程语言的标准或者工具的文档只有设计语言和工具的人才可以写,那么,“教程”这样的东西就必须是对一个东西了解得十分清晰的人才可以写的。原因很简单:学生会将教程作为典范,里面的知识会影响一个人的思维方式。就像有人开玩笑说,学了BASIC语言的学生已经毁了,因为他们再也接受不了正确的编程方式了。
所以,如果想学C语言的话,我的建议就是“尼玛去书店花几十块钱买一本《C How To Program》会死啊!!!”或者《The C Programming Language》也行,中英文都有,建议读英文,实际上只有高中的词汇。去图书馆借也行。或者读我高三时在午饭后当闲书看的www.cplusplus.com提供的教程,这份教程非常简短,不会涵盖所有的知识,但简明扼要,很容易入门。cplusplus.com和cppreference.com提供极其全面的语言参考手册。所谓“师父领进门,修行靠个人”,就是这个道理。
事实上,这类的教材不算少数。关于web编程方面,教学网站更多,但是传播错误知识的也更多。(当然,有时候是过时,并非完全错误,但错误的也不少。)上网搜搜“web 教程”试试看。看能不能找到教你用bgcolor="xxxx"这种方法调颜色的教程。
问题就在这里。“教程”的角色是传播知识,是“教育”的一种形式。就像一个不好的教师会教坏一批学生,错误的知识在业界传播,会让整个社会弥漫着错误的认识。阻碍他们自己的发展是小事,这样的趋势会让更多的人接受错误的认识,使得走在技术前沿的人反而找不到朋友,要去适应这种“现状”。
我和我的同学一致认为PHP是世界上最大的流氓软件。(究竟如何流氓,去Linux版搜PHP,找我的吐槽帖吧,里面的吐槽其实是我的导师的杰作。)PHP有严重的缺陷,却难得的在Web服务器开发领域相当地流行。这样,企业会乐于招募大量廉价的PHP程序员,而新程序员又愿意学习容易找到工作的PHP。如此恶性循环。由于其流行性,甚至有人仍然认为PHP是Web开发的最佳选择。
所以,我很想说,现在是网络时代。信息传播的自由度增加了,成本降低了,但人的素质也需要跟着提高。所有的人都应该有要“当老师”的觉悟,但是为师之道,虽然包括求真务实、问心无愧,但所有的原则并非三言两语可以涵盖。普通人在上学的时候,似乎也没有学过“如何当老师”这一门课。所以,将来我们如何才能利用网络让知识更好地传播,需要我们继续努力。
顺便把聊天日志贴出来,大家自己看吧。注意我问的几个问题以及他们的回答。
注:我是“月舞云袖”,“暖暖”是对方
2014-12-24 14:21:12
我们已经是好友了,现在开始对话吧!
2014-12-24 14:22:54 暖暖
你好
2014-12-24 14:22:54 月舞云袖
您好,我现在有事不在,一会再和您联系。
2014-12-24 14:31:31 月舞云袖
圣诞快乐
2014-12-24 14:31:45 月舞云袖
听说你们要遍关于Java和C++的书。
2014-12-24 14:31:51 暖暖
你也是
2014-12-24 14:31:54 暖暖
不是书
2014-12-24 14:31:59 暖暖
是网上的教程
2014-12-24 14:32:16 月舞云袖
嗯。这份教程和其他的教程有什么不同呢、
2014-12-24 14:32:20 暖暖
http://www.weixueyuan.net/java/rumen/
2014-12-24 14:32:27 暖暖
像这样的教程
2014-12-24 14:33:01 月舞云袖
嗯。已经做出来了?
2014-12-24 14:33:22 暖暖
java基础教程做了
2014-12-24 14:33:28 暖暖
但是java还有很多东西
2014-12-24 14:33:38 暖暖
http://www.tutorialspoint.com/java_technology_tutorials.htm
2014-12-24 14:33:41 暖暖
你看这里
2014-12-24 14:33:45 暖暖
都是java的
2014-12-24 14:34:21 月舞云袖
这些是相关的工具和库
2014-12-24 14:34:32 月舞云袖
甚至有一些是标准库的一部分。
2014-12-24 14:34:51 暖暖
对的
2014-12-24 14:34:58 暖暖
这些也可以写教程
2014-12-24 14:35:17 暖暖
Servlet、JDBC、JSP、Android、Spring都可以
2014-12-24 14:35:22 月舞云袖
但是这些工具自身都有教程的。
2014-12-24 14:35:33 月舞云袖
嗯。都是。
2014-12-24 14:35:44 暖暖
英文的教程吗
2014-12-24 14:35:46 月舞云袖
嗯。
2014-12-24 14:35:59 暖暖
我们要中文的
2014-12-24 14:36:03 暖暖
呵呵
2014-12-24 14:36:07 月舞云袖
为什么要中文的?
2014-12-24 14:36:26 暖暖
我们要发布到网站上去
2014-12-24 14:36:31 暖暖
不能是英文的
2014-12-24 14:36:38 暖暖
这跟我们的项目有关
2014-12-24 14:36:46 月舞云袖
你们的网站是针对中国人的吗?
2014-12-24 14:38:28 暖暖
是的
2014-12-24 14:39:41 暖暖
C++熟悉吗
2014-12-24 14:43:06 月舞云袖
嗯。
2014-12-24 14:43:28 月舞云袖
C++你们也做?
2014-12-24 14:43:39 暖暖
做的
2014-12-24 14:43:51 暖暖
给我个号码
2014-12-24 14:43:55 暖暖
我给你打电话
2014-12-24 14:43:56 暖暖
方便吗
2014-12-24 14:45:19 月舞云袖
很晚了,还是不要打电话了吧。
2014-12-24 14:48:10 暖暖
好的
2014-12-24 14:48:22 暖暖
你可以先写两篇C++的
2014-12-24 14:48:26 暖暖
我先看看
2014-12-24 14:48:40 暖暖
然后商定一个价钱,你觉得合适,就可以继续
2014-12-24 14:48:59 月舞云袖
关键是你们面向的是什么水平的人呢?
2014-12-24 14:49:03 月舞云袖
比如,完全不懂C++的
2014-12-24 14:49:20 暖暖
有C基础的人
2014-12-24 14:49:25 暖暖
你这句话问的太好了
2014-12-24 14:49:45 暖暖
C的东西可以不讲
2014-12-24 14:49:55 暖暖
但是面向对象的概念要讲
2014-12-24 14:50:08 月舞云袖
或者知道C++11里面的的std::memory_order_consume是什么意思的。
2014-12-24 14:50:29 暖暖
。。。这个我都不知道
2014-12-24 14:50:39 月舞云袖
或者知道object的定义是什么的
2014-12-24 14:50:45 暖暖
这个我们很明确,针对的是有C语言基础的
2014-12-24 14:51:04 暖暖
学了C、想学C++的人
2014-12-24 14:51:12 月舞云袖
嗯,比如知道c和c++里,object的定义是一样的。
2014-12-24 14:51:39 暖暖
不,假设用户对C++不了解
2014-12-24 14:51:59 暖暖
知道object的,了解点C++皮毛了
2014-12-24 14:52:35 月舞云袖
大概就是知道C,却不怎么了解C++的人吧。
2014-12-24 14:52:56 月舞云袖
你们有网站吗?
2014-12-24 14:54:15 暖暖
http://see.xidian.edu.cn/cpp/u/jiaocheng/
2014-12-24 14:54:17 月舞云袖
或者是别的语言的教程,或者像教学大纲之类的
2014-12-24 14:54:33 暖暖
这是我们写的C语言入门教程
2014-12-24 14:54:38 暖暖
你要大纲吗
2014-12-24 14:54:42 暖暖
还是?
2014-12-24 14:55:15 月舞云袖
你们是西电电子学院的?
2014-12-24 14:55:52 暖暖
就是服务器放在那里
2014-12-24 14:56:21 暖暖
你可以参考这个目录http://www.tutorialspoint.com/cplusplus/index.htm
2014-12-24 14:56:32 暖暖
你是搞web的吗?
2014-12-24 14:56:47 月舞云袖
我搞过web,现在不搞了
2014-12-24 14:57:16 月舞云袖
我搞编程语言实现。
2014-12-24 14:58:10 月舞云袖
另外,你们的文章的授权是什么样的?
2014-12-24 14:58:41 月舞云袖
比如,是否允许分享?分享是否要注明出处?是否允许商业使用?
2014-12-24 14:59:46 暖暖
哦哦,读研了?
2014-12-24 14:59:55 月舞云袖
嗯。是的。
2014-12-24 14:59:55 暖暖
你写的文章,版权归我们了
2014-12-24 15:00:01 暖暖
我们有使用的权利
2014-12-24 15:00:18 暖暖
你自己也可以使用
2014-12-24 15:00:43 暖暖
研究生还有时间兼职?
2014-12-24 15:01:00 月舞云袖
并不是所有的研究生都特别忙。
2014-12-24 15:01:15 暖暖
哦哦
2014-12-24 15:02:17 暖暖
你写的C++教程,是看完我们写的C语言教程的读者:http://see.xidian.edu.cn/cpp/u/jiaocheng/
2014-12-24 15:02:25 暖暖
是针对
2014-12-24 15:03:13 月舞云袖
那么其他人使用你们的文章,是什么样的授权呢?
2014-12-24 15:03:22 月舞云袖
比如,你们对转载的态度。
2014-12-24 15:03:52 暖暖
网上的文章,转载没法管的
2014-12-24 15:03:58 暖暖
基本是转就转了
2014-12-24 15:04:11 暖暖
不要镜像或者复制整套教程就行
2014-12-24 15:04:55 月舞云袖
为什么不可以呢?你们不希望整套复制?
2014-12-24 15:06:32 暖暖
一般不希望
2014-12-24 15:06:54 暖暖
镜像了对我们的网站不好
2014-12-24 15:08:08 月舞云袖
真的?比如某个学校如果希望以你们的教程作为参考,做了校内镜像
2014-12-24 15:08:26 月舞云袖
我倒是觉得可以让学生们访问更方便呢
2014-12-24 15:11:31 暖暖
这样是可以的
2014-12-24 15:11:37 暖暖
不要恶意镜像就好
2014-12-24 15:12:40 月舞云袖
你觉得你们的C教程做得怎么样?
2014-12-24 15:13:59 暖暖
这个,我们自己没法点评
2014-12-24 15:15:42 月舞云袖
好吧。
2014-12-24 15:16:27 月舞云袖
不过,我不想接这份工作。如果想知道原因的话,我可以和你说说。
2014-12-24 15:16:44 暖暖
你说吧
2014-12-24 15:16:58 月舞云袖
首先是语言(人类语言)。
2014-12-24 15:17:25 月舞云袖
使用中文作为教学语言是一个不太明智的做法。
2014-12-24 15:17:43 月舞云袖
原因是,程序员接触到的大量工具、库、文档,都是英文的。
2014-12-24 15:18:05 月舞云袖
不是中文的错。是现实世界中,计算机技术行业的现状。
2014-12-24 15:18:40 月舞云袖
其次,你们的网站提供vc6.0等软件的下载,可以看出你们对版权并不重视。
2014-12-24 15:18:51 暖暖
呵呵
2014-12-24 15:18:58 暖暖
这些跟兼职有关系吗
2014-12-24 15:19:09 月舞云袖
没有关系。只是对你们的建议。
2014-12-24 15:19:16 暖暖
这是我们团队的要求
2014-12-24 15:19:18 暖暖
谢谢
2014-12-24 15:19:29 月舞云袖
但是,如果这样下去,你们团队没有前途的。
2014-12-24 15:20:09 月舞云袖
我相信社会上需要更多的技术人才。
2014-12-24 15:20:24 月舞云袖
但是不希望更多的年轻人被误导。
2014-12-24 15:20:50 月舞云袖
你们也是做教育工作的,有责任传播正确的观念和正确的知识。
2014-12-24 15:21:21 月舞云袖
关于正确的知识,我可以说说你们现有的C教程中的问题。
2014-12-24 15:21:41 月舞云袖
但就是技术的细节了。
2014-12-24 15:22:03 月舞云袖
这些问题,你提供的tutorialspoint.com也有。
2014-12-24 15:22:18 月舞云袖
所以,做一个教程看似容易,实则不然。
2014-12-24 15:22:56 月舞云袖
再说说版权问题。
2014-12-24 15:23:20 月舞云袖
我问的几个问题,比如,转载、授权、署名、商用,都是Creative Commons关注的重点问题。
2014-12-24 15:24:00 月舞云袖
一个可以称为“自由”的文档需要允许转载、同时允许转载过后,改进并再次发表。
2014-12-24 15:24:36 月舞云袖
如果对“自由”比较执着的,还会要求转载之后,同样以“自由”的许可协议发布。
2014-12-24 15:24:56 月舞云袖
有些人不希望商用,或者不希望转载后修改,这些可以拖鞋。
2014-12-24 15:24:58 月舞云袖
妥协
2014-12-24 15:25:26 月舞云袖
MIT提供的大量教学视频都是以Creative Commons协议发布的。
(我觉得对方应该不在听了)
还有一些东西需要解释。这里也可以看出国人观念的滞后性。麻省理工大学有很多公开课,他们将录像在YouTube上公开全部以Creative Commons协议发布,转载都是可以的。但中国很多人还停留在“我的东西,不希望你转载”这样的思想中。同样的问题可以反映在对于软件的选取。现在自由软件发展很快,尤其是在计算机科学和软件开发领域,在Windows、OSX、Linux上都有高质量的自由的集成开发环境可用。没有“自由软件”的意识也说明了思维的落后。如果说用商业软件(如微软的VS),让读者自行下载免费版或者购买正版,都是可以的。但使用盗版软件就落后了两个时代了:“不尊重版权->尊重版权->审视现有版权制度并支持自由软件”。
更新:
此人看到本帖之后开始威胁恐吓,不过,他怎么就这么确定我在北邮?我反正不怕。
瞧这汉语6级的词汇量:
然后第二天:
更新:
12月29日收到了西电的同学的来信,说明了内情。我相信,只要事实公之于众,大家对事情中的是非定会有一个公论。感谢西电的老师和同学说明事情经过。
~~~~
寄信人: gezha (默默无闻)
标 题: 暖神,你好!有点问题沟通一下
发信站: 北邮人论坛 (Mon Dec 29 17:27:12 2014)
来 源: 211.151.229.*
暖神,你好
早上接到学校老师电话,说有人批我写的文章,我马上看了一下你的帖子,了解了事情经过。
看了你的帖子,有两点让我非常膜拜,一是技术水平,二是认真执着。
有两点需要我做出道歉,
1,有人对你的不礼貌。原来联系你的同学,是原来协助我们网站建设的同学,现在他想做一个新的网站,所以,联系你了教程的事情,他所提到的教程,和他是没有关系的。
2. 原来那些教程,是我在许多年前写的,当时水平不好,有缺陷,也十分抱歉。 鉴于您的批评,我已经申请禁止用户访问了。
但是,这件事情仍然给我带来极大的压力。学校只是当时给我提供放置网站的方便,现在却受到牵连,感觉十分内疚。我请求您,删除帖子中,关于 西电 及 相关域名。
我想,您的帖子的目的,在于引起目前对良莠不齐的教程质量的讨论,而不是有意攻击谁。删除这些信息,应该不会影响到讨论的目的。非常感谢您!
学习也是一个成长的过程。我现在看那些6年前写的文章,也觉得稚嫩无比与漏洞百出。恳请原谅一个初学者的无知!如今,我也深知深刻理解知识的重要性,所以,我在面试中,也经常会问一些同学,是否阅读过官方的手册,来看看他们对编程理解的程度。
你发起了一个好帖子,我只是恳请,不要伤害我的母校。
~~~~
寄信人: nuanyangyang (暖羊羊)
标 题: Re: 暖神,你好!有点问题沟通一下
发信站: 北邮人论坛 (Mon Dec 29 17:39:01 2014)
来 源: 150.203.188.*
【 在 gezha 的大作中提到: 】
: 暖神,你好
: 早上接到学校老师电话,说有人批我写的文章,我马上看了一下你的帖子,了解了事情经过。
: 看了你的帖子,有两点让我非常膜拜,一是技术水平,二是认真执着。
: ...................
嗯。我理解你热爱母校的心情。对你和你的老师同样重视教程的质量表示感谢。
那个帖子的目的是客观记录事情的经过,以儆效尤。我的原文中特别说了该网站和西电没有关系。我会更加明确地注明这一点。但我不会删除链接,因为那个链接曾经客观地存在过,而我相信URL只是一个数字化的符号,不代表你们学校和学院。
~~~~
谢谢这位同学以及西电的老师对教育质量以及对我的支持。
这是一条镜像帖。来源:北邮人论坛 / java / #37339同步于 2014/12/24
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
鱼龙混杂,何处求真知?严峻的问题……
nuanyangyang
2014/12/24镜像同步201 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
暖神就是厉害,大赞啊!
【 在 moonfighting (moonfighting) 的大作中提到: 】
: 暖神威武!不注释一下我还以为暖暖是你。
通过『我邮2.0』发布