----泪闯天涯(邓学彬)
前段时间在网上看见一篇类似的文章,是说VB的,联想到易语言论坛也有很多人说易语言怎么怎么不行,特写此文。本文很多内容都是抄我所说那篇文章的。 逆风编程技术
看到大家经常讨论易语言与C++、JAVA、C#、Pascal孰优孰劣。这有意义吗?
使用易语言的一些人在坚守,毕竟这是他们最熟悉的工具,如果可以选择,谁愿意放弃熟悉的东西而毅然去面对一个寞生的领域呢?而另一些人则选择了离开。他们觉得学易语言没有出路。实际上不是学易语言没有出路,而是只学易语言才没有出路,或者说只学易语言前途不太光明。那么只学C++,只学Java前途就光明了吗?
所以,一出现这种争论,一般都是易语言的用户在讲易语言的好,在讲易语言也可以无所不能,也可以实现C、Java能实现的绝大多数功能。而会用C、Java的同志会讥笑易语言的效率,讥笑易语言不能继承、不能真正实现多态。会专门挑一些易语言不能或很难实现的应用。
实际上我们用得着为易语言辩护吗? 没必要把易语言讲的天花乱坠,易语言也确实有很多不足。
但我们只要知道易语言的长处和它适用的领域就行了,易语言仅仅是一种快速开发的工具,它特别适用于企业应用的开发。我们没有必要,也没那个精力像一些老外一样,用VB写纯PE的编译器。你把易语言玩到那地步,说明你牛,不过用周星星的话讲:何必呢?何必呢??
我们也必须承认易语言和自己的不足,为了成为一个好的程序员,只会易语言是不够的。就像一个建筑工人,只有榔头和砖刀是不够的,还得要刻刀和锯子。他除了要砌墙,还得贴瓷砖、还得锯房柃。
我从不认为易语言不行,也从不认为易语言是万能的。
我们应该把易语言做为我们工具箱里的一件工具,一件趁手的工具,但你的工具箱里只有一件工具是不够的。
在我的软件开发、销售过程中,绝大多数是企业级的开发,90%的代码是用易语言写的。还有10%是VB、VC++。做到B/S的时候也会用一些Java、JavaScript,如果从头至尾用C++或Java来写,那工作量就大了去了。
Java是不错,可以跨平台,纯C也要以。但你的应用真的每个都需要跨平台吗?你真的都是给UNIX、LINUX、OS/2操作系统进行开发吗?
也许会有人说“精通了易语言一样难找工作”,可是这些人为什么就一定要用易语言去找工作呢?自己邀上三五知己,成立一个软件工作室,自己开发,自己销售,这不就是一个很好的过程吗?做大了之后再成立自己的软件公司,到了那一天, 你还需要自己去找工作吗?还会觉得易语言不能帮你创造一份事业吗?
创意!一个程序员关键的是创意,创意的实现是以算法为基础的。你要实施一个算法,根据需要选择不同的语言工具而已。
还有人说“易语言写的软件能卖钱吗?”,我敢说,会说这些话的人根本不知道什么是市场经济,只要有人需要哪怕是垃圾都能卖钱!当然了,我并不是说易语言是垃圾,只是告诉大家,有需求就有市场!我的软件公司,我的车子、房子…这些都是使用易语言后给我带来的!
也许会有很多人说“吹吧,使劲吹吧!”,这种人,已经没必要看本文了,因为他根本不相信易语言是能给大家创造财富的。
我跟大家说一个例子:有客户找我做一个软件,要求是定期从某网页提取一些他需要的信息列出来。这样的软件,实现起来很简单,就是HTTP读文件+文本处理就行了,我的报价是3000。客户没问过我是用什么语言开发的,只是软件发给他之后,达到了他的要求,他就非常满意,并且还成为了我的长期客户之一。
那么,一个软件到底该怎么报价呢?为什么这么简单的软件要报那么高的价格?我的经验是:软件价格=开发时间+开发难度+客户承受能力+软件实现价值
也许是因为易语言太好入门了,也培养出了一大批半吊子、不懂装懂的“程序员”,所以造成了大家对易语言程序员的评价不高。
看到易语言论坛在一天天沉沦,看到人气越来越低,有感而发。
写得太乱了,欢迎来砸,有说得不对的请指教。 |