菜鸟“抄程序”之道

简介:   浏览学生提交的学习成果,赫然发现有人在照搬他人的程序,发表成了自己的博文,并且我有十足的把握,他不懂这段尽管很简单的代码。  这是犯了大忌的。我带着大一的学生混社区,我们的水平是菜,但是要菜出风格的。抄别人的,让读者看起来像他自己的,不是个事。可能也有其他在这样做,我不能一一做出判断,也不能将精力花在这里。和我有深交的同学知道,宁可空着,宁可将错误的程序发出来,并且写上自己的思考,远比抄

  浏览学生提交的学习成果,赫然发现有人在照搬他人的程序,发表成了自己的博文,并且我有十足的把握,他不懂这段尽管很简单的代码。

  这是犯了大忌的。我带着大一的学生混社区,我们的水平是菜,但是要菜出风格的。抄别人的,让读者看起来像他自己的,不是个事。可能也有其他在这样做,我不能一一做出判断,也不能将精力花在这里。和我有深交的同学知道,宁可空着,宁可将错误的程序发出来,并且写上自己的思考,远比抄一个更能让我接受。空缺的和错误的,我会给予关注,这是克服困难,获得进步的前提。网上发布的程序不作为评分的依据,同学们也真不用勉强应付。如此做法,不如省一省。我的“洁癖”再次发作,我不能容忍触及底线的事。我给他留下非常严厉的批评性评论。

  下面是和学生交流的记录:

  学生回复了评论:老师,我复制了同学的程序,是我感觉对我有帮助。另外,对于同学的水平我是真心佩服,我浏览了他们的作品后,我认为我现在所掌握的知识根本做不出他们的作品,所以希望能够通过我的努力和您的帮助,更进一步。。。

  我再回复:这样的做法没有一点点的意义。你认为做不出,你永远不会做出来,用这样的方式,即使你把他们更多的程序存在你的“代码”中,并不代表这成为了你的。静下心来将你课本上的程序读一读,上机调一调,用相同的思路解决另外一个问题,这都是可行的途径。用这样的方式,作者处赫然写上自己的大名,是最大的忌讳,如果这样,我宁愿不带学生进专业社区。

  学生回复:嗯,我明白了。谢谢,老师。

  我的回复:你可以选择把这篇博文删除,重新做一个属于自己的程序出来再提交。真心祝愿你能用最踏实的办法,在专业起步中稳健地迈出每一步。

  事件到此结束,相信当事同学能调整自己,通过真正的实践,找到学习中的自信。

  对学编程条件和氛围并不是很好的同学有点交待,关于抄程序。在自己编不出,看书找不着感觉、打不开局面的时候,可以选择将书上的、别人做的程序抄一抄。一定要亲自输入,不要直接复制、粘贴。输入的过程就是思考的过程,就是找到感觉的过程,可能你并不会有目标地思考,但潜意识一定在工作。输入完后,本来正常运行,能够得到正常结果的程序,可能就是不能通过编译。结合提示的编译错误,仔细对照,发现其中的问题,每改一处,就是一个收获,直至程序正确完成工作。最重要的,这不是结束。将你的参考丢到一边,将程序自己写出来——可以是手写到纸上,也可以是直接输入到计算机中。回忆程序时,一块一块回忆,不必追求一模一样,但求思路一致。当再次完成时,这就是你的。

  不去实施最后一步,功力增长折半。

  有了自己的成果,可以将之发布出来。这是一件很舒坦的事情。

  程序设计都这么费劲那还了得。放心,这是突破编程无法起步瓶颈时不得已的做法。坚持这样做,用不了多久,“感觉”自己就会到来,就会对见到的题目独立思考,能够自己写出程序来。再不久,可以尝试做些小的“项目”。这是前进中必须经过的阶段。

  编程起步中,会有些“窗户纸”,捅破了,就好了。

  当再开始一个新的项目,面临太多的障碍时,如法泡制。

  有些同学一开始就有感觉,实在是一件庆幸的事。不过,在起步阶段的抄程序也是一件很正常,也可能是对某些同学来说很有效的办法。但抄之有法,抄之有道,抄只是手段,抄不是目的。要抄得智慧,抄出精彩,抄出风采来。

  我们经常能看到别人的轻松应对,但不会将眼光聚集到他的努力上来。明白这一点,心态平和些,脚步踏实些,姗姗起步,也要走出稳健来。


