I
incoldwinter
Unregistered / Unconfirmed
GUEST, unregistred user!
我们身边经常有很多朋友在讨论这个问题,甲公司用VB,乙公司用ASP.NET,丙公司用DELPHI,丁公司用JAVA。没错,公司可以使用很多种开发语言,但确定自己的主要开发语言是必要的,这样的好处是团队比较好管理,沟通比较没有障碍、升级维护也比较容易。可是这么多语言,公司该如何选择主要的开发语言?我想,很多人就开始在想了,Delphi简单好用,用Delphi,而有的人认为Java强大,应该用Java如果我问的是程序员如何选择一门精通的开发语言,那么你们的回答当然没有问题可是我们现在要研究的是,公司该如何选择主要的开发语言。我们都知道,大部分公司的经营目地都很简单:利益对了,什么样的开发语言对公司所经营的软件产品更有利,就选哪种开发语言。标准:1、是否能完成即定的开发目地(功能是否能够实现、运行效率怎么样、是否适合最终用户的环境.......)2、是否更能节约开发成本3、人才是否更容易补充4、后续维护是否简单、可靠5、结合OS、网络及其他设施升级情况,估算几年后的运行情况现在,很多软件公司的项目负责人都是技术出身他们对市场不感兴趣,只热衷于追求更新的技术这些人一旦发现新的开发语言,就嚷着要丢弃以前的软件产品、更换开发语言、重新开发很多公司在更换语言后,非常熟练的旧语言老手只能辞职(高手换语言很快这类没用的话就不谈了,你认为跨栏高手应该也很能短跑,但让他去短跑他不一定乐意,也不一定真的就跑得很好),公司重新招进来一批两三年经验的程序员因为语言太新,没有老手。。。用新手吧。公司投入了几十万元,2年后,产品重新开发完成,功能却没比以前有多大进步,甚至还不如以前的版本为什么?新的语言相对老语言可能会有些优势,但是这些优势全转变成用户需要的东西了吗?其实软件最终设计的目地是满足用户一定时间内的使用需求,只要符合这一筐架,软件公司是有选择的空间的当然,如果某种语言开发出来的东西在现有的环境下无法使用,或三五年就没法使用,那只能换语言,痛也得痛,没办法注意这几个字“满足用户一定时间内的使用需求”作者: 厦门 苏艺平 WINTER (现任厦门某公司CTO)经常有人问这问题,所以写几个字和大家讨论欢迎交流QQ: 95494386