社区应用 社区服务 会员列表 统计排行 帮助 银行
  • 37868阅读
  • 324回复

[世恒]易语言技术提高之指导方针

楼层直达
级别: 管理员
发帖
5032
铜币
197
威望
12
E积分
0
技术积分
0
— 本帖被 世恒 执行置顶操作(2011-04-18) —
易语言技术提高之指导方针 

作者:世恒

    常言道:师傅领进门,修行在个人。在你阅读下面文字的时候,你的前提是已经入门了易语言,如果不知道如何入门,或者怎么样代表入门了呢,可以查找我之前发过的《易语言入门之基本法》。   

    在我们熟悉和掌握了大量的命令以及一些基本的编程方法之后,我们就会觉得茫然,一方面觉得自己不再是一个菜鸟了,另一方面又觉得自己还是不够强大,总觉得所学的东西只是一个量的增加,而没有发生质的飞跃,总觉得自己还称不上高手。那么下面我们就从几个方面探讨一下如何提高自己的技术层面,让自己更加向高手靠近,我们看看作为一个我们常规意义上的高手应该具备哪些特点。   

    首先,要有扎实的基础。不积跬步,无以至千里;不积小流,无以成江海。一座座高楼离不开一块块砖头,一粒粒沙子的堆砌,这是一个最基本的道理。那么作为一个高手,对于基础知识的把握,不仅仅是停留在知其然的阶段,还要知其所以然。对于知识点或者技术方法的掌握应该采用理解的方法,同时掌握每一类方法或者知识点的特点,以做到触类旁通的程度,而不是停留在新手那种强制记忆的地步。易语言自带的支持库,目前已经有成千上万的命令、数据类型等,很难一字不落的都给记住,那么当我们去使用一个新的支持库的时候,去浏览一下他的命令等,掌握这个支持库的基本特点以及一些注意事项。易语言的支持库的即时帮助就很详细的,就这个帮助信息来说,虽然写的很详细,也都是中文的说明,但是作为新手很难直接去应用,但是对于高手来说,虽然第一次接触,只要这点提示就可以了,他就可以去把握这个命令,可以很好的应用起来。比如 注册热键 (整数型 窗口句柄,整数型 标签句柄,整数型 功能键,整数型 主热键)这个命令,里面就有包含了很多东西。句柄,这个对新手来说会觉得头疼;标签反馈,这个新手也会觉得很陌生,这每一个概念都需要了解了,才可以把这个命令用好。而现在很多年纪比较小的编程爱好者,照着别人例子改了几个小程序,又是什么GDI,又是什么自绘,又是什么POST,什么登录器,什么挂机的,什么钓鱼的,什么辅助的,就觉得自己步入高手行列了,结果几个文本操作命令都没弄明白。路还很长,还需要更多的扎实的基础积累。   

    其次,要有广阔的知识面。软件开发是一个比较综合的技术活,比如你要开发财务软件,你就要了解关于财务方面的知识;编写多媒体类的软件,就需要对于音乐知识等有一些感觉;做网络类的软件,就要熟悉网络的技术,比如数据协议等;做硬件控制的程序,就要懂得电子电路等技术。甚至说,当你写完一个行业的软件之后,你就是这个行业里面的高手了,对于业务的理解甚至比从事这个行业的工作人员还熟悉。当然有人说,这个其实做软件的时候再去学去了解就可以了,倒也是有道理的。现在的很多工作,都是多种学科综合的应用,多种行业互相交错的。要想在软件行业有所成就,那就需要有自己独特的设计,当你了解了很多行业的知识,你才能够很好的把握它们之间的业务关系,做出更加适合实际工作的软件,大家才会选择你的软件,否则你是一个外行的话,也做不出一个很内行的软件出来的。所以作为一个软件开发人员,平时就需要更多知识的学习,因为现在很多人都喜欢选择自己开发共享软件,这时候没有人给你给出具体业务流程和开发需求,那就需要自己去看先关的书籍,找相关人员去了解,做出来软件之后还要找对口的单位去试用,这样反反复复,才可以让你的软件更加实用。所以这个学习的过程就需要平时多多积累,你的思维才会随着知识面的扩大而变得宽阔。我们常常听人家说,编程的人数学要学得好,可能有人说,我自己数学不怎么好,可是我也可以做软件的啊,的确,我们常用的一些软件最多也就是一些数字的加加减减的,还不牵扯太多的数学知识。但是一旦遇到一些三维等这些软件的开发,就常常要用到三角函数,甚至一些高数方面的知识,所以上学的时候这些要是学好了,做起来就容易多了,否则,这时候再开始学习这些,会觉得压力很大。   

    再次,要有对技术的灵活应用。一个人的编程技术的高低不是自己说了算,只有在具体的应用中才会得到证明。做软件就和画家作画,建筑设计师设计房屋,艺术家创作影视剧,同样属于创作。我们看到画家拿着画笔挥洒自如的作画,会很仰慕。其实当你拿到一个软件,能够很好的做出一个软件规划,选择合适的技术手段,设计出看着很舒适的用户界面,别人也会对你仰慕不已。能够做到灵活的应用,灵活的选择,那就要有我们前面已经说过的,扎实的基础,再庞大的软件,也是由一个个的命令构造起来的,广阔的知识面,这有这些保证,你才能从大脑的知识库中选择你需要的命令,你需要的技术方法。比如需要对用到数据排序,你是需要借助临时数据库方式排序呢,自己选择你所熟悉的冒泡、二分等排序算法呢,还是用易语言在自带的一些组件或者排序方法呢,这便是一个程序员展示身手的时刻。很多人常常感叹,书到用时方恨少,没有平时得多写多练,对于技术的接触只是停留看这个程度,可能你看过很多的代码,看过很多的软件,也上论坛看过很多的帖子,但是你不动手去写程序,不把你看到的东西亲手去尝试一下,等到你用的时候,你就觉得什么也写不出来了。编程就和其他的很多技术一样,都是长期的反复练习才会记忆深刻,应用自如。就像我们常常看到那些书法家在报纸上练字,报纸一摞一摞的,还有些人提着一桶水在公园或者广场的地上用水练字,歌唱家天天早早起来就练嗓子。这就是人们说的台上三分钟,台下十年功。我们写程序,也有一个自己的创作舞台,我们带给大家的作品就是好用的软件。   

    最后,高手也要有高尚的情操。各个行业都有让人敬重的人物,一方面他们有着很高的技术水平,另一方面也要有个让人仰慕的人格。高手们往往是比较低调,也是比较淡定的。他们发出去一个代码,不会因为没人回帖或者没得到褒奖而变得急躁。很多新人总喜欢被别人顶,喊着大家顶帖啊,不顶下次不发了,或者就骂骂叨叨的。高手是喜欢奉献的,正因为如此,他会让人们敬重。他们喜欢帮助别人,在他们有时间的时候,不论是简单的问题还是复杂的问题,他们都会去解答一些;在他们有时间的时候,他们会写一些不算深奥的代码,让很多新手也容易看懂;在他们有时间的时候他们会把自己的经验写出来和大家分享;在他们有时间的时候他们会把自己学到的技术告诉想学习的人。同时很多人也是因为奉献从新手变成了高手,在你去帮助别人的时候,你会去学习,去尝试,去分析别人遇到的问题,最后得到解决方案,这样在别人问题解决的同时,自己也获得了更多的经验,在别人开心时,自己心里也多了一份快乐。   

    在看到了很多茫然的面孔,感受到了很多浮躁的心灵之后,把自己的理解写出来,希望可以给大家一些引导和启示,同时也指导自己更加的去提高,让自己也成为一个高手。