目录
相关文章
|
10月前
|
SQL JavaScript 数据库
项目菜鸟成长为老鸟之路
从去年12月份开始加入廊坊市市委组织部考核系统的维护,到今天正式验收完重构文档,算是一个项目的完美阶段性结项。
|
消息中间件 存储 JavaScript
如何写出一手让同事膜拜的漂亮代码?
如何写出一手让同事膜拜的漂亮代码?
|
消息中间件 缓存 程序员
卧薪尝胆30天!啃透京东大牛的高并发设计进阶手册,终获P7意向书
在解答“为什么要学习高并发系统设计”之前,我想让你思考几个问题: 在微博中,明星动辄拥有几千万甚至上亿的粉丝,你要怎么保证明星发布的内容让粉丝实时地看到呢? 淘宝双十一,当你和上万人一起抢购一件性价比超高的衣服时,怎么保证衣服不会超卖? 春运时我们都会去 12306 订购火车票,以前在抢票时经常遇到页面打不开的情况,那么如果你来设计 12306 系统,要如何保证在千万人访问的同时也能支持正常抢票呢?
卧薪尝胆30天!啃透京东大牛的高并发设计进阶手册,终获P7意向书
|
前端开发 Java 数据安全/隐私保护
🚀Java后端人眼中的前端,和前端人眼中的有不一样吗?5️⃣🚀
列表最大的特点就是 整齐 、整洁、 有序,跟表格类似,但是他可组合自由度会更高。
163 0
🚀Java后端人眼中的前端,和前端人眼中的有不一样吗?5️⃣🚀
|
Web App开发 XML 移动开发
🚀Java后端人眼中的前端,和前端人眼中的有不一样吗?1️⃣🚀
浏览器是网页显示、运行的平台,常用的浏览器有IE、火狐(Firefox)、谷歌(Chrome)、Safari和Opera等。我们平时称为五大浏览器。
136 0
🚀Java后端人眼中的前端,和前端人眼中的有不一样吗?1️⃣🚀
|
前端开发 Java
🚀Java后端人眼中的前端,和前端人眼中的有不一样吗?3️⃣🚀
段落标签可以把 HTML 文档分割为若干段落,在网页中要把文字有条理地显示出来,离不开段落标签,就如同我们平常写文章一样,整个网页也可以分为若干个段落。
120 0
🚀Java后端人眼中的前端,和前端人眼中的有不一样吗?3️⃣🚀
|
存储 前端开发 Java
🚀Java后端人眼中的前端,和前端人眼中的有不一样吗?4️⃣🚀
表格的现在还是较为常用的一种标签,但不是用来布局,**常见显示、展示表格式数据。**因为它可以让数据显示的非常的规整,可读性非常好。
🚀Java后端人眼中的前端,和前端人眼中的有不一样吗?4️⃣🚀
|
存储 前端开发 Java
🚀Java后端人眼中的前端,和前端人眼中的有不一样吗?2️⃣🚀
  HTML 指的是超文本标记语言 (Hyper Text Markup Language)是用来描述网页的一种语言。HTML 不是一种编程语言,而是一种标记语言 (markup language),标记语言是一套标记标签 (markup tag)。网页是由网页元素组成的 , 这些元素是利用html标签描述出来,然后通过浏览器解析,就可以显示给用户了。
112 0
🚀Java后端人眼中的前端,和前端人眼中的有不一样吗?2️⃣🚀
|
设计模式 运维 Kubernetes
15年老司机聊程序员成长的28个要点
15年老司机聊程序员成长的28个要点
348 1
|
Web App开发 编解码 缓存
云话题 | 第3期 你女朋友在买买买时,程序员小哥在干嘛?
年货节来了,你女朋友下单了吗?观看直播已经成为人们日常上网的习惯之一,直播购物作为其中的重要项目,销售额屡创新高。最近,天猫年货节刚刚开幕,淘宝直播中就涌入了不少的用户前来抢购,毕竟足不出户就可以买到全国甚至全球的年货,对热衷买买买的消费者们来说实在太方便了。那么,直播抢购背后到底蕴藏着哪些技术?平台在开发网络直播系统时为什么如此看重CDN?在高并发直播的当下,CDN的技术人员都需要关注什么?阿里云Edge Plus的第3期云话题,边缘酱将为你讲讲关于直播抢购与CDN的那些事。
4531 0
云话题 | 第3期 你女朋友在买买买时,程序员小哥在干嘛?