我对软体业比较熟一点,所以我要说台湾的软体业没有大师,照目前的思维走下去,
以後也不会有。我们会信任六十岁的老练外科医师来动手术,也会尊敬白发苍苍老教
授戮力做研究,为什麽在软体业35岁以上还在写程式就要被鄙视?我的观察:
(1)我们对软体知识的不尊敬:会写if会loop,就认为会了C++与JAVA,轻视了程式语
言的特性,另外对於演算法的基本工夫也严重忽略,大多数资工系学生都有这毛病。
要搞创新创意,都必须建构在严谨的知识与技术上。
(2)对程式设计与专案管理之间关系的误解:认为做管理的才有出息(甚至不懂资源分
配、不懂软体工程、沟通能力差、简报很菜、无力建构团队气氛...),有头衔才有才
有面子递出名片;软体工程师只是黑手,东西做出来就好,呼之则来挥之即去。
(3)传统硬体代工Cost Down思维:老生常谈,就是新鲜的肝才好用。软体品质好不好
无所谓,先做(抄)出来再说。
(4)对经验的不重视:好的软体工程师是要岁月淬炼的,比如MultiThread程式的bugs
,资历丰富的工程师可以迅速找出症结;菜鸟工程师在那里乱试乱猜,无人指点的情
况下,浪费自己的生命,也浪费公司的钱。或是什麽情况下该用什麽资料结构,经验
丰富的很清楚list、vector、set、map、与 hash_map 的不同;菜鸟工程师乱用资料
结构,甚至自己打造C++ STL已有的东西,你会做得比STL更好吗?也不能怪新人,因
为公司不想花钱聘请资深软体工程师,也有可能是招不到这种人。
我在Microsoft遇到一位Mach OS创始者之一,大胡子一个,年纪一大把了,还在继续
设计系统、写程式、除错。因为我参展的东西是基於微软的一个微型作业系统 (不是
市面上的Windows相关产品),我跟他请教了记忆体管理的一个问题,他马上把Kernel
相关的code秀出来,解释给我听,还有一个socket通讯的buffer配置错误,他几句话
就点出的我的程式问题所在。他写程式又快又漂亮,我一直督促自己要向这种人学习
。最後希望台湾的公司能向美国软体大公司一样,能有Fellow Engineers或是
Distinguished Enginners 这一类地位崇高、对公司对业界有影响力的技术职位,当
然他们还是继续以设计系统、设计演算法、写程式为乐。我的观察是多数工程师都不
适合管理职,管理职应该交给那些有管理天份与活泼的人,这不是泄气话,因为好的
软体工程师比好的专案管理经理还难找。(不过有影响力蔡XX都说了"在台湾写程式不
如卖鸡排",我知道他很无奈,所以我讲的也都是狗吠火车:)
※ 引述《timed (胖到不行)》之铭言:
: 小的本身也是科技业的小新肝
: 最近兴起了想买楼的打算, 可贷款算一算得等到将近50岁才付的完
: 在公司里 放眼望去, 几乎没有超过40岁的工程师
: 主管都是35~40左右 (最靠近我们的主管..50up的都是"X长"等级了了>"<)
: 主管职就这几个缺, 工程师那麽多~ 总不会人人都是主管?!!
: 那些超过40岁以上的工程师 都到哪边去了呢??
: 当科技业的肝都不新鲜了, 我该去哪里?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 165.91.193.130
1F:推 aaron0208:推 02/14 03:20
※ 编辑: jccko 来自: 165.91.193.130 (02/14 03:30)
2F:推 awashharp:中肯! 02/14 03:32
3F:推 jmarr:推这篇 02/14 03:37
4F:推 tiwei:nice essay! 02/14 03:39
5F:→ tiwei:hashmap 和 hashtable差在哪呀 .. 我还真的没研究过 02/14 03:40
※ 编辑: jccko 来自: 165.91.193.130 (02/14 03:50)
6F:→ jccko:to tiwei真不好意思, 我修改了文章 02/14 03:51
※ 编辑: jccko 来自: 165.91.193.130 (02/14 03:51)
7F:推 bxxl:那为何没有懂软体思维的人出来开公司? 02/14 03:52
8F:推 bxxl:MS也不是天上掉下来,是软体人开出来的. 02/14 03:54
9F:→ jccko:要开公司也要有胆识,天份,与找钱的能力 02/14 03:57
10F:→ jccko:有软体思维不一定能当主管或是开公司 02/14 03:58
11F:→ jccko:台湾没有适合的土壤来发展软体业 02/14 04:00
12F:推 bxxl:说穿了不过是大树底下好乘凉,因为有硬体前辈开了公司所以... 02/14 04:02
13F:→ bxxl:因为没有太多软体前辈开公司所以... 02/14 04:03
14F:推 MarcusWayne:推 02/14 04:16
15F:→ jccko:to bxxl, I can agree with you 02/14 04:58
16F:→ howshou:一个产品(不管卖软体还是硬体), 能快一点卖出去比较重要 02/14 07:23
17F:→ howshou:便宜的工程师就能一直卖产品, 当然就不需要资深技术的人 02/14 07:25
18F:→ howshou:这是我看到的普遍现状。 02/14 07:29
19F:推 slippers:SW到最後大多就是maintain与 debug了, 泪推...orZ 02/14 07:36
20F:推 edcren:推~ 02/14 08:50
21F:推 PRAM:这一篇应该要M起来 02/14 09:09
22F:→ NYYorz:M 02/14 09:15
23F:推 Xenor:非常推荐这篇文章。 02/14 09:22
24F:→ qep:其实说穿了,就是cost down.. 02/14 09:37
25F:→ qep:台湾的软体是制造业..每天要有产出的 02/14 09:37
26F:→ qep:至於有经验的工程师重要吗..三个臭皮匠胜过一个诸葛亮. 02/14 09:38
27F:→ qep:当有这种想法时,就不会有资深的工程师了 02/14 09:38
28F:→ giverny:台湾就一整个制造业啊 02/14 09:43
29F:推 superdyco:台湾就浅视近利呀~ 02/14 09:53
30F:推 meowgy:术业有专攻 02/14 10:08
31F:→ hik0301:软体业是一分钱一分货,臭皮匠来5个也不会比一个诸葛亮强 02/14 10:12
32F:→ hik0301:产出很多,跟产出品质很高,通常是很少发生在一起的 02/14 10:13
33F:→ qep:hik大,是这样没错,但请去说服各大老板们.. 02/14 10:14
34F:→ qep:举某个山寨王为例,在我心中这家真是软体制造业的最佳例子 02/14 10:14
35F:→ hik0301:那是因为台湾软体工程师薪水也不高,而且杀不完 02/14 10:17
36F:→ hik0301:所以台湾的软体工厂就用大陆民工那种人海战术大量消耗 02/14 10:18
37F:→ hik0301:老板宁愿请几个3万多的来操,也不会愿意请一个8万的来带队 02/14 10:18
38F:→ hik0301:如果是国外那种工程师又贵又难找的,就可以看到整个开发的 02/14 10:19
39F:→ hik0301:品质跟流程是怎麽要求的了,久而久之便宜货会被逼着进步 02/14 10:19
40F:→ hik0301:不然就会被市场淘汰 02/14 10:19
41F:推 AmosYang:这篇文章 1.值得推荐 02/14 11:06
42F:推 teslare:伤当中肯啊!!! 02/14 11:12
43F:推 lwecloud:无奈,只能推 02/14 11:16
44F:推 lovdkkkk:推荐这篇文章 @tiwei:主要差异在同步 02/14 11:24
45F:→ qep:所以问题还是在cost down..为啥工程师在台湾可以很"便宜" 02/14 11:32
46F:推 Sunicer:推!科技业版难得好文。 02/14 11:33
47F:→ qep:而在美国很贵..只想当一个产业的追随者,则工程师也可以像产线 02/14 11:33
48F:→ qep:一样run, 哪天出现那种三班制研发单位,我都不意外 02/14 11:34
49F:→ qep:直接的说..台湾的产业不需要贵的工程师,只需要开免洗 02/14 11:34
50F:推 ljsnonocat2:这跟老板的格局也有关吧?老板愿意多少花钱请这样人才? 02/14 11:48
51F:推 pohon:推 02/14 12:15
52F:推 Wolfken:把工程师都往管理职推,常常是损失一个好工程师,增加一个 02/14 12:25
53F:→ Wolfken:烂主管,可是台湾的官本位文化,还是会让所有人都往管理去 02/14 12:25
54F:推 clarkman:我看过好几个工程师想写好得架构,但公司都觉得要快点 02/14 12:47
55F:→ clarkman:弄出产品,能跑就好了.....工程师想写出好得东西也没机会 02/14 12:47
56F:→ mvbkoko:之前不是有位抱怨新人程度很差的吗? 应该好好拜读这篇 02/14 13:14
57F:推 qep:把工程师往主管是因为成本考量,因为在台湾管理职的薪水较高 02/14 17:10
58F:→ qep:而一个工程师到一定层级没往主管推,对公司来说是不合成本 02/14 17:11
59F:→ qep:也没有加薪的空间,所以就变成工程师往管理职几 02/14 17:11
60F:→ qep:管理职也只是把技术很好的工程师抓上去 02/14 17:11
61F:→ qep:那至於做的好不好呢..这在某些业界又有一个蛮好笑的理论在 02/14 17:12
62F:→ hik0301:并不是只有管理职才对公司有贡献,一个做了10年程度还是跟 02/14 17:12
63F:→ hik0301:毕业三年的一样水准,凭什麽就要帮他换位子加薪 02/14 17:12
64F:→ qep:大概就是跟x本的.."你就让他xx嘛"的说法有异曲同功之妙 02/14 17:13
65F:→ qep:hik大..如果一个人做了10年还是只有3年的程度,那还留着那个人 02/14 17:14
66F:→ qep:是该公司的不对,在这里讲的是..技术有精进的资深工程师 02/14 17:14
67F:→ hik0301:这种菜就该死的烂文化很BG 02/14 17:15
68F:→ qep:在(真)外商比较不会有这情况,各凭本事.. 02/14 17:18
69F:推 maktub:不得不推!! 台湾软体工程师很可怜~ 02/14 17:23
70F:→ qep:还是不要乱说这些好了,被认识的看见还以为我在抱怨什麽 02/14 17:23
71F:→ qep:工作几年看到太多光怪陆离的现象了... 02/14 17:24
72F:推 mmnnoo:这篇中肯到爆。在大的IC design house做大型project, 02/14 18:58
73F:→ mmnnoo:上述情况完全可以代入。我都在怀疑,为何design house可以 02/14 18:59
74F:→ mmnnoo:浪费这麽多钱了?上面会带project,架构订的好,下面照做, 02/14 19:00
75F:→ mmnnoo:不需要太高贵或是太多的工程师就可以做好一个project。 02/14 19:01
76F:→ mmnnoo:上面的不会带project,浪费金钱浪费工程师生命。 02/14 19:02
77F:→ mmnnoo:最重要的话,project只是要小改,一个team居然忙得乱七八糟 02/14 19:02
78F:→ mmnnoo:不用说,架构肯定做差了。 02/14 19:03
79F:推 dapple:push! 02/14 19:32
80F:推 DSB520:我想coding..... 02/14 19:39
81F:推 adm123:虽然中肯,但你文中说的人,在台湾会饿死.... 02/14 22:18
82F:→ adm123:在台湾,东西能动就好,里面的code,掌权的根本不想管。 02/14 22:18
83F:→ adm123:中阶的也不想自找麻烦(应该说中阶就是写code的人) 02/14 22:19
84F:→ adm123:所以台湾软体公司=coder+sales。而coder是免洗的。科科 02/14 22:20
85F:推 babyMclaren:某楼的三个臭皮匠应该成效是1+1+1=1吧 02/14 22:26
86F:推 jokker:我想coding..... 02/14 23:18
87F:→ dexders:micro framework? 02/15 01:17
88F:→ jccko:我那是几年前的事,微软那玩意叫MMLite,有兴趣可以google一下 02/15 01:45
89F:推 unto:推~~ 02/15 19:33
90F:推 henry125971:中肯到不行...只能泪推 02/16 00:02
91F:推 saram:这是文化层次的问题. 02/16 05:27
92F:推 easoniapple:泪推~台湾产业大老们为我们创造的就是这样的一个环境 02/16 13:51
93F:推 shunchao: 推 02/16 17:05