做务实的开发者

本文探讨了Java与.NET技术阵营间的争议,并强调了技术选择应以实际需求为导向。此外,文章还阐述了软件设计中应重视用户体验而非过度追求技术细节的观点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

技术骂战

经常看到Java技术阵营与.net技术阵营开骂,贴的数量多,跟帖也多...

也可以理解,自己苦苦学习应用了多年技术给人说道一无是处,没前途,或者说该技术将要死了,谁能忍受呢?谁愿意自己的奶酪给人动呢?

我是这样看这2个技术体系的:

Javajava.net早出世,我认为是它最大的优势,早出世就早占领市场,其他优点不多说了。

.net:框架统一优雅,但它的发展也让我又爱又恨,变的太快了,越来越胖了。

之前与一个java开发合作

java君:"这个软件运行不了?"

我说:"哦,你的系统没装.net,装上就可以了。"

java君:"那算了,我不看这个软件了,在你机器上运行我看看吧?"

我说:"为什么不装.net呢?"

java君:"不想装.net,把系统搞的慢死了..."

...

感觉java君很抵触.net,嫌系统慢只是他推托的借口罢了。

每一种语言和技术体系都有它的优缺点,它存在代表它还有存在的价值,语言的歧视好比种族的歧视,技术人除了精通某技术外还要有包容和欣赏其它技术的胸怀。

技术只是工具,必须转化成商业价值才能体现该技术的价值,所以公司需要什么技术就学什么技术,一专多能或多专多能的员工是每个企业都青睐的,这说的""只要能满足企业级的开发即可。

软件设计和开发

不追捧设计模式,不追捧敏捷开发,只追求务实的设计。

软件的好坏是由软件的用户来评价而不是开发的人,对于软件,用户关注的是:

1.功能是否满足使用的要求

2.界面是否美观

3.操作和输入是否方便

4.软件的稳定性

5.软件的运行效率

6.软件的部署/维护/二次开发等

上述是软件的灵魂,设计软件功能时必须是以用户的身份来考虑,软件是为用户服务而做的,不是为方便开发者开发而做的,认清主次才能知道哪些工作能够取悦用户,哪些工作其实是徒劳。

其次,开发者所关注的:

1.保证上述软件的灵魂能够实现

2.软件使用什么技术来开发

3.组织管理好代码,应对软件功能需求变化,目的是降低开发和代码维护成本

4.软件能否按期交付

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值