Soft_Job 板


LINE

※ 引述《cgfan (carryme)》之铭言: : ※ 引述《tomtang0406 (魔鬼藏在细节里)》之铭言: : 谢谢您的回文, : 最近刚好也在了解.net (本身是学java的) : 看了你的文章,秒懂业界现况 : 脉络的部分我相信对很多人很有帮助 : 不知道可不可以请您也评论一下Java ..... [其实这才是主题 :D] 很多人总是拿 Java vs .NET,但这太容易引战了,所以这边我不要用两相比较的方式,单纯从『非技术』的『商业观点』谈论我对 Java 的看法。 我本身以微软相关技术为主,但偶而也会写写 Java,因为程式语言就是工具,合适的时候就拿来用一用,更何况从 C# 转 Java 远比 Java 转 C# 简单得多,因为 C# 的语言特性较复杂。 我自己会写 Java 的几个机会是:写 Android App、写 GAE app、写公司产品 Java 版本的 SDK,不算是用在很核心的地方。 声明:以下看法单纯从本人过去工作经验的观点做分享,难免偏颇绝非全貌,请自行斟酌真实性。 我对这个语言的看法就是,他在处在一种前途未卜、浑沌未明的状态,任何事件都有可能改变这个语言的发展趋势,大概不上不下不明朗,但是七成偏悲观。 这也是为何我前一篇文章要特别注明把它排除在比较范围之外,为了避免失焦。 Java 无疑是 OOP 世界最佳的传教者,大部份的人都是透过 Java 来认识 OOP,他导入的 ByteCode 、虚拟机、垃圾回收机制,绝对是影响近代语言发展的历史性推手。 歌功颂德完毕,还是得看看现实。 Java 开放的特性,且没有明显的商业挂勾(至少刚开始是这样),使得学术界对此非常友善,无论是学术研究、教育课程安排,都毫不避讳采用 Java,造成企业不太担心人才断层,在人力市场可以很安心地挑选需要的人才。 许多先进的学术研究也多半会以 Java 为主,要玩各种主题可以发现资源非常丰富,几乎不用担心没东西可玩。.NET 大多是等某些东西在 Java 已经红翻天才移植过去,所以开源的发展总是慢半拍。 Java 的社群很友善,可以明显感受到一种无私奉献的精神在跟你互动,我很喜欢这这种氛围,两相比较之下,其他门派的奖励机制产生的 MVP 社群感受比较功利主义。 以为 Java 免费资源多,成本低所以企业抢进吗? 错了,Java 的商业 total solution 可是贵翻天是微软 solution 的倍数起价! 最早透过 Java 获得巨大利益的是 IBM,金融业因为大型主机被把持,几乎都采购 WebSphere 来串 MQSeries,不用授权成本的 Java 成为 IBM 的指定语言。有 IBM 原厂的强力背书和支援,跟我之前谈论 .NET 的论点一样,当时 Java PG 薪资水涨船高,所有金融业都抢着要,IBM 整个赚翻天! 但金融业也不是天天过好年,近年整个经济反转,整并消失的银行不在少数,那些以前不计较的 IT 投资,现在看到报价单是会心痛的!去 IBM 化的各种行动在金融业陆续展开,那几年我拜访许多银行的 CIO,都知道「减少对 IBM 依赖」是他们被赋予的首要目标。 想也知道,谁是次於 IBM 却满足降低成本,同时可以提供最强大有力技术支援的一线厂商(不要总说 M$ 好贵,跟 IBM 相比,真的便宜太多)? 这个消长顿时冻结了 Java PG 的需求量和薪资水准,而开始让另一家敌对的技术做大。 但是於此同时,Java 在学术研究界的声望仍然高居不坠,很多框架继续蓬勃发展,是技术人玩乐的天堂。反观另一家虽然在就业市场开始翻身,但至今始终难以打入学术与教育界。 在两家技术各有擅长战场的情况下,Google 选择 Java 作为 Android 的官方开发语言,这真是一个奇异点,因为这个事件同时帮 Java 打入强心针、也引发危机。 先说 Java 在我眼里,是个发展越来越缓慢,越来越显老态的语言(我说的是语言特性本身,不是周围的框架),几乎快跟 C/C++ 一样不太会变动了。大家可以参考维基百科里面的历史章节,Java6从 2005 年公开到 2011 年才有新的改变,到了 2014 年才开始纳入对手 2008 年就有的语言特性:Lambda。 IT 界一日数变,隔年如隔朝换代,这种缓慢的变化已经无法因应市场所需。原因当然跟 SUN 自己经营不善无力支持有关,另一点就是 Java 本身的愿景成为巨大的包袱:Write Once Run Everywhere。任何异动要牵涉到的多方角力实在太多太广,主事者又早已自顾不暇。 而 .NET 却只要顾好“跨自己家平台”就好,爆发性『瞻前不顾後』的发展速度连自家人都傻眼。 事实上,Write Once Run Everywhere 早已变成空谈,各家利用这免费的语言各自为政,iOS 完全无法执行 Java,PC 上写的 Java 不能跑在 Android,反之亦然,而 Windows Phone 更想都别想。 在 mobile first 的当下市场,就算其他装置支援众多,最大的行动市场大饼却根本无法跨平台,真的是优势尽失。 反之,.NET 反而三大行动平台全都能跨,Java 的 slogan 在现今特别令人感觉讽刺。 现在各大 IT 厂商觊觎 Java 的,已经没人在乎什麽跨平台这件事,看上的是他的开发社群与累积庞大数量的 PG,降低许多推广自家平台的门槛,所以大家都抢趁着 SUN 无力反击时吃尽豆腐。 要知道创造一个全新的程式语言是非常吃力不讨好的事情,推广和教育训练的成本都极高。 前面为何说 Google 选择 Java 作为 GAE + Android 的指定语言同时是替这语言引爆危机?第一,他造成 Java SDK 分裂让跨平台这件事彻底崩坏。第二,他让 Oracle 为了贪图利益控告了 Google 侵权,要求巨额赔偿。 Oracle 这场官司,不知看在其他 IT 巨头眼里,还有多少敢指定 Java 为主要语言?连 Google 为了解套都开始研发属於自己的新一代程式语言 Go,这对 Java 这个语言本身的发展蒙上非常不好的阴影,甚至连学术界都开始为之担忧。 如果你熟悉 Oracle 老板 Ellison 的狂人个性,就会敬而远之。Java 恐怕会因此被他玩死。 目前看不出 Oracle 有打算向微软一样把 .NET 当作重要战略棋子的方式对待 Java,所以目前我对这语言的发展倾向悲观的看法。 但这是一个已经累积足够财富与资源的语言,即便他在我眼里是正在走下坡,但还是很有利用的价值。 : : 认真回文一下 : : 以未来性来讲,php 的工作职缺数量,应该会长时间领先 .net,所以未来 : : 不太需要担心就业市场问题。 : : 但是,从平均薪资来说,php 要有较高的薪资水准难度也比较高,主要 LAMP 是穷人 : : 的原子弹,一堆没有现金流的新创会爱用不是没道理的。 : : 当然如果这些新创成功做大(php支持者最爱说 FB),那是另一件事,看你有没有那 : : 个命刚好坐在独角兽身上(机率应该跟前两周买大乐透差不多)。 : : php 有个弱点,就是没有很强大的商业靠山说了算! : : 对已经获利在营运的大型商业公司,会宁愿选择 .NET(Java不再这篇文章比较范围内), : : 原因就是背後有强大的商业公司支持(微软)。 : : 尤其对 $$ 最有影响的 critical system,一定要有强而有力的技术支持厂商,那种打 : : 了电话就会出面到场处理到底的关键角色。所以在资本较粗的公司多半会选择 .net。 : : 资本起家的公司(非技术起家),管理上着重两个构面:财务、风险。 : : .net 相关配套的方案虽然要钱 SQL server / Windows Server,但是只要分析後投报率 : : 是正的,砸钱下去是不会眨一下眼睛,而且又同时符合风险系数低(或风险可转嫁), : : 会选择 .net 很正常。 : : 而且一旦是 critical system 那种只要一挂掉几小时就会造成公司营业损失几千万的, : : 这些系统的开发与维护人员薪资待遇绝不会比业界低,因为有 sense 的才不会因为一个 : : 人月多花几 K 就冒了让员工流动造成系统运转风险(微软的 preminum support 都买 : : 下去了还跟你在乎这个?)。 : : 这也是为什麽早期银行被 IBM 把持这麽多年,懂 cobol 的人可以福利超好工作轻松。 : : 但是 .net 总体职缺数量就是比较少,但是上述这种菁英职缺依比例就比 php 高得多。 : : 最後,两者都要碰是最好的。像是我觉得 php CMS 的很多成熟套件这些资源就很棒, : : 常常在能帮公司 costdown 一些非关键系统发挥功效。 --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.134.193.227
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1443282203.A.F73.html
1F:推 name2name2: 推! 09/27 00:12
2F:推 femlro: 如果google真的推自己语言 java会死很快 09/27 00:14
3F:→ femlro: 但想必会很像java@@ 09/27 00:14
4F:→ femlro: 对java pg来说 也没啥差 09/27 00:14
5F:→ Kennyq: 没看到Servlet跟SSH框架字眼,这样要説服别人C#转JAVA较容 09/27 00:18
6F:→ Kennyq: 易? 09/27 00:18
7F:→ DrTech: C/C++没公司推,也没花俏的语言特性,也活得好好的。 09/27 00:19
8F:→ Kennyq: 遇过2位Android讲师,Sevlet跟SSH根本就一知半解 09/27 00:20
9F:→ DrTech: COBOL也死不了。怎麽JAVA讲得好像得癌症了。 09/27 00:20
10F:→ tomtang0406: 我讲单纯语言本身,无关乎框架,那些框架是学不完的 09/27 00:21
11F:→ tomtang0406: 。 09/27 00:21
12F:→ tomtang0406: 我认为Java不会死,只是下一步发展堪虑 09/27 00:23
13F:→ tomtang0406: 所有语言,没有死不死的问题,只有市场会不会萎缩的 09/27 00:24
14F:→ tomtang0406: 问题。 09/27 00:24
15F:→ manaup: VB表示: 09/27 00:26
16F:→ manaup: VBScript表示: 09/27 00:30
17F:→ manaup: J#表示: 09/27 00:30
18F:→ Kennyq: Android的Libraries(SQLite,WebKit...) 09/27 00:31
19F:→ Kennyq: 基本上都是用C和C++写的,C/C++活得好好很正常。 09/27 00:31
20F:→ Kennyq: JAVA基本上可以走网页、应用程式、Android,要死也很难... 09/27 00:32
21F:推 chatnoir: 论点满精彩的 09/27 00:33
22F:→ Kennyq: 我觉得各语言有各语言最适合用的地方,用的对就是最好用 09/27 00:37
23F:→ tomtang0406: 赞成,这也是我说自己还是偶尔会写写 java 的原因 09/27 00:40
24F:推 james732: 推 09/27 01:11
25F:推 cgfan: 论点满精彩的 +1 09/27 01:22
26F:推 singoboy: 推 09/27 01:38
27F:推 youccu: 论点精采给推 09/27 01:58
28F:推 n080925: Bravo!! 09/27 03:13
29F:推 liddle: Java到了Oracle手上,的确让人有点忧心。 09/27 08:05
30F:推 luciferii: 这几年我们都在怀疑 Oracle是想刻意搞死 Java... 09/27 09:02
31F:推 fgh81113: 论点满精彩 09/27 09:09
32F:推 roy870075: 精彩 09/27 10:08
33F:推 Argos: Oracle:你们只准用JAVA写玩具 不然我告到你脱裤 09/27 10:10
34F:推 fortinet: 现实来说,就是工程师文人相轻,语言越多变种越杂越乱越 09/27 10:47
35F:→ fortinet: 好,所以大家可以安心的要饭要到老 09/27 10:47
36F:→ fortinet: 某矽谷长辈跟我讲,软体工程这麽麻烦,不是出在技术多深 09/27 10:51
37F:→ fortinet: 反而问题是人性,所以别怕没饭吃...真是醍醐灌顶Q_Q 09/27 10:54
38F:→ gpctv: 我并不觉得从java转C#比C#转java难,我那时待软体公司,才发 09/27 12:12
39F:→ gpctv: 现C#很多都是学java的,所以有些观念java就有,像他们在C#写 09/27 12:12
40F:→ gpctv: 些像Java Bean的东西就让我很适应 09/27 12:12
41F:推 aiyswu: 09/27 12:35
42F:推 Killercat: 其实C就算了 C++动得很勤,只是C++99~11这段空窗期 09/27 13:02
43F:→ Killercat: 实在太长了,现在才开始很积极地动起来 09/27 13:02
44F:→ Killercat: 另外其实去IBM化是很早就在弄了,公司就算赚钱,IBM的 09/27 13:07
45F:→ Killercat: 系统成本仍然是非常高的... 09/27 13:07
46F:→ Killercat: 但是拿IBM来说Java solution,我是觉得不太适合啦.... 09/27 13:07
47F:→ testPtt: 没有Android的话JAVA几乎跟Delphi差不多 09/27 13:34
48F:→ arenda: http://goo.gl/n4wr2b 09/27 13:54
49F:→ Killercat: 也没那麽惨,Enterprise领域来讲Java也算有一块天 09/27 14:00
50F:→ arenda: https://goo.gl/OGb0kv 这几个大站只有微软阵营使用.net 09/27 14:18
51F:推 keieykdx: 不错 09/27 14:18
52F:→ arenda: java还蛮多大站用的 09/27 14:18
53F:→ arenda: 甚至php也很多大站用 09/27 14:19
54F:→ arenda: java未来一定走下坡阿因为他使用率第一名 没办法走上坡了 09/27 14:27
55F:推 free112136: 推,精辟 09/27 14:45
56F:→ sealight: 我不太清楚最近C#发展的如何,但单就企业等级的应用范围 09/27 15:00
57F:→ sealight: 我真的觉得.net要追上Java还有很长的一段路要走… 09/27 15:00
58F:→ sealight: 虽然最近micro service的架构很红,但我还是看不出来在 09/27 15:01
59F:→ sealight: .net中到底能够占多少优势?? 09/27 15:01
60F:推 remmurds: 推 09/27 17:30
61F:→ remmurds: 我真的觉得干掉java的不是别人 就是Oracle自己 09/27 17:31
62F:→ vvworm: 这世界不是只有.net与java,.net最大的劣势就是与open sou 09/27 17:43
63F:→ vvworm: rce, linux格格不入,MS常常骗菜鸟去踩雷,例如sql server 09/27 17:43
64F:→ vvworm: , nodejs, git, tfs等,号称效能佳,windows相容,结果用 09/27 17:44
65F:→ vvworm: 了以後才发现自己是白老鼠, 搞人的例子不胜枚举 09/27 17:44
66F:推 YahooTaiwan: .NET open source? 09/27 17:46
67F:→ YahooTaiwan: http://referencesource.microsoft.com/ ?? 09/27 17:46
68F:→ YahooTaiwan: https://github.com/dotnet/corefx ?? 09/27 17:46
69F:→ havanabay: 你讲的完全是企业IT端情况 到产品端,.Net连选项都不是 09/27 18:41
70F:→ tomtang0406: 是的,我的观察范围只局限企业端。总算有个抓出我盲 09/27 19:06
71F:→ tomtang0406: 点的见解了。 09/27 19:06
72F:→ remmurds: node.js和git跟MS有啥关联啊? 09/27 22:49
73F:推 chatnoir: 我跟楼上有相同的疑问,再来.net不是开源了吗? 09/27 22:54
74F:推 Deltaguita: 很有趣的文章 09/28 05:25
75F:推 abcf: 有些人不知道.NET近期的发展,还以为.NET不往开源的方向走 09/29 23:57
76F:推 aj175: 分析很精彩 06/25 19:27







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Soft_Job站内搜寻

TOP