今天无意看到几年前写的一个程序,用VB写的修改注册表的工具,只是通过修改注册表来实现一些对系统的优化,和一些个性的设置。这时突然回忆起了那时候自己对编程的无知认识,那时候自己很想写一个向《Windows优化大师》那样的软件,还幻想自己能通过这个软件赚钱,呵呵。就是这种想法使我放弃了学习C、汇编等等那时候看似没用的知识。走上了一条浮躁路,后来听说“VC好、VC牛”,就去学VC,在乱七八糟,稀里糊涂的学习过程中听到“专业的程序员用VC,聪明的程序员用Delphi”,就又投奔到了Delphi的怀抱。在这过程中自己也写了很多的小程序,但只是把控件拖来拖去,把别人的代码Copy来Copy去,在这个过程中我发现自己对编程的兴趣越来越少,感觉自己好像在背技术一样,根本没有什么东西理解了,每天硬着头皮去学那些,被成为“好”,“牛”的技术。在最迷茫的时候,我看到了几篇过来人写的编程的学习方法等文章。以至于慢慢的把心静了下来,捡起了那些基础知识,走出了那条浮躁之路。慢慢的自己对编程的兴趣又高了起来,每天在技术上都会有很多的感悟,从而有一种成就感,不在使我迷茫。
所以我给于刚入门的新手一些建议:
1. 不要一开始就想着要写一个很牛的软件,要把对基础原理的理解放在第一位,努力使用现在已经掌握的技术和理论去制作具有一定新意的东西。
2. 要明白我们只是初学者,所以我们应该多去看那些高手写的经验和感悟,这样可以避免我们走很多的弯路。
3. 梁肇新的那本《编程高手箴言》中说:“如果你准备花5年的时间成为高手,那我敢说,你根本不用等到5年,你只要有这个耐心就足够了,你可能2年~3年内就能达到目标。但如果你想在一年时间内就成为高手,即使5年后,你还是成不了高手。”我对这句话可真是深有感触,所以我希望初学者不要走我的弯路,要有耐心一点一点的学习基础知识。