[ 此帖被世恒在2011-04-06 09:23重新编辑 ]
本帖最近评分记录: 28 条评分 铜币 +75
巨龙集团 铜币 +2 2017-06-13 优秀文章,支持!n神马都是浮云?画板的图像渲染测试
吕德祥 铜币 +1 2016-03-19 说得太好了,以前我怎么没有注意看呢!
谭超群 铜币 +5 2015-10-29 优秀文章,支持!n神马都是浮云
mmmjl123123 铜币 +2 2014-02-21 优秀文章,支持!n神马都是浮云
zrgzsmhf 铜币 +1 2013-01-05 优秀文章,支持!n神马都是浮云
sjllyzz 铜币 +1 2012-12-23 优秀文章,支持!n神马都是浮云
djmall 铜币 +1 2012-03-21 老师的教诲,学生将铭记在心.呵呵
m15874231374 铜币 +1 2012-01-31 优秀文章,支持!n神马都是浮云
苁茨芜茗 铜币 +1 2011-11-28 优秀文章,支持!n神马都是浮云
aremeng 铜币 +1 2011-11-10 优秀文章,支持!n神马都是浮云
http://www.shteach.com  [世恒教育]
世恒教育公开课QQ群号:131167014
发帖
386
铜币
812
威望
0
E积分
0
技术积分
0
只看该作者 沙发  发表于: 2011-04-05
沙发~~~~
级别: 商业用户
发帖
641
铜币
1193
威望
1
E积分
0
技术积分
0
只看该作者 板凳  发表于: 2011-04-05
支持!
级别: 商业用户
发帖
378
铜币
882
威望
0
E积分
0
技术积分
0
只看该作者 地板  发表于: 2011-04-05
还在前排呀,赶快支持一个
si
发帖
6750
铜币
16176
威望
0
E积分
0
技术积分
0
只看该作者 4楼 发表于: 2011-04-05
发帖
231
铜币
2430
威望
0
E积分
0
技术积分
0
只看该作者 5楼 发表于: 2011-04-05
  前排支持
发帖
740
铜币
3
威望
0
E积分
0
技术积分
0
只看该作者 6楼 发表于: 2011-04-05
顶上
级别: 商业用户
发帖
2442
铜币
3078
威望
1
E积分
0
技术积分
0

只看该作者 7楼 发表于: 2011-04-05
发帖
381
铜币
862
威望
0
E积分
0
技术积分
0
只看该作者 8楼 发表于: 2011-04-05
前排赶来支持!
级别: 商业用户
发帖
863
铜币
4002
威望
-1
E积分
0
技术积分
0
只看该作者 9楼 发表于: 2011-04-05
前排。
快速回复

限60 字节
批量上传需要先选择文件,再选择上传
 
认证码:
上一个 下一个