當前位置:
首頁 > 最新 > 開發人員到底需要掌握哪些開發語言

開發人員到底需要掌握哪些開發語言

關鍵時刻,第一時間送達!

作者丨Hannah Yan Han

翻譯丨黑色巧克力

譯者註:作為開發人員可能不止熟悉一門編程語言,有工作中使用的,也有將來想要掌握的,作者通過調查數據歸類進行了說明,下面請看譯文。

開發人員的技能是怎樣相互關聯的?如何發展這些技能?

在最近的Stack Overflow開發者調查中,70%的調查對象指出了自己承擔的角色(如前端,數據管理等等),其中有很多人認為自己身兼數職。

開發人員職業交叉圖

可以看出Web開發是所有開發人員共享的一項通用技能,而機器學習專家和品質保證工程師則更加專業。

下面是受訪者的開發者角色圖:

開發人員常使用的開發語言數量平均值是2,也就是說,每個開發者至少需要掌握2門開發語言。

開發人員常使用的開發語言數量

大約80%的人使用1到4門編程語言,甚至可能懂得更多。

考慮到這一點,可以比較一下受訪者常用的語言和想要掌握的語言。

當前技能vs未來技能

部分調查數據

因為數據包含開發者工作語言技能和想要掌握語言技能的比較,可以提取為額外的語言如平台、架構和資料庫等,作為列表數據的分類,從而全面詳細的查看。

可以發現很多人對TypeScript,Swift,Go,Scala,R,Python,Haskell,Rust等感興趣。

如果查看每一份個人意願清單中出現的語言,分布情況如下:

開發者想要掌握的語言技能

除了當前工作的平台外,開發者想要學習的平台

除了當前工作的架構外,開發者想要學習的架構

除了當前工作的資料庫外,開發者想要學習的資料庫

深入問題思考

對於一個存在共同項的調查數據,如何直觀地將其與沒有共同項的部分一同展示?

例如,其中使用SQL的受訪者,大部分不僅使用SQL,還使用其他的。

我覺得一種方法是引入交互性和動畫,即通過提供放大感興趣語言的選項,便於查看部分的受訪者單獨使用這項語言技能和使用它作為工具包的一部分的比較,然後擴展瀏覽共同語言技能的細節。

對於調查數據,如何確定它代表了全部開發者?如果它的類別不全面,又如何在採用網路模式分析調查數據時解釋這一點?

如果javascript是調查中最流行的語言,它可能僅僅是因為很多web開發人員參與了調查。因此,對於使用節點大小來表示被調查者的數量,我非常謹慎,同時所有節點的大小隻表示一定程度上數量。

考慮到所有的個體變化,怎樣才能最好地將網路的演變可視化?

例如,一個當前使用Go、Python、Ruby的開發人員希望在將來使用Go、Python、Ruby和PHP。在當前的語言數據集中,如何可視化添加的語言?如果VBA程序員想要使用Python,作為語言轉移而不是增加技能,那麼這也是不同的。


點擊展開全文

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 CSDN 的精彩文章:

为什么无服务器更适用于移动开发
MongoDB初学者最应该学习的十个常用命令
为什么选择开源?企业拥抱开源的十大优势
Google 工程师一天写多少代码?
程序員有什麼錯?憑什麼殺我祭天

TAG:CSDN |

您可能感興趣

為什麼要開發右腦,又要怎麼樣開發呢!
程序開發人員愛開發
巫師3開發商:遊戲開發別只想圈錢 玩家抵制開箱是好事
為何開發商不去開發一個近乎完美的戶型?開發商:臣妾做不到啊!
你所不知道的移動開發
商場爛尾沒人氣,開發商還是堅持開發,原因很現實
你的開發項目要經過哪些只「手」,才能上線?
作為開發人員,我們到底有沒有設計能力
開發遊戲需要什麼語言,你知道嗎?
能夠自己開發五代機的國家有哪些?
我們的大腦是否已被完全開發?如果人類的大腦被完全開發,將會發生什麼?
為何開發商不去開發一個近乎完美的房型?答案說出來你都不敢相信
為開發者賦能
如果開發商要你繳納這些費用,萬萬要拒絕,這都是開發商的套路
《八方旅人》開發商新作開發中 但可能不是最終幻想
開發商留的「門」到底要不要換?一開始不懂行,入住才知是個坑
對不起讓你失望了,這屆蘋果開發者大會很可能不會發布任何新的硬體
目前常用的自然語言處理開源項目/開發包有哪些?
開發者親身經歷告訴你在育碧開發獨立遊戲是怎樣
WEB前端開發培訓需要掌握哪些技能