发布于 2008-07-10 23:52:19
0楼
学习不外乎两种方式,一是理论指导实践,二是从实践中总结理论。
第一种方式需要脚踏实地,基础知识扎实了,然后再实践,过程会比较轻松。第二种方式就是不管三七二十一,先从项目开始,等到撞了墙,脑袋疼了,再有个人告诉你为什么会疼,然后记忆就会比较深刻,但总的来说,这种方式会花很多不必要的时间并可能会付出些代价。
谈到这个话题,就再啰嗦一下,个人比较推崇方法一,从论坛的气氛来看,第二种方式好象是主流。这个话题好象是从解密开始的,太多的人只过于强调工艺(当然我不是说工艺不重要,但那是项目而不是编程的范畴,不能混为一谈)。有人说了没用过PLC,只是从熟愁工艺开始,然后多长时间做出了程序并引以为傲。这是一种误导,因为开发者只强调了工艺,忽略此过程中对PLC基本编程知识的学习过程。这只是一种学习方式,对个人理解应用能力要求是比较高的。老实说,我是比较怀疑这样做出来的程序的健壮性、软件结构、代码的可重复利用性及可维护性的。
如果过份的强调工艺,开发者能比用户的工艺员理解的更深刻吗?我们熟悉了饼干的工艺能帮助我们做出牛奶的程序吗?工艺这种西可以临时佛脚,做项目时跟客户多沟通就行了,编程才是首要的基本功,基本功扎实了,才能以不变应万变。
再说曾经提过的高速计数器测速的问题,高速计数器的用法才是基本功,测速只是一个应用实例而已,如果不强调基本功,即使做了100个测速的应用,那也只是舍本逐末,落于下流了。
一家之言,这种逆大流的话比较容易招致口诛笔伐,今天喝醉放肆了,如有不敬,尚请见谅。
生命存在的方式只有两种:腐烂或燃烧