抛开书本,独立编码

        学习编程之初,一位牛导就教导我们:多写代码,多实践。最好的方式,是把书中的例子和习题都自己实现一遍。的确有困难,退而求其次,至少也要照着敲一遍。我对此深信不疑。从 PascalCC++Java,我都坚持着这个习惯,效果甚佳。

        然而,不想自己在不知不觉中习惯了照抄书中的例子。有时程序功能尚不清楚,就开始了一阵噼里啪啦,好不畅快,敲毕还颇有成就感,仿佛直接敲进了脑子里一样。直到最近,开始学习Java并发编程,选了一本相对深入的教材,并决定不再如往常,碰到有挑战性的例题,自己先设计,然后与书中比对,以满足小小的虚荣心。事与愿违,虚荣心没找到,问题倒是发现不少。首先,自己的思想已经懒惰了。遇到复杂的问题,不愿意深入思考。没有给出完整可行的方案,更没有给出具体细节,就匆匆查询答案。“哦,书中原来是这样,比我的想法好很多......";有时,更是斩钉截铁得放弃,“这个太难了,肯定想不出来......”。其次,畏惧写自己的代码。每逢遇到困难,就对自己的思路产生质疑,打退堂鼓,止不住暗示自己不行。最终,放弃之前的工作,去书中寻找答案,仿佛那里才有真理。总之,自己对书中的源码已经产生了太深的依赖,它们就像编程沙漠中的绿洲,让自己失去了前行的动力和勇气。

        同时,自己也在做K&R上的习题。猛然间发现,自己根本不懂编程。对于陌生的问题,手忙脚乱,思考良久也理不出个思路,真是又急又气!一道简单的题目,自己居然鏖战了整个下午,自信心遭到重挫。

        此时此刻,内心异常凄凉,仿佛修行千年的妖精被打回了原形。虚无缥缈的成就感一扫而空;不懂编程,更不懂设计的失败感汹涌而来。我想问题已经很严重了,是该改变了。原来的方式的确是一个快速掌握一门语言的方法。但如今,到了合上书本,独立写代码的时候了。挑战自己,去克服懒惰和畏惧心理。纵然开始时不如人意,设计混乱,bug百出,只要能坚持,善于反思,善于总结,多鼓励自己,一切都会好起来的。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值