原创 [绝对原创]对学习编程的一点个人观点

2007-11-23 15:54 3496 3 3 分类: 软件与OS
关于编程,有人说学习语法容易,写成具体的语句就难了。小时候学习语文还不是一样?语法人人都会,造句还不是难倒了很多小英雄汉。有人说学习算法容易,要写成具体的程序就难了。写文章还不是一样?各种修辞手法人人都会,写出好文章的人还不是凤毛麟角?现在,如果有人抱怨:写程序容易,写软件很难。我们又要笑了:文章人人会写,能写出精彩小说的又有几个? 
    编写程序,甚至编写软件,不同于一般的应用文写作。它是一种创作,一种需要人们运用自己的聪明才智,经过一定的思维过程,通过动手实践才能完成的艺术。从某种意义上说,编写程序更像是文学创作——一个火花般闪耀的灵感,一种轻松屈驾语言的能力,再加上作者一颗对生活充满感悟的心。一杯咖啡抑或是一壶清茶,悠悠的散发着暖香……伴随着轻快而又坚定的键盘敲击声,屏幕上的光标流水般的跳动……不用多久,随着一个让人舒畅的懒腰,一段佳作跃然纸上。 
    编写程序真的很难么?如果你只把它看作是一堆前人的技巧和规范机械堆积的结果,那么,学习这些技巧、强记这些规范,对任何人来说都不是一件轻松的事情。编写程序或者说编写软件是一种艺术,它需要作者用一种对待艺术的心态去学习它。它讲求在生活中感悟,捕捉那些日后能伴你度过难关的灵感;它讲求在实践中学习,唯独亲手做过才可以体会其中的奥妙;它更讲求在与他人的交流中成长,唯独在你的拥有了生活的积累和实践的经验以后,也许不经意间的一点交流就会让你从共鸣中得到升华。 
    这段文字其实并不像你想象的那样脱离实际、纯属作者的“病态陶醉”。对初学者来说,在新的领域面前一穷二白,要学的东西太多太多。对于编程这种非常讲求“语感和思想”的技能来说,如果不能掌握正确的学习方法,一味机械的试图学习那些“高深的语法”和“看不懂的技巧”,胡乱模仿些别人的“优秀风格”,不能说完全无所得,只能说会学得很累而且往往事倍功半——久而久之,信心丧失殆尽,半途而废,叫人看了怎能不觉得可惜? 
    学习编程,做自己便好。学习眼前能够看懂的内容,多写自己会写的程序。对于已经学到的东西,仔细的体会、思考,挖掘其中的发展;学会用一种研究的心态去考察你的每一个疑问;不可以轻易的人云亦云,在网上看了别人无责任的经验、甚至是写错了、丢在一边、懒得改的东西之后,就放弃了自己的探索;要学会坚持自我,遇到别人先进的做法,在自己还没体会到自己当前这种做法的劣势之前,不要轻易盲从;同样,使用了先进的方法,在没有同时理解这种做法的优点和缺点之前,请不要轻易的就感叹“这种方法好,跟贴顶一下!”。“大师高手宁有种乎?”坚持“体会到了才是学到了”的态度,最终形成自己的风格,形成自己的技巧

文章评论0条评论)

登录后参与讨论
我要评论
0
3
关闭 站长推荐上一条 /2 下一条