Flyingis

Talking and thinking freely !
Flying in the world of GIS !
随笔 - 156, 文章 - 16, 评论 - 589, 引用 - 0
数据加载中……

组装电脑与品牌机

    作者:Flyingis   

    软件人做开发,重要在于思想而非工具。虽说如此,个人还是更喜欢Java一些,自己真正开始知道Java还是在大学二年级的时候,一家知名的软件培训机构来学校讲座,一位专家站在讲台上侃侃而谈,他与学校老师完全不同的讲授风格吸引了我,也正式这次讲座,让我知道了SCJP/SCJD,当然,也知道了Java。培训机构来讲座,无非是想做做广告,多吸引一些学员,后来我才知道这些证书泛滥的要命。但是,正是这场讲座,让我深深被Java所吸引,回到寝室后就将《VC技术内幕》放上书架,直到本科毕业卖掉之前都没有再翻过一次。

    还是那次讲座,现场准备了几份礼物,我比较幸运,获得的了Visual Studio.NET beta版全套软件(Java讲座,送VS.NET beta光盘),好像有5张光盘,包在一个小册子里,那个时候Visual Studio.NET还没有正式发布。虽说如此,我没有再去关心.NET,这套软件在我手中也从此长眠。

    在本科阶段自己周围学计算机开发的环境不是很好,但自己始终没有停止对Java的关注,到研究生阶段才开始将Java应用到实际项目中,积累了一些经验。这几年Java开源浪潮一浪比一浪高,各种开源产品层出不穷,百家争鸣,以前在做一个项目方案的时候,经验稍有不足,还真不知道选择哪种方案好。随着开源文档的不断完善和web2.0的不断发展,网上有越来越多的资料可供参考,Web框架、Web容器、数据持久化解决方案、开源数据库、测试工具、Ajax框架等等在各个细节上都有多种主流产品可以选择。在自己还无从下手的时候,选择一个比较成熟的方案,加上网上大量的文档,花点时间自己就能一点点摸索搭建起一个简易的框架,再逐步去学习、完善,深入一点,可以看源码、学架构,在这个过程中自己就能逐渐提高了。

    这段时间开始用ASP.NET/C#在.NET平台下做项目了,一个ArcIMS+MIS系统,因为工作需要不得不转到.NET平台下,这也是我第一次接触.NET,到目前为止在.NET下面做了近一个月,虽然我这点资历来谈论Visual Studio.NET显得有些底气不足,但我想谈谈自己的感受。

    在自己安装好Visual Studio 2005,看了两周的MSDN,并开始在VS2005上进行部分功能模块开发后,发现无论是文档,还是开发工具,微软都提供了近乎完美的实现,MSDN不谈,就拿ASP.NET来说,以前需要在Eclipse下编码实现的多级DropDownList,数据库连接,主从表显示,小数据量的分页显示,CRUD快速开发等等都能够像Photoshop处理图片一样,基本上用鼠标点击就能完成,当然稍麻烦一点的DataSet还是要自己写,但这些已经省去很多工作了。虽说Eclipse加上插件能够实现Web界面可视化设计,但相比VS2005还是要弱许多。代码编辑的IntelliSense功能也异常强大,Web调试也非常方便,这些为开发人员减少了很多负担,我也不得不佩服微软强大的技术。但是,在这样的环境中,有时我感觉自己好像不是一个完全的开发人员,有时像是一个设计人员,在自己的工程面板中快速制作着各种设计方案,可能是之前一直都处在Java的世界里,思想还没有及时转变过来,当自己出现这种想法的时候,我想应该是自己还只是一个.NET初级开发人员,不懂得在这个完美的平台上去展现更深层次的思想。不管怎么样,我还真的有点不习惯。

    软件人做开发,重在于思想。各种方便的机械化工具提供给我们,大家花点时间了解如何操作后,都能够做出一个简单的应用,一个浅层次的开发,但如果停留在这个层面,我们就只能处于金字塔的底部。以前我们需要自己来写简单的分页,现在不用了,以前需要花时间进行页面设计,现在花的时间少了,我们如何在这个层次上进行深度开发,如何把握对架构的理解,就显得更重要。

    当我们想买台电脑时,我们完全可以按照自己的需求定制出满足自己需要的开发环境,在功能、性能、易用性方面作出权衡,就像到电脑城去DIY一台电脑一样,CPU、内存、主板、硬盘、显卡、显示器等等都可以根据自己的实际需要来购买组装。另外,我们也可以直接到专卖店去买品牌机,机器已经配置好了,外观也搭配好了,售后服务也有。不管是DIY的组装机,还是品牌机,都需要我们充分利用其资源来最好的为我们服务。

    .NET我还要继续做,但我还是喜欢Java。

