[讨论] 台湾软件产业的现况

楼主: howard12005 (北科朴玄硕)   2018-02-06 15:53:28
台湾软件产业的现况
https://www.linkedin.com/pulse
作者:艾泰门(Tamer Abuelata)
很久以前我就有一个想法,去台湾一边学习中文一边工作。因为在几年前我开始学习中文
,我认为如果我住在台湾,会给我一个更好的环境,来提高我的中文水平。因为我是软件
工程师,慢慢的还有了想去台湾做软件生意的想法。因此我经常寻找能在台湾发展软件的
机会。台湾的硬件行业非常成功而且全球知名,不过软件呢?看起来并不像硬件那么成功
,我不知道台湾软件市场的情况和未来发展的前景。为了能更多了解这方面的情况,我通
过朋友的介绍,请教了一些台湾的本地人。
我十月份去了台湾,并且在台北的一家茶馆和几个在台湾创业的朋友碰面,其中是两位软
体工程师还有一位设计师。在这次短暂见面的机会,我问了他们很多关于工作环境,工作
量,薪水,是否鼓励创新等多方面的问题。我发现这里的情况跟硅谷来相差很多。
主要差异
1- 在台湾很容易得到软件工程的工作,但是工作内容却不能令大部分工程师们满意。在
台湾的软件工程工作主要可分为两种:项目承接和自主产品开发。虽然两者有很大的不同
,但是最后却都是 CRUD。CRUD 是 Create, Read, Update, Delete, 就是新增,读取,
更新,以及删除。这些是计算机程序最基本的操作。 这样一来,软件工作就不需要太高
级的编程技巧和算法设计。这同样意味着这种工作方式与环境几乎不会带来任何具有挑战
,创新或解决难题的机会。其实大部分的软件工程师们在做 CRUD 的工作因为他们的公司
并没有正确的对待软件工程。很多公司只注重在规定时间内完成工作而不去花更多的时间
把工作做的更好,更正确。这就意味着很多项目在公布之前不会经过单元测试,没有程式
码的检测,从而会出现很多重复甚至混乱的代码。良好的系统设计和架构在项目开始的阶
段是很花费时间的,但是由于他们太注重于在规定时间内完成工作,导致这些重要的步奏
经常被忽略掉。这些软件工程师在工作几年后会参与管理,或者转入公司的其他部门,还
有些会直接跟换工作。然后,新来的软件工程师会接手他们的工作。
2- 虽然软件工程师被视为知识工作者,但是在台湾他们被视为可替换的。只要完成工作
,管理层不会微观管理。我看法是,当知识工作者觉得自己的工作是可以替代的时候,他
们就不会尽全力把工作做到最好。我还问了在台湾是否鼓励创新;这取决于公司和职位高
低,总的来说的,台湾的软件工程师就不像硅谷的软件工程师那样受到鼓励。但是台湾的
鼓励制度绝对不像 Google 这样的公司。尤其是在遥控工作家工作,在台湾是从没有听到
的东西。在美国,远程办公越来越成为一种潮流,相较之下,台湾更为传统,他们的老板
最希望看到员工每天都坐在办公桌前。
3- 数量与质量:在台湾鼓励创新方面是相对较低的,软件工程师们的工作重点是完成工
作,而并不是产品质量,最精致高级的系统构架通常没有被考虑。注重“数量”也较为适
用于招聘。大部分公司更愿意在预算之内的价钱聘用五位初级的工程师,而不会用五位初
级工程师的薪水总和去聘用一位经验丰富的高级工程师。这跟我在美国的经验是很不一样
的,在硅谷的软件公司更愿意关注和聘用那些经验丰富身经百战的“摇滚明星”软件工程
师,这些工程师似乎有着超人的能力,一个人可以胜任多个以上初级工程师的工作能力与
工作量的总和。公司人事部在招聘的时候会花很多时间,去寻找那些有能力胜任工作并且
符合公司文化的工程师。但是在台湾却并非如此,“数量”这个词也会在工作小时数中得
以体现,在台湾人均工作小时数已经超过日本人均工作小时数。我在台中遇到一名Uber司
机,他是一名工程师,每天在公司工作14个小时(早上七点到晚上九点),下班之后他会
不定量的开 Uber,尽可能的赚取一些外快增加收入。
4- 薪资:大多数就业者(不仅仅工程师)会同意“薪资”在台湾是个很大的问题。虽然
物价每年都会上涨,但是薪资方面却停滞在近十年前。一位普通工程师根本无法用辛苦赚
来的薪资购买台北的公寓。公寓的平均价位在一百万到两百万美元之间。这些价格与硅谷
的价格相似,但是薪资方面却大不相同。相对下年轻的台湾人更愿意去国外的地方得到更
好的薪资待遇,例如中国,美国,和欧洲等。
5- 竞争:有的时候我觉得把项目外包给台湾是个好主意。不过有两个重要因素让我犹豫
不决,也因为这两个原因,让台湾失去了很多承接外包项目的机会。劳动力成本和英文能
力。虽然台湾软件工程师的平均工资是美国软件工程师的五分之一,但他们的劳动力成本
仍然要高于印度和菲律宾等亚洲国家,这些国家普遍的英文水平较高,英语口语相对流利
。台湾人从小学英文,书写和阅读能力都不错,但是由于少说少用,使得他们的在口语方
面相对欠缺。
6- 软件工程教育: 太理论化。台湾最好的教授软件工程的学院有台湾大学,国立清华
大学,以及国立交通大学。大部分课程是没有编写软件工程经验的老师教授的,他们知道
如何教授软件工程,但是很少实际操作训练,这样一来学生学来的软件工程就会变的书本
化,这种缺乏对软件工程的实际开发和编写的学习方式让很多学生在进入业界后必须要加
强自我学习教育。他们需要自我摸索或使用各种网络资源(例如 YouTube 视频)来自行
学习实际编码撰写程序。
7- 资金:在台湾开公司很容易,但是筹集资金很困难。你只需要一块台币就可以正式开
展业务,困难的部分是在没有资金的情况下继续公司的运营,早创业初期这可能是最困难
的。如果没有足够的资金储备,加上市场不大,很难吸引到投资者。虽然现在的情况相较
以前好了许多,但是还是没能像中国那样;在中国,在经济快速增长的同时中国政府还颁
布了一系列鼓励和支持创业的优惠政策,在这种趋势下,出现了大批量的高科技创投公司
,得到投资的机会能提高不少。在台湾的投资者多数很难确定初创的软件公司会赚钱,觉
得对软件公司的投资风险太大,因此很不容易筹集到资金。
8- 希望: 在这段聊天快结束的时候,我了解到,这种情况已经开始改变,少数新公司
也能开始拥有一个开放的心态,开始重视经验和质量,开始注重员工的个人能力和素质。
我认为我在这次谈话中得到的最注重的启示是这样的:台湾的软件行业被重视的程度远远
低于硬件行业是完全有道理的,因为台湾的技术产业已经建立在半导体上。台湾的文化是
以硬件为中心的,所以对软件行业有二等公民的看法是很正常的。但是,随着电子产品快
速商品化的同时,制造商之间的竞争越来越大,利润也越来越低,所以台湾急切需要找到
保持领先的新途径-软件。创建软件公司具有两个优点:第一没有重大的资本支出要求,
只需要一台电脑和时间来编写代码。第二是它可以提供一个快速进入国际市场的管道。您
可以在网络上销售您的软件,世界上任何人不论在任何国家都可以成为您的客户,投资成
本低可以作为鼓励企业家尝试。
在亚洲,台湾是一个有很好的地理位置的地方,距离香港,上海,日本,菲律宾和越南只
有很短的航程。它可以作为亚洲创业中心的理想地,同时能为企业家们提供充满会活力的
生活方式和丰富的的文化。
作者: avgirl (~单身纯情Big肥宅!!!~)   2018-02-06 16:01:00
48~
作者: invidia (莎莉竟然会飞)   2018-02-06 16:06:00
感谢分享
作者: elements (Helianthus annuns)   2018-02-06 16:20:00
怎么没有在批评完环境以后,称赞一下台湾的软件工程师水准高呢?符合一下大家的期待呀!
作者: NSYSUEE (Monkey)   2018-02-06 16:22:00
作者: QQeevv (qq)   2018-02-06 16:30:00
起码再等 10 年
作者: jerry771210 (说在多也没用)   2018-02-06 17:16:00
软 体(揪竟中间的空格要填什么XD
作者: flash789   2018-02-06 17:24:00
这种状况从十年前就这样,现在也是,估计未来还是,在台湾软件没有未来。
作者: baseguard (....NN )   2018-02-06 19:00:00
据我观察,英文不好是一个很大的因素你说市场小,荷兰以色列新加坡都还更小
作者: da1234527123 (帽T苍蝇男)   2018-02-06 19:23:00
以色列软件公司生出来就被收购(虽然他们本来的目标就是被收购,没有要做大的打算,毕竟没市场),荷兰新加坡产值主要来源也不是软件产业...这几个国家的软件产业也不是说多成功,不过薪水还是比台湾的高啦...反倒是爱尔兰的软件产业最近窜起,值得研究看看是怎么办到的
作者: baseguard (....NN )   2018-02-06 19:35:00
我意思是,应该成立第一天就要有做全世界市场的决心但偏偏卡在英文太烂...不能跟客户嘴砲,这真的差很多
作者: da1234527123 (帽T苍蝇男)   2018-02-06 19:47:00
我觉得只要国外像google 、facebook 、微软、、亚玛逊、甲骨文...等大咖软件公司愿意加大投资台湾,在台湾成立研发中心就很好了,代表台湾软件人才有实力啦(也可以说是便宜)!不过可能就像你说的,台湾人英语不好,所以没有这种机会吧~所以政府应该先把教育、投资环境弄好,让软件外商愿意投资台湾,台湾才有更多国际化的软件人材,之后才可能带得起台湾自己软件产业的发展。
作者: baseguard (....NN )   2018-02-06 20:30:00
同意楼上。我觉得台湾工程师技术不输人,但语言能力弱
作者: qqleader (qq)   2018-02-07 01:10:00
这篇很写实阿,公司开一堆SW缺,宁可找一堆学校刚毕业也不愿聘请有经验的,就是做CRUD,sw UI烂到根本不想用想说这种编程软件给客户用要笑死人喔...反应了也没用,不再他们排程里面...干脆自己抽空跳下去写自己需要用的UI,都比拜托他们update bug, function还快
作者: cha122977 (CHA)   2018-02-07 06:35:00
想到上次在软件板提学校软工不行 被战到飞起来QQ
作者: luoqr (.....)   2018-02-07 08:23:00
倒是很多技术人相轻的文化

Links booklink

Contact Us: admin [ a t ] ucptt.com