发新话题
打印

VB 学习心得

VB 学习心得

在座的各位之所以能到这里学习,我想大家一定都是带着各自的梦想与憧憬,我们既然付出了,那我们就一定要持之以恒,坚持不懈,努力不一定会有一个好结果,但是不努力就一定不会有任何结果,如果说有那也只是一事无成。
下面,就我在使用过程中遇到的一些问题,和大家共同讨论一下,希望对大家的学习有所借鉴:
首先声明的是,以下介绍的仅仅是个人开发的一点经验和心得,不足之处还请各位海函,批评指教!!!
一、        变量的使用

程序中应该尽可能的使用局部变量,这样有便于别的程序员阅读,对程序进行修改、更新;
人如果明确自己的位置,就可以避免不必要的麻烦;
变量如果明确自己的类型,就可以避免不必要的错误;

变量类型的定义,一定要够用就好,这样程序就可以尽可能的减少对系统资源的占用,如果想使变量永远没有错误,就将所有的变量类型定义为(Variant),这样一个错误就不会有了,但系统很快就会死机,所以说一个好的程序首先应该有一个好的变量定义模式;

二、        规划统筹
尽可能的进行UML分析,在具体动手作程序之前,应该尽可能地,把你的思路再过一遍;最好是画一个流程图;

三、        界面应该简洁大方

什么是一个好的软件?曾经看过一本书对我启发很大,我记得是这样写的:如果你写的程序连你奶奶都会用,那我们就承认这是一个好程序。
因此在编写程序的时候,应该尽量使界面简洁大方,布局统一,能不用的控件就不用,一个控件能解决问题的,就别再添加第二个;尽可能使你编写的程序再没有说明的情况下,就能使用户很快上手。

这里还有一个小故事:
在大师手下学习的一个新手编制了一个大型程序,兴奋地请大师看。当程序启动之后,开始进行无法想象的复杂的初始化,整个系统为之凝滞,其间没有任何提示指出正在干什么,也没有任何措施允许用户取消该过程。令人尴尬的十几分钟过去后,程序界面终于出现在屏幕上——原来是记事本程序的加强版。

大师回过头去对大家说:“这就是所谓新手呵。”

四、        要不断否定自己

1、我认为写程序最大的瓶颈就是:自己做了一个自己认为所谓的不错的程序,然后就不思进取,每天都要靠欣赏一遍自己做的程序来满足自己的虚荣心。

相反,如果每天都能给自己写的程序挑出一些毛病,那用不了多久,你写的程序就可以达到我们刚才所说的效果了;

2、不要怕麻烦,如果你写的程序因为一点点的疏忽而影响到了你整个软件的效果和整体的思路,那你最好是删掉所有你认为没有修改价值的代码,在这一点上最好每一个人都是完美主义者;

五、        善于抄袭别人的代码、使用好第三方控件

在这里我只讲一个示例:“在一个公司里,有一个汇编高手,一个网络高手,还有一个VB程序员。项目经理为了考察属下的能力,交给每个人同样的任务。汇编高手从最不起眼的输入输出开始,花费了一个月的时间,打印出了足有一百页的程序清单;网络高手穷尽所有的平台,也花费了一个月的时间,制作了五十多个版本的应用程序;轮到VB程序员了,他在屏幕上画了一个窗体、一个按钮,写道:‘按下此按钮,运行他们的程序。’”

六、        善于归纳总结

要经常对自己资料(源码、文档等等)进行整理、分类或自己认为有用的从网上当下的资料分类保存,这样便于反复使用、学习;

七、        应该具备应该具备开放性思维
一个高级程序员应该具备开放性思维,从里到外的所有的知识都能了解。然后,看到世界最新技术就能马上掌握,马上了解。实际上,技术到达最高的境界后,是没有分别的。任何东西都是相通的,只要你到达这个境界以后,什么问题一看就能明白,一看就能抓住最核心的问题,最根本的根本,而不会被其他的枝叶或表象所迷惑,做到这一步后才算比较成功;
别人可能知道比尔·盖茨是个谈判的高手,是卖东西的高手,其实,比尔·盖茨从根本上来说是个程序高手,这是他根本中的根本。他对所有的技术都非常敏感,一眼就看到本质,而且他本身也能做程序,时常在看程序。现在他不做董事长,而做首席设计师,这时他就更加接近程序的本质。因为他本身就有很开阔的思维,又深入到技术的本身,所以他就知道技术的方向。这对于一个公司,对他这样的人来说,是非常重要的。
如果他判断错误一步,那公司以后再回头就很难了。计算机的竞争是非常激烈的,不能走错半步。很多公司以前看上去很火,后来就销声匿迹了,就是因为它走错一步,然后就不行了。为什么它会走错?因为他不了解技术的本质在哪里,技术的发展方向在哪里。
比尔·盖茨因为父母是学法律的,所以他本身就很能“侃”,很有说服力,而他又是做技术的,就非常清楚技术的方向在哪里,所以他才能把方向把握得很准确,公司越来越大。而别的公司只火一阵子,他却火了还会再火。就算微软再庞大,你如果不把握好软件技术的最前沿,一样也会玩完。就像Intel时刻把握着CPU的最新技术,才能保证自己是行业老大。技术决定它的将来。

所以,程序员要能达到这样的目标,就要有非常强的耐心和非常好的机遇才有可能。我记得有句话说“雄心的一半是耐心”,我认为雄心的三分之二都是耐心。如果你越有野心,你就越要有耐心,你的野心才有可能实现。如果你有野心而没有耐心,那都是胡思乱想,别人一眼就能看穿。最后在竞争中,对手一眼就看到你的意图,那你还有什么可竞争的?

所我认为有多大野心,未来的路就有多远!




最后,预祝大家都有一个美好的未来!
如果你长得难看,请打110;如果你身材不好,请打120;如果你脾气不好,请打119;如果你觉得自己漂亮,请打我手机,详谈……

TOP

原创么? 顶一个。

TOP

说这么多,不错,顶

TOP

提示: 作者被禁止或删除 内容自动屏蔽
管理软件QQ群2986710 http://www.winexe.net

TOP

发新话题