posted on 2006-08-11 09:16 Flyingis 阅读(2520) 评论(9)  编辑  收藏 所属分类: Diary

评论

# re: 组装电脑与品牌机  回复  更多评论   

说的好,颇有同感。
2006-08-11 09:36 | wuan

# re: 组装电脑与品牌机  回复  更多评论   

看了两周的MSDN ,仁兄强啊..我基本上不明白的就查查..要连续看上两周.那很晕的..

2006-08-11 12:38 | junmy

# re: 组装电脑与品牌机  回复  更多评论   

@junmy
没办法啊,虽然时常会看看关于.NET的新闻,但的确是第一次用.NET做项目,主要是看了.NET基本框架、ASP.NET运行机制、ADO.NET读取数据的方法,C#特性(包括和Java在语法上的区别)和一些典型的例子,这样已经觉得时间很紧了,不明白的只有在项目过程中再慢慢学,看MSDN。
2006-08-11 15:48 | Flyingis

# re: 组装电脑与品牌机  回复  更多评论   

老实话,.net如果能架构一个多层 软件出来的,已经算是比较合格的了,因为工具给你提供了一切,用户的一次点击是怎么到你的代码里面,你什么都不用考虑,这很难在技术层面和架构层面培养到程序员的能力,而在java用XX + XX+ XX,做个东西出来,你对代码的流向,出了问题应该在哪个地方去找,如果性能优化应该在哪个地方去下功夫,都能有个大概的了解了。
2006-08-12 10:17 | lionheart163

# re: 组装电脑与品牌机  回复  更多评论   

@lionheart163
其实我所体会到的差异,仅仅是比较浅的一个层面上的差异而已,系统的核心应该是工程的业务逻辑,核心算法,以及软件架构的合理性,这是两者都需要面临的,绝非像处理图片一样点击鼠标即可完成。因此,硬是要给两者适用范围一个大概的区分,那就是.NET更适合快速开发,Java更适合分布式跨平台处理。这句话早就听过,也很简单,但自己现在有了一点更深的理解。
2006-08-12 14:13 | Flyingis

# re: 组装电脑与品牌机  回复  更多评论   

Java&.NET
兼容机&品牌机
呵呵,很形象!
2006-08-13 14:20 | jjunix

# re: 组装电脑与品牌机  回复  更多评论   

我觉得客户的要求也重要!
一个小公司项目.net轻松搞定,他非要Java搞。大项目又有要用.net的,说Java什么东西,没听过。
所有,有时候单从程序员角度考虑挺被动的。
2006-08-16 00:50 | 鸽子

# re: 组装电脑与品牌机  回复  更多评论   

@鸽子
毕竟很多老板都不是程序员出身,很难站在技术的角度上去考虑这些问题。
2006-08-22 15:28 | Flyingis

# re: 组装电脑与品牌机  回复  更多评论   

我是一个刚接触JAVA的新手,还要向大哥哥们请教哇!
2006-09-18 22:17 | Elaine

只有注册用户登录后才能发表评论。


网站导航: