写点什么

架构师(试刊第三期)免费下载

  • 2008-12-16
  • 本文字数:1009 字

    阅读完需:约 3 分钟

篇首语

──合适就好

最近我参加了一个由中欧商学院举行的交流活动,主题是讨论当前经济形势下软件外包产业的发展方向。期间,有位老师分享了一个很有意思的案例,他提到 有次他参加另外一个大型外包论坛时,听到有的城市外包产业发展的非常快,单子非常多,包括国外大公司和国内公司的;而有的城市相关负责人对此非常不满,说 外包就是接国外的单子,那些不守“规矩”的城市对“外包”的定义有误。结果大家也能猜得到,即这些守规矩的城市外包产业是一直缓步不前的。其实道理很简 单,城市发展外包产业的目的是增加就业机会和经济收入,只要是符合这些需求的单子不就很好吗?

又想起从前和台湾的一位知名技术作者聊天时,一旁有朋友请教说,现在动态语言那么多,应该学习哪一种好呢?那位作者微微一笑说,我现在在用 Lua。 朋友很吃惊地再问,这个不流行啊,为何要学习这个?“能解决我的问题就好啊”,作者回答说。不知这位朋友最终有没有明白作者的意思,希望他能理解“合适就 好”这几个字的含义。语言、框架、工具等当然有好坏之分,但是如果只是将目光放在孰优孰劣上,而不能潜心研究并将其付之于实践,不就沦为“空谈”了吗。在 目前所运行的软件系统中,我们可以看到其背后的平台、语言等是各种各样,MySpace 是基于.NET 平台的,淘宝网是基于 Java 的,而 Google 则 推崇使用 Python 等,我还听说现在许多大型的电力系统还依然运行在 C++ 平台上,这有什么关系吗?每门技术自有其缺点,但它们也都自有其优点,如果它 的优点恰好能符合你的需要,用它就好了。重要的是,你有没有使用好它的能力。

还有个例子,是从前和 BEA(现在已经被 Oracle 收购)的销售人员聊天时了解到的,他说现在 BEA 的 WebLogic 产品在日本市场很好,但是 他们用的多是 5.0 或者 6.0 的版本,我们试图说服他们更换到最新的 10.0 版本上,他们丝毫不为之所动,还很纳闷地问我们:现在系统运行的很稳定,为什 么要换?另外,你会发现这些产品的支持工程师对产品的特性、功能和管理等理解的非常深入,每一个能够优化的地方都进行了调整优化。

这儿提“合适就好”并不是说让我们不再追求进步,而是强调对任何一个策略、技术平台或者语言、工具,如果我们没有做选择,那么就根据自己的系统选择最合适的(而不是最好的),而一旦做了选择,那么就深入地研究,发掘它们的潜力,而不是在选择面前犹豫徘徊。

详细内容,欢迎下载架构师(试刊第三期)

相关阅读

架构师(试刊第二期)

架构师(试刊号)

2008-12-16 21:464907
用户头像

发布了 1554 篇内容, 共 739.0 次阅读, 收获喜欢 2521 次。

关注

评论

发布
暂无评论
发现更多内容

阿里云边缘云ENS再升级 产业数字化落地向何方?

阿里云Edge Plus

Vue进阶(幺肆伍):Vue-elementUI实现操作栏位更多效果

No Silver Bullet

Vue 10月月更

第 22 章 -《Linux 一学就会》- 跳出循环-shift参数左移-函数的使用

学神来啦

Linux linux运维 linux云计算 linux一学就会

Vue进阶(幺肆肆):(window,parent,opener,top).location.reload方法分析

No Silver Bullet

Vue 页面刷新 10月月更

Groovy动态添加方法和属性及Spock单测

FunTester

Java 动态 spock Groovy FunTester

在线字符串长度计算,字符串统计工具

入门小站

工具

Prometheus 内置函数(一)

耳东@Erdong

Prometheus 10月月更

在 pygame 中好好玩玩精灵,滚雪球学 Python 游戏番

梦想橡皮擦

10月月更

区块链是否正在慢慢演变为中心化的数据库?我们又该如何预防数据中心化?

CECBC

REST API 设计:过滤、排序和分页

devpoint

REST API 10月月更

看了CopyOnWriteArrayList后自己实现了一个CopyOnWriteHashMap

root

Java 程序员 CopyOnWrite;

你真的会 Prometheus 查询吗?--PromQL 合集

耳东@Erdong

Prometheus PromQL 10月月更

谈 C++17 里的 Chain of Responsibility 模式

hedzr

设计模式 Design Patterns 职责链模式 c++17 消息分发

Zookeeper 客户端错误:Packet len8854970 is out of range!

看山

zookeeper 10月月更

Apache APISIX 助力有赞云原生 PaaS 平台,实现全面微服务治理

API7.ai 技术团队

云原生 PaaS API网关 Apache APISIX

Python代码阅读(第43篇):构造组合函数

Felix

Python 编程 Code Programing 阅读代码

央行数字货币已落地,来的太快,机遇在哪?

CECBC

linux之xargs使用技巧

入门小站

Linux

2021年GitHub上那些优秀Android开源库总结,花2万块买的教程

android 程序员 移动开发

2021年Android春招面试经历,阿里秋招面试真题解析

android 程序员 移动开发

2021年Android高级面试题,成功入职字节跳动

android 程序员 移动开发

DeFi智能合约DAPP系统开发公司(现成)

2021年Android程序员职业规划,Android开发技巧

android 程序员 移动开发

Java8 Lambda表达式与Stream

风翱

Lambda 10月月更

Go 中如何使用结构体标签

baiyutang

golang 10月月更

解密诡异并发问题的幕后黑手:可见性问题

华为云开发者联盟

并发编程 线程 并发 可见性 单核CPU

全球6G专利独占4成,中国能否借此“制霸”元宇宙?

海比研究院

2020-2021蚂蚁金服Android面试真题解析,使用指南

android 程序员 移动开发

2021年Android大厂面试分享,实战篇

android 程序员 移动开发

架构实战营-模块一

瓜子葫芦侠

「架构实战营」

Defi挖矿系统开发简介(现成案例)

架构师(试刊第三期)免费下载_Java_InfoQ 中文站_InfoQ精选文章