一位来自美国硅谷的软件高级工程师Tamer Abuelata在了解了台湾的软件行业,发现和美国硅谷的文化有很大的不同,写了一篇《台湾软件业现状》,值得一读。

我十月份去了台湾,并且在台北的一家茶馆和几个在台湾创业的朋友碰面,其中是两位软件工程师还有一位设计师。 在这次短暂见面的机会,我问了他们很多关于工作环境,工作量,薪水,是否鼓励创新等多方面的问题。

我发现这里的情况跟硅谷来相差很多。主要差异:

1.工作重点

在台湾很容易得到软件工程的工作,但是工作内容却不能令大部分工程师们满意。在台湾的软件工程工作主要可分为两种:项目承接外包和自主产品开发。

虽然两者有很大的不同,但是最后却都是CRUD。CRUD是Create,Read, Update,Delete,就是新增,读取,更新,以及删除。这些是计算机程序最基本的操作。

这样一来,软件工作就不需要太高级的编程技巧和算法设计。这同样意味著这种工作方式与环境几乎不会带来任何具有挑战,创新或解决难题的机会。 其实大部分的软件工程师们在做CRUD的工作因为他们的公司并没有正确的对待软件工程。

很多公司只注重在规定时间内完成工作而不去花更多的时间把工作做的更好,更正确。这就意味著很多项目在公佈之前不会经过单元测试,没有代码的检测,从而会出现很多重複甚至混乱的代码。

良好的系统设计和架构在项目开始的阶段是很花费时间的,但是由于他们太注重于在规定时间内完成工作,导致这些重要的步奏经常被忽略掉。 这些软件工程师在工作几年后会参与管理,或者转入公司的其他部门,还有些会直接跟换工作。然后,新来的软件工程师会接手他们的工作。

2.创新

虽然软件工程师被视为知识工作者,但是在台湾他们被视为可替换的。 只要完成工作,管理层不会微观管理。我看法是,当知识工作者觉得自己的工作是可以替代的时候,他们就不会尽全力把工作做到最好。

我还问了在台湾是否鼓励创新;这取决于公司和职位高低,总的来说的,台湾的软件工程师就不像硅谷的软件工程师那样受到鼓励。但是台湾的鼓励制度绝对不像 Google 这样的公司。

尤其是在遥控工作,在台湾是从没有听到的东西。在美国,远程办公越来越成为一种潮流,相较之下,台湾更为传统,他们的老板最希望看到员工每天都坐在办公桌前。

3.数量与质量

在台湾鼓励创新方面是相对较低的,软件工程师们的工作重点是完成工作,而并不是产品质量,最高级的系统构架通常没有被考虑。

注重数量也较为适用于招聘。大部分公司更愿意在预算之内的价钱聘用五位初级的工程师,而不会用五位初级工程师的薪水总和去聘用一位经验丰富的高级工程师。 这跟我在美国的经验是很不一样的,在硅谷的软件公司更愿意关注和聘用那些经验丰富身经百战的软件工程师,这些工程师似乎有著超人的能力,一个人可以胜任多个以上初级工程师的工作能力与工作量的总和。

公司人事部在招聘的时候会花很多时间,去寻找那些有能力胜任工作并且符合公司文化的工程师。 但是在台湾却并非如此,「数量」这个词也会在工作小时数中得以体现,在台湾人均工作小时数已经超过日本人均工作小时数。

我在台中遇到一名Uber司机,他是一名工程师,每天在公司工作14个小时(早上七点到晚上九点),下班之后他会不定期的开 Uber,尽可能的赚取一些外快增加收入。

4.薪资

大多数就业者(不仅仅工程师)会觉得薪资在台湾是个很大的问题。虽然物价每年都会上涨,但是薪资方面却停滞在近十年前。 一位普通工程师根本无法用辛苦赚来的薪资购买台北的房子。房子的平均价位在一百万到两百万美元之间。这些价格与硅谷的价格相似,但是薪资方面却大不相同。

