作者jackyu (孙权)
看板Soft_Job
标题Re: [讨论] C为什麽比较高薪?
时间Wed Jan 20 00:27:43 2010
※ 引述《Savate (二郎不是饿狼更不是恶狼)》之铭言:
: 在台湾精通C应该算是高的那群吧
: 两年前我看过国外的统计
: 那是不同程式语言所对应的薪水
: C是最低的 甚至比Java PHP JavaScript...都还要低(在台湾只会JavaScript会饿死吧)
: 但是C加了++ 身价马上摇身一变排名到很前面
: 其实这也很符合逻辑 市场供需原理
: 供给越多 价格就会越便宜
: C语言&Java应该可以说台湾最多人会的程式语言吧
: 但是为什麽在台湾好像不是这麽一回事
: 在台湾论收入好像C名列前矛的那几个
: 当然 精通C++的话更不用说
: 我还很有印象 第一名是Erlang
: 当时根本没听过 在台湾也根本没公司在用它
: 会喜欢上它是因为他够特别(可能是因为我第一个接触的语言是C的关系)
: 另外 精通组合语言呢 又该排名在哪
谁说精通C在国外钱会少的?
钱不会少, 保证也在前面, 但是职缺就是少
就像做类比的职缺都比数位的少, 但是薪水会比较低???
C本来就比其他语言难上手
只要有其市场性, 会他的人价格一定高
1. 数位家电, widget, non-PC product, 它们没有理由
让多余的硬体规格给你跑non-native code
2. C 是比较纯literal的语言, 再往下的组语太过不人性
但是C还是需要高门槛来精通, 尤其是pointer的概念
(我还是常见到花2~3年去领悟为何传出pointer的function要**的人)
繁琐的计忆体管理
3. 承2, 由於没有被好用的语法, 方便method和人性的arch宠坏, "C"过来的人通常对
code review, code trace, cross referencing的掌握度有比起其他语言
过来者更加的强. (有些坏习惯, 如喜欢乱用goto造成流程散乱之类的...)
4. 20年前的资工强者喜欢呛: 语言只要组语就够了, C是给弱者和电脑沟通的
10年前的资工强者喜欢呛: 语言只要C就够了, JAVA/C++是给弱者和电脑沟通的
近年的资工强者喜欢呛: 语言只要会C++就够了, C#/VB是给弱者和电脑沟通的
当然这只是一个很酸的文人相轻. 语言的发展本就是为了costdown, 让非天才
也能当软体工程师, 并且降低source code maintain/develop的风险
但是C一直不退自有其道理, 因为它弹性最大
还有
影响薪资最大的不是你会哪种语言, 而是你背後的专业知识
就如精通网路和kernel的绝对不可能是C新手
会Erlang的拿高薪真的是因为他懂Erlang还是他其他跨领域专业很强?
所以你问这个也是假命题就是
另外, 业界的不变理论
会写工具的拿的钱永远比会用工具的拿得多(平均)
对了
没有人只精通组语的, 一定都还有对硬体的架构的强大了解
要不然指令集和register乱用没人救得了你XD
--
有一个香锦囊,是从一个神话般的守军的血屍顶上剥下的,那一次我们部队
遭受了从未有过的顽强抵抗,我们牺牲了三排铁炮,一部铁骑和无以数计足轻
推进的敢死排,才摧毁了那处隘口的碉堡。但是竟然发现,使我们遭受如此惨烈
伤亡的门番,总数只有一人。士兵们起哄地在他胸前发现这枚香袋,大家都相信
这是一枚具有神奇力量的护身符。我们把他的头颅砍断,取下香袋,剥开,里面
一张被血浸红的宣纸竟用平假名娟娟秀秀整齐的楷书写着,[やらないか]
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 124.8.98.227
1F:推 Savate:受教了 <(_ _)> 01/20 00:42
2F:推 Ting1024:高手好多阿 01/20 02:14
3F:推 moondark:...其实C++比纯C的复杂度高多了 01/20 02:51
4F:→ moondark:精通C只要抱着一本圣经狂K,C++可没这麽方便 01/20 02:52
5F:→ moondark:所以你举的例子实在很怪,改成会C又会其他Domain knowled 01/20 02:54
6F:→ moondark:才比较合理 01/20 02:54
7F:→ moondark:上面是 Domain knowledge.....字串太长...冏 01/20 02:56
8F:→ saxontai:其实要精通 C 光靠一本圣经是不够的,K&R(月黑大是指这本 01/20 02:58
9F:推 moondark:我知道还有一些台湾已经绝版的C的书很好啦 01/20 03:00
10F:→ saxontai:吧?)对前置处理器着墨太少,对编译器处理也是几乎没提。 01/20 03:00
11F:→ moondark:不过都绝版了还是看圣经实在XD 01/20 03:00
12F:→ saxontai:很多自以为对 C 精通的人对复杂的 header files 中漏了一 01/20 03:02
13F:→ saxontai:个 #endif 所造成的编译错误讯息往往只能傻眼,不知错误 01/20 03:03
14F:→ saxontai:出在哪里。 01/20 03:03
15F:推 Savate:我常常看到这种推文:根本没有人敢说他精通C++ 01/20 03:04
16F:→ Savate:我没接触过C++ 但觉得它很博大精深 很难专精 01/20 03:05
17F:→ Savate:以至於我都不敢接触 怕我寥落去不知道要何年才真正会应用 01/20 03:06
18F:推 Elly:签名档说的日文是指"不作"吗,那是啥意思? 01/20 09:51
19F:推 bondalin:C++和JAVA都比C复杂几十几百倍,你提的资工强者大概傻了 01/20 10:04
20F:→ bondalin:原来您是在八卦版说两周学会C++的强强者,失敬失敬 01/20 10:06
C++和JAVA比C复杂?我可没说复杂, 我是说"难"
C++和JAVA只是archi的东西很"多"但那又怎样?背起来就好了
要用时再查, 有何困难? JAVA, C#, VB差不多, C++稍微难一点
C要管pointer, 要管memory, 而且project一大起来用绝对是用C写会比用
C++/JAVA来的复杂
还有要酸请便
C++两周会的人在我身边不下少数, 要做到中等程度的通晓K书就好了
给你K两周还不会那干麻请你当工程师?
21F:推 bignumber:精通C可以写OS吗??code写的鸟,可以写出来慢慢改 01/20 10:38
22F:→ bignumber:没有相关知识,你在精通C也没用...所以其实关键不是在C吧 01/20 10:38
23F:→ bignumber:你背景知识相当强,不懂C也无所谓...再学就好了 01/20 10:39
要学会进阶系统程式一定会伴随实作
我还真找不到精通OS然後C不会的(要不然干麻有资工系, 通通让应数去玩就好了)
※ 编辑: jackyu 来自: 60.250.210.195 (01/20 14:06)
24F:推 wa120:我赞同原po 嘴炮的OS不叫精通 真正写过就知道了... 01/20 14:15
25F:→ opman:10年前,游戏开发,应该还满流行 C/C++ 搭配 ASM 的. 01/20 15:49
26F:→ iincho:反了吧? 通常code review乱七八糟的写纯C出身的很多.... 01/20 16:14
27F:→ iincho:而且这个观点忽略比C++更高阶的语言所要解决的问题是什麽.. 01/20 16:15
28F:→ iincho:简单来说, 喜欢土炮的不管用什麽语言通常都...会变那样 01/20 16:17
29F:→ kerickuo:我专门写 C 的,我只会说我不会 OOL 跟 functional L. XD 01/20 16:22
30F:→ Savate:那请问楼上你薪水满意吗 @@a 01/20 17:33
31F:→ kerickuo:很满意啊。我月薪高过外商小主管耶,为什麽不满意 :D 01/20 17:39
32F:推 ledia:外商小主管躺着也中枪...XD 01/20 18:41
33F:推 sapdavid:I公司小主管应该有100K/Month吧 烂外商大概有 70K/Month 01/20 19:41
34F:推 bigair:签名档疑似混入好男人阿部高和的梗... 囧 01/21 17:26
35F:推 ritchieHsu:又是拿C和Java比较的文章...你用C写出一套金融业或电信 01/21 20:18
36F:→ ritchieHsu:业Billing System看看...frontend middleware backend 01/21 20:19
37F:→ ritchieHsu:都要... 01/21 20:19
38F:→ ritchieHsu:不会有人拿关刀去执行暗杀行动 拿短刀骑马上战场 01/21 20:26
39F:→ poiu1234:电信业的 billing 前四大哪一家用台湾人开发的? 01/22 19:21
40F:→ poiu1234:台湾什麽时候出过 mainframe上的核心软体系统登的上台面? 01/22 19:22
41F:→ poiu1234:什麽都买人家的 连MD都输给马来西亚 还写什麽billing核心 01/22 19:25
42F:→ ritchieHsu:那台湾有人用C写出能用的OS吗 01/25 20:41