作者Aurim (Who cares?)
看板Soft_Job
标题真是抱歉,之前的标题就不适用了
时间Tue Oct 30 10:49:25 2007
※ 引述《ggg12345 (ggg)》之铭言:
: ※ 引述《Aurim (Who cares?)》之铭言:
: : 你可以提议台湾软体业的发展方向,我也可以提吧?我认为自动化才是出路。
: : 台湾人就这麽少,还要如你所言的去发展人力密集的SI业的话,
: 请问: 我那一段说要发展人力密集的 SI 业 ?
: 到目前为止, 我都没有提议该怎麽走, 我只讲我认为过去的硬体业
: 或国外软体业是如何成功的, 别人的成功模式要参考, 但可不是能随
: 意复制就能跟着成功的.
↓ 当你在讲软体代工时,就是在讲这件事了。
: 到目前为止, 我没有任何的建议. 你可以把 "发展人力密集的 SI 业" 当一
: 个课题, 找出这个策略方案的优缺点. 目前印度的人力密集型外包软体代工
: 是世界首强, 强与弱点均在能对有规范的软体做代工, 并且逐渐进入范例型
: 设计, 也逐渐吸引委外设计.
印度的SI并不是从印度本身发展起来的,而是在美国发展的印度人带了整套
方法回去。这麽作能成功,最简单的道理,在於软体本来就是在世界上的任何
地方都能写的,甚至於开发者与使用者不在同个星球上也没关系。最重要的,
他们能做得出使用者想要的东西。
蔽小公司只有四千人上下,不过有个专门在维护自家门面与内部企业内入口网站
的单位,里头大半是印度人。当大家都是手工作业时,印度人的单位时间生产力
,每小时内能生出来的程式码行数,其实与老美或老中是不相上下的,我想跟台
湾人也是没差太多的,相差再多也不会差超过三倍到十倍。我问过其中一位资深
BW developer manager,你觉得印度软体业能发达的原因有哪些,人家说:因为
我们便宜。
大家手工生产力都差不了多少,剩下来就是比人数、管理手段、使用工具。
比人数,就算是拿今年的薪资待遇来说,跟美国新人相比,台湾本地新人待遇差
不多是美国的三分之一到三分之二之间(仍然有台湾SI业从业员的二到五倍..)
,印度当地新人待遇是美国的六分之一到一半之间。同一个team,印度当地办公
室的人数是台湾这边的三到五倍以上。
我也问过老板,为什麽我们team不请大陆人?他说,因为大陆人不能自由出入国
,所以他认为台湾在这方面很有吸引力;不过在人力素质来说,大陆人更便宜,
表现却不会比较差。我听到他这样讲时,冒了很多冷汗。我的老板会来台湾找人
,仅仅是因为大陆人不能自由出入国,难以在必要时承担现场支援亚太地区其他
国家客户的任务,也很难在总部研发人力吃紧时,直接找去美国总部帮忙。
如果台湾赢大陆的地方,仅仅只有人力动员上的自由,比人力成本时一定输,比
优秀人才的容易取得度也一定输,那你的想法要怎麽实现得了?我是说,你拿得
出来的吸引力还能有哪些,才能够吸引老外来委托你写东西?跟他们说,我们的
工程师可以随时飞去你家帮你写东西,但是薪水比照大陆人、印度人?何况台湾
小孩普遍的英文比大陆小孩跟印度小孩差。
就算是非SI业,你一样要面对相似的人力成本问题、管理问题与使用工具的问题
。我们写出来的东西,check in进版本控制系统前,除了code review,还要通过
一个自动检验系统的检查,放到上千台环境各异的电脑上先自动化测过一遍,有
大问题立刻就抓出来。压力测试系统也在自动化中,针对各种需要压力测试的test
case建立PC farm,一堆机器一起跑压力测试。比起人工QA,这样做无疑的效率好
上很多,不然在美国哪里请得起几百个、几千个QA来人工作业?不要说美国,就算
是在台湾,一样的事情如果全部由人来手工作业,真的找得到足够素质的够多人来
做吗?你觉得Microsoft跟Intel又是怎麽干的?
如果你是老板,你在台湾开软体公司,你觉得软体的品质是怎麽来的?你肯砸钱做
这种自动检验系统来降低bug跑到客户面前的机率吗?我没那个本钱买那麽机器这
样搞,放机器也要盖房子啊;但是我可以自己写软体来自动化测试我自己写的东西。
: 再仔细看一下我说的台积电优势, 如果不是晶圆与IC生产代工一体化, 这个
: 架构与次序的改变, 台湾除了靠薪资低不具任何优势, 何况你还要对外来工
: 具有学习曲线的落後, 要胜出不可能照着别人的已知方法就足够, 下东坡棋
: 就是上不了手, 是吧 !
如果你去应徵北京的微软研究院,我肯定你在面试的五个问题上就被刷掉。
你觉得我们会在外来工具有学习曲线的落後,那你要不要学compiler?
你要不要学资料结构、演算法?生物资讯上有很棒的字串搜寻演算法,
大量搜寻时,在Java上可以比String.compare()要快上三到二十倍,
你的工程师们要不要学?看到别人家有新的好点子,你要不要去了解?
你能吸收别人的智慧,站在巨人的肩膀上吗?
虽然你对外来工具有学习曲线的落後,但是一来你不学就永远都不会,二来
别人家出新东西时,你跟别人是站在同个起跑点的,无所谓落後。你不去学,
你才会落後。
: : IBM 5550是先有日文汉字系统的。我倒是觉得你的认知糟糕到不行,
: : 东西并不是台湾人先开发出来的,整个技术老美跟日本人早就有了。
: 事实当然不是如此.
: 1974/5 年成大的孔令洋教授带学生做出了点阵的 Raster Scan CRT Display,
: 使用 ROM /8 寸软碟机 存字形 pattern , 1977 年整套电脑含磁碟作业系统
: 在别的合作案下阴错阳差的完成, 其中的中文展示例是电报明码, 中英夹杂也
: 可以列印. 之後才是朱邦复的仓颉输入法与字形产生器.
: 孔教授的合作公司就是东元. 那套电脑系统东元因不知如何行销而作罢, 後来
: 1982 年东元获得 IBM 委托独家生产单色Monitor订单, 生产技术与检测方法
: 全来自 IBM 公司, 而且是使用 PC/XT. 条件之一就是东元不得生产类似那套
: 微电脑的系统. IBM 5550 是 1983/4 的事, 也就是委托 III 做汉字字形(因
: 日文汉字字数很少而且日本政府官方限制使用).
唉,我要对你叹气的理由有两个。一个是,你以为传统CRT终端机上的字是怎麽
显示出来的?萤幕是怎麽取得放在ROM中的字体的点阵图,把文字模式的视讯记
忆体中的字元画出来的?给你Apple II的线路图的话,你看得出来吧?你觉得
这很了不起吗?给你够大的记忆体空间,给你字型的一堆图素,你爱秀什麽字
都是你的自由。第二,VT05是1970年生出来的第一个CRT终端机,可以接受NTSC
规格的RS-170彩色视讯输入,而NTSC的RS-170是1953年提出的东西。
: 台湾的硬体能胜出, 真是不要太妄自菲薄. 台湾紧跟着 INTEL 1971 的 8008
: cpu 就跟美日在同一起跑点上做微电脑系统, 涉及机械的,VLSI的,我们没基础,
: 但架构设计与应用的, 我们都不输, 点阵中文当然是我们赢. 孔教授当年把实
: 验室透过校友多年从检验线上外观有瑕疵的 MSI 捐赠的零件几乎都烧光了.
呐,给你一张白纸跟笔,你只会写中文跟英文?
我无意抹煞前辈们制定中文字码与制作中文字体的辛苦,因为这种事情总是要有人去
打头阵的,也因为已经有人辛苦过了那麽一回,所以我们今天可以很简单、很方便的
在任何点阵图装置上秀中文(跟其他任何字或图)。
我不解的是,都已经会画中文了,为何把自己限制在一个系统只能秀一种语文的东西
,而不是更一般化的东西?你看Steve Jobs在设计麦金塔时在想什麽:我不要文字模
式了,我只要一张白纸般的绘图模式,我可以画任何我想画的字体上去,这当然包含
所有的非英文的字。
: 你的时代, PC 电脑已经普及在台湾, 所有国中小老师从 1983 年就开始集训使用,
: 何况 1991 之後还有网路普及.
网路普及是我上大学後的事了。又如果把LOGO也当作程式设计语言看待,那我1983
就会写程式了,也只有LOGO是靠着人类当面教的。如果真要说,我会说施威铭惠我
良多,虽然我没见过他的人。其他的,书看多了,记不住作者们、译者们的名字。
: : Sorry, ISA is proposed by IBM in 1982, not by anybody from Taiwan.
: : 一直到EISA出来,这些规格的推动都不是台湾厂商,台湾厂商只是遵从别人的设计。
: : 即使是EISA,你自己去维基百科上看,推动的gang of nine也不是台湾厂商。
: 台湾的硬体制造商当然是不知如何定 BUS 的规格, 连电子所都不敢. 但不做
: BUS 插槽, 台湾的PC硬体可能就接济不上本土人力与快速低成本的发展方法,
: 台湾的那些厂商至少晓得利害, 没有同意使用 IBM 的 Micro Channel.
: 这些硬体厂商确实是都不怎麽样, 但却能言听计从抓住重点 !
那,很不好意思的,回到前文,你怎麽能说是台湾厂商因着我们自己国内的采购需求
发展起来的?我是说,既然设计都不是自己设计的,作也都是别人要求那样子作的,
你就不能说得好像东西都是我们自己定规格的、我们主导了什麽什麽什麽,虽然他们
从这些生产行为中赚到了钱,而且老外很欢喜的继续让他们有钱赚,最终让台湾成了
全球供应链之中很重要的一环。
: 你要起得来, 还得有人肯看得上跟你肯分工合作, 是吧 ! 起头那一段发迹是完全
: 不能忽视的. 我可没说台湾的硬体在目前先进又了不起, 但她能长大赚到钱是吧 !
: 以今比昔不就犯了大错吗 ? 这不是单一的个别的技术能力问题, 是比赛较劲时,天
你不是一直在犯这样的错误吗?一直拿古早以前的中文电脑跟阿文电脑事蹟出来说。
我真的觉得很不好意思,让人说得前後自我矛盾的。
: 下那只鹿是鹿死谁手的问题. 就像产业外移, 不移到印尼而是到大陆, 真是自由化
: 市场的力量而已吗 ? 不要忘了 大陆对电脑技术的教育与重视, 还有他们的"人才"
: 与战略, 那是一个敢拿鸟枪打韩战, 有其谋略, 胆识与方法的地方 !
: 软体业想赢, 想了超过 30 年, 但世界上的输赢并非单一的绝对比较, 那是联
: 考的人为制度给的印象, 商业市场是个 "场地" "领域" 并不是一条线.
有时候,我真的完全无法接受你的立论,太脱离现实了。
仁宝在昆山的电脑组装厂里,有成堆高中生年龄的女工,没受过什麽高深教育,
台湾人在教她们怎样组装笔电。这跟教育又有什麽关系?识字又肯学,就会装了吧。
台湾人不用学别的语言,就能教他们组装东西。
你肯牺牲几十万人,去拿鸟枪打韩战,打一场阵亡率超过八成的战争?
对不起,为什麽年轻人要去牺牲?为什麽不是你去牺牲?
我认为跟眼光与视野有关系,你看得到前面的路,你就不会怕。
谋略不过是碰到问题时拿出来的解决办法而已,考验的是你解决问题的能力。
不卑不亢的认清自己跟对手能做到什麽、不能做到什麽,是完全不需要胆识的事情。
先不说Google其实是间广告公司,他们的搜寻引擎做得真不赖。
你有想到怎样干掉他们的搜寻技术了吗?怎样做得比他们更快、更好?
2007年Microsoft有79000名员工,其中听说有超过六万人是软体工程师,
所以他们其实很重视软体开发工具、软体程式库与软体开发方法,
尤其作为整合软体开发环境的龙头之一,很多人在想新东西,
而他们想出来的新东西可以在内部推广实验。
你觉得我们要怎样超越他们?
NVIDIA作的是很强的GPU,可以做到几千个执行绪一起跑的平行计算。
你觉得要怎样超越他们,或者拿他们的东西来做些很棒的事?
或者你能从其中得到怎样的启发,想出什麽创见来?
Oracle,世界最大的资料库伺服器厂商,你要怎样超越他们?
你知道的,他们的资料库伺服器其实是纯软体的,只是要一个电脑平台来跑。
关联式资料库里用到的搜寻与运算,你觉得可不可以硬体加速?
像是用VHDL把一样的演算法实作出来那样,做成chip,
然後自己搭个便宜却比Oracle快的(硬体加速过的)资料库伺服器实作...
现在已经不是打韩战的时代了。
你要怎样移动富士山或圣母峰?
你要怎麽跟别的地方的人竞争或合作?
我觉得人们来这个地方看板,不是来看某某人如我show off的,
也不是来看你讲古或说些脱离现实的东西的。
人们想知道怎麽赢,如果看不到赢法,起码要知道怎麽生存,
当职员的问哪个工作好,问将来出路。
当老板的问将来该做哪种东西、该卖哪种东西。
我所提比较具体的business,我想也不是每个人都做得到,
只是一些过去survey过的领域,与当事人有些讨教,
手上有愈多资源的人愈容易达成而已。
虽然我把SI业说得很血流成河又吃不饱(也饿不死?),
对於新人来说,多少还算是个磨练人生跟手工技术的职场,
有很多人也是只要能得到那样的饭碗,就算满足一时的期望了。
如果没有那五年,我大概还有很多事情不懂(虽然现在也还是)。
人生很少有人能一直路走得很顺遂的,
我也有那种当了两个孩子的爸爸,中年失业改行当programmer的同事,
以及四十岁以後才开始写程式的前辈。
除了天外有天,人上有人,其实大家心中也都是各有看法的。
有什麽好想法、好点子,还希望大家不吝指教啊。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.116.40.228
1F:推 leicheong:说得真好, 推一下. :) 10/30 11:08
2F:推 alongalone:A大真是明灯~~ 10/30 11:23
3F:推 kenimai:好文必推! 10/30 11:43
4F:推 amazed312:推 好文 10/30 12:36
5F:推 abcf:两眼发出崇拜的眼光^^ 10/30 12:56
6F:推 godfat:可是我是想看 show off 的 XDXD 10/30 16:42
7F:推 ledia:推楼上 XDXD 10/30 17:04
8F:推 yangyr:Soft_Job板以g教授当祭品,召唤A大的经验好谈 XD 10/30 23:02
9F:推 felixlin:PUSH 10/31 01:07
10F:推 chihyi1980:好文推..果然还是要有祭品才能召唤啊XD 10/31 01:26
11F:推 willieliao:说到资料库硬体加速,netezza就是在做这个,不便宜就是 10/31 03:32
12F:→ willieliao:automated regression我们也有,不过stress test要chec 10/31 03:33
13F:→ willieliao:cj in 前做太耗费资源 10/31 03:33
14F:推 adm123:A大超妙的,「站在巨人的肩膀」就是牛顿写信给死对头时说的 10/31 20:43
15F:→ adm123:XDDDDDDDDDDDDDDDDDDDDDD 10/31 20:45