相对下年轻的台湾人更愿意去国外的地方得到更好的薪资待遇,例如美国,和欧洲等。

5.竞争

有的时候我觉得把项目外包给台湾是个好主意。不过有两个重要因素让我犹豫不决,也因为这两个原因,让台湾失去了很多承接外包项目的机会。

劳动力成本和英文能力。虽然台湾软件工程师的平均工资是美国软件工程师的五分之一,但他们的劳动力成本仍然要高于印度和菲律宾等亚洲国家,这些国家普遍的英文水平较高,英语口语相对流利。

台湾人从小学英文,书写和阅读能力都不错,但是由于少说少用,使得他们的在口语方面相对欠缺。

6.软件工程教育

太理论化。台湾最好的教授软件工程的学院有台湾大学,国立清华大学,以及国立交通大学。大部分课程是没有编写软件工程经验的老师教授的,他们知道如何教授软件工程, 但是很少实际操作训练。

这样一来学生学来的软件工程就会变的书本化,这种缺乏对软件工程的实际开发和编写的学习方式让很多学生在进入业界后必须要加强自我学习教育。他们需要自我摸索或使用各种网络资源来自行学习编程。

7.资金

在台湾开公司很容易,但是筹集资金很困难。你只需要一块台币就可以正式开展业务,困难的部分是在没有资金的情况下继续公司的运营,早创业初期这可能是最困难的。

如果没有足够的资金储备,加上市场不大,很难吸引到投资者。虽然现在的情况相较以前好了许多,但是还是没能像大陆那样;在大陆,在经济快速增长的同时中国政府还颁布了一系列鼓励和支持创业的优惠政策,在这种趋势下,出现了大批量的高科技创投公司,得到投资的机会能提高不少。

在台湾的投资者多数很难确定初创的软件公司会赚钱,觉得对软件公司的投资风险太大,因此很不容易筹集到资金。

8.希望

在这段聊天快结束的时候,我了解到,这种情况已经开始改变,少数新公司也能开始拥有一个开放的心态,开始重视经验和质量,开始注重员工的个人能力和素质。

我认为我在这次谈话中得到的最注重的启示是这样的:台湾的软件行业被重视的程度远远低于硬件行业是完全有道理的,因为台湾的技术产业已经建立在半导体上。

台湾的文化是以硬件为中心的, 所以对软件行业有二等公民的看法是很正常的。但是,随著电子产品快速商品化的同时,制造商之间的竞争越来越大,利润也越来越低, 所以台湾急切需要找到保持领先的新途径。

热门文章

原创教程

原创教程:

附加习题:

趣味职场

职场焦虑:

感到迷茫:

培训出身:

培训费用:

搞笑黑话:

职业自由:

职场形象:

合作推广分割线

