【在大学写过不少的文章,最值得留恋的三篇写给科协的关于技术的文章】【三】
【这篇文章写于大四第一学期,那个时候已经退出了院科协,一心忙校科协的事,也好久没有做学生技术工作了。记得当时写这篇文章的时候心里特别的乱,写了好几遍稿子,最后瞎凑成这一整篇。现在回头看,还是很乱,不过里面也装满了回忆。】
题记:承蒙我院科协的各位看得起,约我给《数码IT》写篇稿子。约稿的那个小干事说让我给计科大一的写点东西吧。我想可能是这位干事觉得我编程学的不错,希望我给一些建议。为了写这篇稿子,我查了以前为《数码IT》写的稿子,关于编程的也写过不少。在《我该学点什么?》这篇稿子里,我最后用两句话作总结,一句是“坚持到你再也不能放弃为止”。我觉得这句话很好,就想以此为题写一些东西。讲述自己坚持学习编程后发现自己再也不能放弃编程的过程。写着写着发现偏题了,写得比较杂,也许是有太多的东西想和大家分享。最后就改了这个题目,我只是希望通过这篇简单的文章,告诉那些初学编程的学弟、学妹们:编程的世界里,有你我的精彩,希望你们能够一起执着的走下去,直到收获这个世界里,属于你的那份幸福。
一、坚持到不能放弃为止
今天和一个朋友聊天时,我说给《数码IT》写了一篇稿子,叫《坚持到不能放弃为止》。她半开玩笑的说我这个人逻辑有问题,这题目看着就是变扭。其实这句话说开了,就是一个谁都知道的道理。有很多很老套的话,比如一天最黑暗的时候是黎明,学过美术的都知道最暗的是明暗交界的部分,体育老师也教过我们1000米一般跑到800、900米处是最吃力的。有很多这样的例子。但当且仅当(数学定理中常用的词语)你过了这段时期,你才能体会到成功的幸福。
拿编程来说,一开始我们都没有计算机的思维方式,C语言还是有些难度的,大部分人又没有基础。基本都会遇到一段很枯燥、很无助的时候。那个时候也许谁也帮不了你,很多人在那个时候就放弃了,对自己说我不是做程序的料。但坚持下去,多写些代码,多查些资料,当有一天你发现自己可以写出很漂亮的程序,当有一天不让你写代码就觉得浑身难受的时候,你就知道你成功了。
也许你们说这个道理太老套了,记得在给信息学生科协培训时,也说过最真最好的成功的方法,我觉得就是那些你们从小听到大、不厌其烦的道理,比如坚持到底、责任心、宽容心等等。执着是必须的,但我后面还有半句:到你再也不能放弃为止。如果你想学编程,那就学到你无法割舍代码为止;如果你在做社团,就做到让社团离不开你。做每一件事都是如此,做到最好,做到你能体会到成功的幸福为止。
二、编程的世界里有我的精彩
对于刚接触编程的学弟、学妹们,我最希望的就是能让你们感觉到,代码的世界,是如此的精彩。
关于我们程序员(我们更多的称自己为Coder(编码者)),我曾说过一些话,我觉得可以和大家分享。
我们都是艺术家,每一个程序都是艺术品。要用创造艺术品的态度去写每一段代码。
在计算机的世界里,我们就是上帝,你可以创造一切,只要你愿意。
在有限的键盘上敲击出无限的想象,这就是我的梦想。(仿照电影《海上钢琴师》中的一句台词)
程序不过是梦,生于无形无象的禅中,我们只是那做梦的人。(摘自《编程之禅》)
还有一句话是我曾经写在QQ个人签名上的,后来有人告诉我,说那句话只有我们编程的人才能写出来,觉得挺羡慕的,所以我也拿出来和大家分享。没记错的话,这句话应该是写于我做完第一个DirectX游戏后。
心情好的时候做游戏,心情不好的时候玩游戏,心情不好不坏的时候玩自己做的游戏。
真心的希望大家都能在这片天地里找到自己的精彩。
三、没有什么不可能
很多人拿“nothing is impossible”或是“impossible is noting”作为自己的座右铭(我们暂不讨论这两句哪个语法是错误的)。这也是很多成功学讲师常用的一句话。我把这个放在这里,是想说,在计算机的世界里,没有什么是不可能的。
在我们科协技术部里,我常对我们的技术人员说,不要跟我这个程序或网站某个功能无法实现。只要这个世界上有人能做出来的,我们同样可以做出来,唯一的原因就是你没有用心。
比如ACM/ICPC培训的事,IBM发布了标准的判题系统,因为网站直接判题实现是比较困难的,所以我们都以为各大学校都是用IBM的系统。但那个系统搭建非常麻烦,还需要服务器,加上我们还没有成熟的题库,于是一直没有做我们学校自己的ACM/ICPC系统。当时想如果时机到了,就用IBM的系统我们也搭建一个。这个十一假期时我们觉得该有自己的培训系统了,于是就开始着手搭建IBM的系统。就在那天晚上,我们查询资料时发现原来北大、浙大等高校都是自己开发的判题系统。当时我的第一反映就是他们能做,我们为什么不能做。就在那天晚上,我查了很多资料,花了一个通宵实现了整个判题系统的基本功能,在后几天陆续完成了整个网站。(关于ACM/ICPC及网站的情况,在本报的ACM板块应该可以看到)
举一个自己的例子,想告诉大家,没有什么是不可能的。在我以前上C和C++课的时候,由于学校教的都比较基础,大家都觉得做不出什么东西。我当时就和他们说,你们一学完C语言,就可以做一个很漂亮的俄罗斯方块出来了。他们(包括你们)基本都不会相信。但我可以在此保证,只要你们想,一定可以。
我可以在完全不懂JAVA的情况下,花半天时间写一个JAVA的图形程序。我可以在基本不知道如何编写Windows程序的情况下,花一天时间用MFC编写一个抢答器。我可以在刚接触C#语法的情况下,写出一个很漂亮的图形游戏。当然,我并不建议大家每样只学一点点(关于如何学习编程语言,我曾在本报写过一些,有兴趣的可以查看下以前的报纸,或发邮件一起探讨),我只是想告诉大家,只要有心去做好一件事,什么都是可能的。
很多时候我们可能真的会觉得自己什么都不会,很多时候我们会觉得一件事或一个程序无从下手。但试着去做,那怕一点点。比如写一个俄罗斯方块,那怕只是写一个简单的结构体,用字符拼一个很丑的方块,做这些对你来说是很容易的事,就这样一步一步,在不知不觉中,你突然发现,自己完全有能力把这个做好。而当你做好的那一刻,你就明白,其实真的没有什么是不可能的。
有太多的话想和大家说,写的比较乱,还望见谅,希望这篇文章能够给大家一点点收获。
现在已经大四,带过科协、上过四学期的C、C++班。看到了太多的人最后放弃了编程,即使不放弃,也很少有人想深入地学下去。我写这么多,也就是这样一个目的,真心的希望大家可以坚持走下去。坚持到再也不能放弃,尝试着去做你觉得“不可能”的事,总有一天你会找到了属于你的精彩,收获那一份幸福。
本文分享了作者在编程道路上的心得体会,强调了坚持的重要性,并通过实际案例鼓励读者勇敢面对挑战,不断探索编程世界的无限可能。
219

被折叠的 条评论
为什么被折叠?



