Soft_Job 板


LINE

加强解释和回应几个点。 1. 我说 C# 转 java 容易,这没说清楚容易引起误会。我的意思是学 C# 的人转去读写 Java 的 code 是比较容易的,因为 C# 的确是 Java 的仿效者,所以 Java 语言有的特性 C# 全都有。但反之,C# 添加了许多 Java 没有的特性,会让学 Java 的人在阅读 C# 的程式感到困惑,这是我的意思。 例如 C# 对参考型别的参数可以有 ref , out 不同行为的控制、运算子重载、神奇的 extension method、动态的弱型别支援 dynamic、unsafe 的指标控制...etc,这些都是学 Java 的人入门 C# 的障碍,反之 C# PG 读写 Java 没有这些困扰。 至於程式的移植,则完全相反。Java 的开源很容易移植到 C#,但因为 C# 特性太多,C# 的开源很很难转译到 Java 端(例如 SignalR),这算是某种微软喜欢的保障门槛。 2. 讨论任何事情,请一定要有『时间』的概念再来讨论,否则老是拿岳飞打张飞真的挺无言的。起码,要有『过去、现在、未来』这三个概念。 当在预测 Java 『未来』发展的可能趋势,反驳说『现在』有多少有名的东西是 Java 做的事实没有意义,因为那都是『过去』他曾经累积的丰功伟业,我也说过这是个已经累积大量资源与财富的语言,只是它正在走下坡而已。 企业的需求量现在也很多,因为那也是过去已经建立的系统继续增修维护所需要的人力。现在看过去累积多少不是重点,不如看看未来全新的东西还有多少会继续采用它才是预测未来要观察的重点。 给我看统计排名那也没意义,因为那就像是我跟你说五年後 HTC 股价可能只剩下 75 元,而你拿它今天收盘价从 1100 涨到 1200 荣登股王宝座这件事来打我脸。 当然这也 OK 啦,我本来就不敢说自己预测多神准,单纯从实际的工作面和商业政治局势来判断而已。 你觉得买股票,是听一个每天盯着大盘涨跌来说话的人预测比较准?还是没在看盘但是却在产业和相关公司工作知道内情的人预测比较准呢? 当然,这也要看你是玩短线还是长线啦~哈 不过我说过自己看到的只是跟我本身有关的面向,有其他面向观察到不同的事实也欢迎分享,但不要只是随便贴一些数据却没有因果脉络的这种分享。 ※ 引述《tomtang0406 (自砍D文之王)》之铭言: : ※ 引述《cgfan (carryme)》之铭言: : : 谢谢您的回文, : : 最近刚好也在了解.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,所以目前我对这语言的发展倾向悲观的看法。 : 但这是一个已经累积足够财富与资源的语言,即便他在我眼里是正在走下坡,但还是很有利用的价值。 --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 42.66.105.145
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1443338609.A.3F1.html
1F:推 herrowui: 虽然现在java占大宗,不过C#确实是我比较喜欢的 09/27 17:47
2F:→ dlikeayu: 真的hacker是不会在意什麽未来性好不好的 09/27 19:34
3F:推 Timba: 这门槛是微软怕 大家抛弃他吧XDDD 09/27 20:36
4F:→ tomtang0406: 哈,我们不是人间烟火的真hacker,我们只是一群想多 09/27 20:42
5F:→ tomtang0406: 赚点钱养家吃好喝好的小coder... 09/27 20:42
6F:→ tomtang0406: Job is just job...XD 09/27 20:43
7F:→ andymai: 那些障碍其实真的还好~并没有很颠覆... 09/28 16:32
8F:→ ilovehack: Java版本更新太快,不好追 10/02 11:30







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灯, 水草

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

TOP