#12002/7/4 18:17:22
我突然发现自己的一个想法是错误的,那就是经常尝试用非对口的软件功能设法实现专业功能,其实这样是得不偿失。我知道我可能的一个目的是看我是否有能力巧妙的实现或证实是否能实现。其实这也是许多参考书对我的影响。有些书确实写的详细,把软件个方面的功能都说了。包括本软件非专长的功能也讲了,这也是诱导我去用有限的功能去实现其它大师级功能的原因。
其实这样真的不划算。原因是:1就算我掌握了这些功能后以后很难用的着,恐怕只能炫耀罢了!2有些事很难实现或不可能实现,就算我实现了,我投入的精力和时间可以让我学会对口的专业软件。而且用专业软件实现的方法要简单得多。并且执行效率要高得多。
我已做了不少这样的事情,包括用设法用authorware编面向对象的游戏(真不知道authorware脱离了面向对象这条轨道还要不断升级,和加强语句,我认为这样会使某些人越走越远)。还有我试试用Director编数据库,用flash想编市场性质的RPG,用VB想编DirectX(想走捷径也是一个原因)。其实我自己也发现这样反而比对口软件难得多!
现在学proE时也想用solid去实现surface的任务。其实这种想法对我既产生了思维的干扰又浪费我的时间。说得不好听是钻牛角。我一定要改掉这个毛病。其实从软件设计者的初衷来看,每个设计者都想自己的软件专业强大,他们最清楚自己的软件最适合干什么,但又怕别人笑话没有扩展性。如flash的程序远不能和java比,因为它出生于绘图软件,所以不要想用flash去实现java的功能来显示自己的能力。还有Director更是涉及到多了,包括什么接access数据库,矢量绘图verctx(怎能和flash比),什么使用activex控件(怎能和VB比),甚至书上还讲了用它来编网页(连图都不能载入,只能看字),还有什么mui对话框啦。fileIO呀。当然,有些功能如MIAW,同flash沟通是必要的功能,同时也较强大。但我在每个功能上都花了大量时间,现在又忘了大半。有些已彻底抛弃了,现在我学了VB我还要用它编Access干嘛?所以以后学习时要又科学的思想,不是一味要强调每个功能都精通,事实上要精通VB,VC等超级软件的所有功能是异想天开,我敢打赌没有。