這個問題并不是絕對的。不是所有的java程序員都比C語言程序員工資高。而且工資高低并不是使用那種編程語言決定的。
工資的高低決定于一個人的綜合素質。比如,對的性格,辦事能力,人際交往能力,技術能力,運氣等。
這里我為什么要說運氣呢?舉個例子,一個性格比較耿直的人,到哪個公司去都容易得罪人,但是他遇到了一個公司老板就喜歡這樣的人。所以就能得到晉升。你能說他性格不好嗎?所以是對的性格加上好的運氣。
回到問題,如果你說的是行業平均工資,那就是行業的供求關系決定的。國內做上層應用的公司多,因為上層應用掙錢快,門檻低。
對于同層級的程序員比的是綜合能力。對于高層級的程序員,那是神一樣的存在。極端的說,他就是生活不能自理,也有人給他錢,讓他干活。說到底,你給公司掙得越多,公司給你的報酬自然越豐厚。