软件公司应该选择什么样的开发语言(.NET JAVA OR DELPHI)(50)

  • 主题发起人 主题发起人 incoldwinter
  • 开始时间 开始时间
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
 
公司该如此选择主要的开发语言。这个本身就是伪命题.到什么山上唱什么歌.应该是根据项目来确定开发工具吧.
 
你是在琢磨开山立派搞个全部使刀的金刀派还是搞个全使剑的华山派吧?我就觉得是视乎项目需要选择语言。那个方便高效选那个。现在我是嵌入式开发用c,桌面搞一些数据生成,文件处理就用python,搞pc db面向终端用户类的就用delphi,空闲时自己弄一下J2ME,为什么?我的手机硬件差,就只能跑那个呀。在旷野当然是使长矛有利,但去到街道或者室内还是短家伙来得实际一点。如果再站高一些考虑,优先级如下,1.后期跟进的问题主要是指可持续性,包括开发软件的可持续,开发人员的可持续2.当前环境制约的问题不同的领域,产品之间存在差异,可供选择的语言考虑,以及以前遗留的代码,等等。。。3.成本和其他因素略打字累。。。。。
 
很多只懂销售和软件应用的人就会碰上这问题是的,刚创业有点像开山立派,选择拿刀还是拿剑很重要华山派要是全赶时髦,全换双节棍,那以前毕生所学的东西就会有相当一部分用不上根据项目确定开发工具是有一定的道理,但现在很多公司都是做相对专一的产品一般不会一会做OA,一会做IM当然,程序员最好是多学一门开发语言
 
不要太杞人忧天了,现在的程序员在一家公司会待几年?一个产品线最多有五年的寿命期就不错了。几年之后,老员工一般都是转行搞管理或系统规划之类的。
 
我觉得中国人就喜欢跟风!跟屁股闻屁味!还大声叫说自己闻到的是最香的!个个技艺不精还说自己是时尚潮人!
 
楼主说得不错,我觉得在现有条件下能够快速高效的完成项目的工具就是最好的工具。
 
根据需要吧,比如以前c/s程序,一般尽量选择你熟悉的语言就够了,b/s的就要考虑一下.net和java了,总之就是要注意效率和满足客户的实际需求就行。
 
看你开发什么程序了,根据需要选择吧。
 
来自:delhpi, 时间:2009-9-25 17:23:18, ID:3977378公司该如此选择主要的开发语言。这个本身就是伪命题.到什么山上唱什么歌.应该是根据项目来确定开发工具吧. 我觉得 delhpi 说的对,没有那个语言最好,最厉害。只能那个项目时候用那个语言开发,java delphi .net c, 多有他们长处,当然也有他们的短处了,就好象事物多有他的正反两面。在项目过程中,不解决实际问题,而去更换语言来解决问题,我想不是一个好的程序员。(纯属个人认为)浅薄意见。赫赫
 
要艰难的抉择后定1到2种平台,就不要换了。少而精很重要。
 
后退
顶部