在台湾当程序员是一种什么样的体验?相关推荐

  1. 做大厂程序员是一种怎样的体验?这四位“百度程序员”说出了自己的看法!

    程序员是个特殊"物种",在外界印象中,他们身穿格子衬衫.顶着秃头还对女朋友说些听不懂的技术黑话. "程序猿""攻城狮"等调侃话术随处可见,但 ...

  2. 看看20万码农怎么评论:女生做程序员是一种怎样的体验?

    来答一下这个题,去年软件工程专业毕业,本来准备考个别的专业读个研究生,但奈何考研划水只能硬着头皮找工作,阴差阳错当了程序员还进了个充满大牛的组.我们组就我一个女生.. 对于女生大家会下意识质疑你的能力 ...

  3. 30岁转行做程序员是一种怎样的体验?

    点击上方"程序员大咖",选择"置顶公众号" 关键时刻,第一时间送达! 改变职业是一件吓人的事情,有时候还会成为一件危险的事情.年龄越大,危险就越高.从头学起一样 ...

  4. 在央企当程序员是一种怎样的体验?

    作者:echo Liu 来源:zhihu.com/question/276681361/answer/2134441878 大家好,又到了求职季,给大家分享一段一位朋友的央企工作经历. 希望对于观望工 ...

  5. 国企程序员是一种怎样的体验?

    01.入职考试 笔试部分:国企面试与其他企业并没有太大区别,首先是笔试,一般都是前面50道选择题,后面两道是开放性的大题,大题没有固定答案,只要符合社会主义核心价值观就可以拿到满分,选择题是关键,全部 ...

  6. 做女程序员是一种什么样的体验?

    web前端教程 用大白话,来讲编程 1. 易找工作 长相较好的,面试门槛低一些,技术不够,招进来手把手教,实在不行就当招个鼓励师也好. 2. 不会挨骂 代码写得很烂,却不会挨骂. 3. 不会累着 项目 ...

  7. 国企程序员是一种怎样的体验

    阅读大概6分钟 前言 2017年初,我通过一整天的笔试及面试加入一家(某一线城市国资委全资控股)某集团的研究机构(中央研究院),任职高级软件工程师:在这边工作了整整一年,目前已经跳槽到一家互联网公司, ...

  8. 在国企的 Java 程序员是一种什么样的体验?让我来告诉你吧!

    点击上方"Java精选",选择"设为星标" 别问别人为什么,多问自己凭什么! 下方留言必回,有问必答! 每天 08:00 更新文章,每天进步一点点... 每当谈 ...

  9. 在国企做程序员是一种什么样的体验?

    前言 2017年初,我通过一整天的笔试及面试加入一家(某一线城市国资委全资控股)某集团的研究机构(中央研究院),任职高级软件工程师:在这边工作了整整一年,目前已经跳槽到一家互联网公司,在回头看看这一整 ...

最新文章

  1. Hadoop集群搭建(七:MySQL的安装配置)
  2. jtoken判断是否包含键_c#-确定JToken是否为叶子
  3. IP Header包
  4. 让Linux系统开机速度更快的方法
  5. WildFly 报错 java.lang.NoClassDefFoundError
  6. 成功解决AttributeError: 'Word2Vec' object has no attribute 'index2word'
  7. Python交互模式方向键出现乱码
  8. 音视频开发(2)---red5+java打造直播平台系列 初级
  9. 异速联客户端未获取到服务器信息,异速联客户端登陆服务器地址
  10. 编写测试报告,及测试报告模板
  11. 中国推出人民币外汇货币掉期交易 规避汇率风险
  12. matlab单服务台排队系统仿真,matlab单服务台排队系统实验报告.doc
  13. 防范WiFi探针嗅探敏感数据的保护方法
  14. 《数字图像处理》第三章学习总结感悟1:灰度变换与空间滤波概念及常用灰度变换方法介绍
  15. MT7628K eCos开发入门
  16. 计算机工程学院新生欢迎标语,欢迎新生标语(精选50句)
  17. 人工智能——机器学习与深度学习思维导图
  18. C语言简单程序——解二元一次方程
  19. 电子元器件贸易如何应用采购管理系统,做好采购订单交期管理?
  20. 课程设计 单项选择题标准化考试系统

热门文章

  1. 客座编辑:石勇(1956-),男,中国科学院大学经济与管理学院教授、博士生导师,发展中国家科学院院士...
  2. 【2016年第1期】农业大数据研究生培养模式探索
  3. MYSQL——《数据库》实验壹——熟悉数据库管理工具、数据库和表的基本操作
  4. 【数字逻辑设计】Logisim构建锁存器/触发器
  5. 计数后打印垂直柱状图(洛谷P1598题题解,Java语言描述)
  6. 【面向对象】面向对象技术核心内容归纳总结
  7. 【C语言】通过原子操作实现加减乘除功能Ⅰ
  8. Java成神之路[转]
  9. 最大计算机病毒诈骗怎么发生,又是怎么被制止的
  10. D1net阅闻:Google Analytics增AI自动化分析功能