工程师至今依是众人心中的明星职业,不过工程师也有许多方向,在加入这个行业前,了解当前趋势与业界人士想法可说是重要的前提功课。汇集全球5千万名开发者的问答网站Stack Overflow,对9万名开发者进行调查,并在近日发布调查结果。
Python使用率急速上升,Rust荣登开发者最爱的程序语言
程序语言使用情况方面,拥有深厚基础的JavaScript蝉联第7年冠军,近7成受访者使用这款老牌程序语言。近年来备受瞩目的Python,也不负众望快速窜起,是今年成长最快的程序语言,目前已超越Java,成为使用率排名第四的程序语言。
目前JavaScript仍是最多开发者使用的程序语言。
在程序语言使用率的排行中,显示「前端工程师」仍是开发者中的最大宗,前两名JavaScript、HTML都是网页开发语言。值得注意的是,在众多老牌程序语言里,第10名TypeScript是微软2012年推出的程序语言,可说是后起之秀,与JavaScript具有相当高的相容性。
不过,最常使用与最受欢迎之间,不一定划上等号。在最受喜爱的程序语言排行里,由Mozilla主导开发的Rust勇夺榜首,上述提及的Python与TypeScript则排在第二、三名。而最让人害怕的程序语言,则是已经20年未更新的Visual Basic获得,这意味着大多数开发者都不想使用这个程序语言。另外,Python就如其上升趋势,是目前开发者们最希望学习的程序语言。
Rust是最受开发者喜爱的程序语言,Python与TypeScript其次。
Clojure为开发者带来最高薪水
「学习何种程序语言,能获得最高薪水?」想必是工程师内心最想知道的答案。在全球范围内,使用Clojure的工程师平均年薪最高,达9万美元,若聚焦美国范围内,则是Scala以14.3万美元年薪获得第一,Clojure以13.9万美元居于第二。
在全球范围内,Clojure是目前能为开发者带来最高薪水的程序语言。
若以职务区分,工程经理、网站可靠性工程师(SRE)与DevOps人才是年薪最高的工作,后两者对工作满意度也较高,寻找新工作的比例也最少。
区块链应用仍浅,资深开发者不看好未来发展
区块链技术在许多领域被视作未来趋势,先前美国人力银行网站Hired的调查报告指出,全球企业对区块链工程师的需求正急速增加。然而,Stack Overflow的调查结果显示,高达8成受访开发者表示,所属组织、企业完全没有接触区块链技术,最主要的技术应用则在非加密货币领域。
绝大多数开发者透露,所属公司、组织并未接触区块链技术。
尽管应用不明朗,多数开发者仍对区块链技术抱持乐观态度,能在生活中的多种面向带来改变。但Stack Overflow特别指出,抱持正面看法的多是资历尚浅的新人开发者,经验丰富的老手们反倒认为区块链技术是在滥用资源。
另外,Stack Overflow还调查影响开发者工作效率的原因,其中最主要的是让人无法专注的工作环境,其次则是开会。而问到谁是去年对科技界最有贡献的人物时,最多开发者回答:马斯克(特斯拉创始人)。
资料来源:Stack Overflow