2021 年,這8種編程語言最流行

{"type":"doc","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"怎樣判斷哪種編程語言最流行?正如要挑選最受歡迎的冰激凌一樣,每個人都有自己的最愛。實際上,由於各種原因,不同的開發人員喜歡不同的編程語言,當你認爲一種編程語言可能占主導地位時,一種新的編程語言出現了,或者一種老的語言與新的應用聯繫起來了。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"2021 年最流行的編程語言將基於相關開發人員想要完成的任務以及他們已經學習或完成的工作。對希望獲得"},{"type":"link","attrs":{"href":"https:\/\/qvault.io\/2020\/12\/09\/highest-paying-computer-science-jobs\/","title":"","type":null},"content":[{"type":"text","text":"加薪"}]},{"type":"text","text":"的有經驗的程序員來說,最流行的編程語言將不同於那些剛開始工作的程序員,這些人"},{"type":"link","attrs":{"href":"https:\/\/qvault.io\/2020\/11\/19\/getting-a-job-after-coding-bootcamp-is-hard\/","title":"","type":null},"content":[{"type":"text","text":"在參加了編程訓練營後想要從事初級編程工作"}]},{"type":"text","text":"。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"有這麼多不斷變化的語言,很難知道該從何處入手,尤其是開源語言一直在變化,新的包和框架不斷湧現。無論你的興趣或需求是什麼,如果你想了解 2021 年最流行的編程語言,你可以從本文這個列表中找到它們。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"numberedlist","attrs":{"start":1,"normalizeStart":1},"content":[{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":1,"align":null,"origin":null},"content":[{"type":"text","text":"最流行的初學者編程語言:Python"}]}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"image","attrs":{"src":"https:\/\/static001.infoq.cn\/resource\/image\/de\/ff\/de96315597029b07bfb28a251a067cff.png","alt":null,"title":"","style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":"","fromPaste":false,"pastePass":false}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"無論你查看什麼榜單,Python 幾乎都被列爲最受初學者歡迎的編程語言:在"},{"type":"link","attrs":{"href":"https:\/\/qvault.io\/2020\/10\/07\/top-4-coding-languages-to-learn-for-beginners-2020\/","title":"","type":null},"content":[{"type":"text","text":" Qvault 關於初學者最佳編程語言的帖子"}]},{"type":"text","text":","},{"type":"link","attrs":{"href":"https:\/\/pypl.github.io\/PYPL.html","title":"","type":null},"content":[{"type":"text","text":"GitHub 的排名"}]},{"type":"text","text":","},{"type":"link","attrs":{"href":"https:\/\/insights.stackoverflow.com\/survey\/2020#technology-most-loved-dreaded-and-wanted-languages-wanted","title":"","type":null},"content":[{"type":"text","text":"Stack Overflow 的開發者調查"}]},{"type":"text","text":",甚至是"},{"type":"link","attrs":{"href":"https:\/\/cacm.acm.org\/blogs\/blog-cacm\/176450-python-is-now-the-most-popular-introductory-teaching-language-at-top-u-s-universities\/fulltext","title":"","type":null},"content":[{"type":"text","text":"大學教授計算機科學專業的最熱門語言"}]},{"type":"text","text":",都是如此。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"image","attrs":{"src":"https:\/\/static001.infoq.cn\/resource\/image\/c9\/08\/c908e63f60ff3ba6126a94e923cf6108.jpg","alt":null,"title":"","style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":"","fromPaste":false,"pastePass":false}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"它不像 Rust 那樣快速發展,也不像 JavaScript 那樣老掉牙。但它是一種不可阻擋的編程語言。它已經有 30 年的歷史了,它在使用和流行方面都經歷了穩步的增長,足以使它成爲幾乎所有排行榜的榜首。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":"緣何如此流行?"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Python 的偉大之處在於它是根據開發者的經驗編寫的。從實踐來看,這意味着它讀起來就像英語一樣:特別是對於沒有編程背景的人來說,學習起來更容易。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"同時,它也能非常快速地構建任何東西的基本原型,這使得初學者能夠在短短几分鐘內編寫出具有良好教程的函數代碼,從而極大地增強了他們的能力,也使他們得到了回報。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"最後,它具有廣泛的通用性。無論你的需求是數據科學,機器學習還是 Web 開發,你都可以通過 Python 來完成。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"總之,Python 的語法,易用性和通用性使其成爲最受初學者歡迎的編程語言。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":"初學者學習 Python 的最佳方法"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Python 是最受初學者歡迎的編程語言,因爲它爲全新的開發者提供了強大的支持網絡。你可以使用 Python.org 上面向初學者的免費教程開始編程。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"你還應該利用 Python 用戶和愛好者組成的豐富而富有支持性的在線社區。大部分 Python 支持者會記得自己學習 Python 的時光,並樂意向初學者伸出援手。瀏覽"},{"type":"link","attrs":{"href":"https:\/\/www.reddit.com\/r\/Python\/","title":"","type":null},"content":[{"type":"text","text":"Reddit 論壇上的 Python 版塊"}]},{"type":"text","text":","},{"type":"link","attrs":{"href":"https:\/\/stackoverflow.com\/questions\/tagged\/python","title":"","type":null},"content":[{"type":"text","text":"在 Stack Overflow 上閱讀和發佈 Python 問題"}]},{"type":"text","text":",看看是否能在 Discord 小組或 Slack 頻道上找到編程夥伴。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"numberedlist","attrs":{"start":2,"normalizeStart":2},"content":[{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":2,"align":null,"origin":null},"content":[{"type":"text","text":"對於不想從事編程工作的人來說,最流行的編程語言是:R"}]}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"image","attrs":{"src":"https:\/\/static001.infoq.cn\/resource\/image\/2c\/22\/2c49f2f93e6f56156a1931e27f78b222.png","alt":null,"title":"","style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":"","fromPaste":false,"pastePass":false}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"當我擔任客戶成功經理時,我的工作完全不涉及編程。但是,我仍然發現能夠在 R 中進行分析,查看保留率、流失率、交流量等等,這是非常有用的。R 是另一種開源編程語言,儘管沒有 Python 那麼流行,但在數據科學界仍然非常活躍,深受人們歡迎。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"若要找一份非編程的工作,R 是最流行的編程語言。它正在取代 SQL 和 SAS 這些閉源的付費語言。由於企業既想降低成本,又想僱傭無論日常工作中是否編程,都能進行分析的人,他們都在轉向 R。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"image","attrs":{"src":"https:\/\/static001.infoq.cn\/resource\/image\/2c\/22\/2c49f2f93e6f56156a1931e27f78b222.png","alt":null,"title":"","style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":"","fromPaste":false,"pastePass":false}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":"緣何如此流行?"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/s3.amazonaws.com\/assets.datacamp.com\/email\/other\/Python+vs+R.pdf","title":"","type":null},"content":[{"type":"text","text":"Datacamp"}]},{"type":"text","text":"在其 R 與 Python 教程中,如此寫道,R 被“沒有計算機編程技能的統計學家、工程師和科學家所使用。它在學術界、金融、製藥、媒體和市場營銷中都很流行”。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"對於那些出於某些非常正當理由而不在工作中進行編程的人來說,R 是最流行的編程語言。首先,它是開源的。和 Python 一樣,無需支付任何費用。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"R還提供了"},{"type":"link","attrs":{"href":"https:\/\/rstudio.com\/products\/rstudio\/download\/","title":"","type":null},"content":[{"type":"text","text":"集成的開發編輯器 RStudio"}]},{"type":"text","text":",使其更容易使用。R有一個強大的開源軟件包生態系統,使任何人都可以非常簡單地用幾行代碼運行統計分析,並以幾行代碼創建出一個可供發佈的圖形。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":"非程序員學習 R 的最佳方法"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"尤其是對於那些沒有或不想從事編程工作的人來說,我認爲"},{"type":"link","attrs":{"href":"https:\/\/towardsdatascience.com\/the-fastest-way-to-learn-to-code-be-invested-in-your-numbers-ccb24d55d856","title":"","type":null},"content":[{"type":"text","text":"最好是找一個你真正關心的項目,然後設定一個明確的目標"}]},{"type":"text","text":"。你沒有工作的必要——至少現在你可以不知道如何編程。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"你之前沒有任何編程經驗,所以學習曲線會非常陡峭。你需要一些你深深熱愛的東西。只有這樣才能讓你克服令人沮喪的障礙、知識空白和用戶錯誤,這也是每個編程初學者都需要經歷的一次旅程。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"numberedlist","attrs":{"start":3,"normalizeStart":3},"content":[{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":3,"align":null,"origin":null},"content":[{"type":"text","text":"最流行的漲薪編程語言:Perl"}]}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"image","attrs":{"src":"https:\/\/static001.infoq.cn\/resource\/image\/d8\/e1\/d8e1a10e1c2effc3f71d0dd5233a26e1.png","alt":null,"title":"","style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":"","fromPaste":false,"pastePass":false}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"根據"},{"type":"link","attrs":{"href":"https:\/\/insights.stackoverflow.com\/survey\/2020#technology-most-loved-dreaded-and-wanted-languages","title":"","type":null},"content":[{"type":"text","text":"Stack Overflows 的調查"}]},{"type":"text","text":",Perl 是榜單上最矛盾的語言之一,因爲它是全球薪資最高的語言(年薪中位數爲 7.5 萬美元),但也是最令人恐懼的語言(71.4%)。但是如果你想要在編程工作中獲得更高的收入,沒有比這更流行的編程語言了。它的前身是更流行的 PHP,同時也是一門有點火爆的垃圾堆語言,因此而聞名。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"博客 Some Dude Says 在其博文《"},{"type":"link","attrs":{"href":"https:\/\/somedudesays.com\/2020\/02\/perl-in-2020-is-it-still-worth-learning\/","title":"","type":null},"content":[{"type":"text","text":"2020 年的 Perl,它還值得學習嗎?"}]},{"type":"text","text":"》("},{"type":"text","marks":[{"type":"italic"}],"text":"Perl in 2020: Is It Still Worth Learning?"},{"type":"text","text":")說,“Perl 試圖爲太多的人提供太多的東西。糟糕的代碼片段飄來飄去,而且在很多項目中,未經深思熟慮就被拉進來。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"一個又一個的腳本小子拼湊出他們可憎的東西,並讓它們在世界範圍內散播。他們把源碼扔到網上,讓全世界也能免費看到。書裏滿是垃圾,而且即使是早已過時的書也要重印。”"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"儘管很多開發者不喜歡它,但很多僱主發現它是一種非常有用的編程語言,可以用於新的項目,也可以用於維護現有的基礎結構和項目。正因爲如此,它仍然是最流行的漲薪編程語言。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":"緣何如此流行?"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Opensource.com 將亞馬遜、波音、BBC 和 Northrop Grumman 列爲尋找 Perl 開發人員的大公司的一員。它是一種很受僱主歡迎的編程語言。與 R 和 Python 一樣,它也是開源的,這意味着低成本和低風險的使用。許多用戶(例如,在"},{"type":"link","attrs":{"href":"https:\/\/www.reddit.com\/r\/perl\/comments\/5g25ak\/why_should_i_learn_perl_6\/","title":"","type":null},"content":[{"type":"text","text":"Reddit 論壇的 Perl 子版塊"}]},{"type":"text","text":"上)都說它是一種範圍廣泛,但功能有限的語言,使得它既簡單又實用。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"人們對其不滿的主要原因,可能是上面那篇博文中所列舉的各種因素的遺留,開源的本質讓這門語言失望了,並使其良好的名聲陷入了泥潭。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"但是,隨着 Perl 的最新版本修復了很多用戶體驗問題,以及即將發佈的 Perl 7, Perl 的流行度可能會再次緩慢攀升,尤其是鑑於 Perl 在僱主中需求很大,儘管 Perl 作爲一門編程語言存在諸多缺陷,但僱主認爲它是一種出色的技能,這使得它在這個最流行的編程語言榜單上佔有一席之地。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":"希望加薪的開發人員學習 Perl 的最佳方法"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/learn.perl.org\/books\/beginning-perl\/","title":"","type":null},"content":[{"type":"text","text":"learn.perl.org"}]},{"type":"text","text":"網站可能是開始學習 Perl 最好的地方。與 R 和 Python 不同,很多用戶都是從 Google 搜索和複製粘貼代碼塊中學習的,最好遠離 Stack Overflow 這樣的地方,因爲那裏可能有糟糕的代碼片段。"},{"type":"link","attrs":{"href":"http:\/\/onyxneon.com\/books\/modern_perl\/modern_perl_a4.pdf","title":"","type":null},"content":[{"type":"text","text":"Modern Perl"}]},{"type":"text","text":"也是一個相對較新的文檔,可以避免許多過時的、固執己見的教程,而"},{"type":"link","attrs":{"href":"http:\/\/rgonzo.us\/shiny\/books\/perlcookbook.pdf","title":"","type":null},"content":[{"type":"text","text":"Perl Cookbook"}]},{"type":"text","text":"則是經過實踐檢驗的資源。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"numberedlist","attrs":{"start":4,"normalizeStart":4},"content":[{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":4,"align":null,"origin":null},"content":[{"type":"text","text":"iOS 上最流行的移動應用開發編程語言:Swift"}]}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"image","attrs":{"src":"https:\/\/static001.infoq.cn\/resource\/image\/38\/b2\/38faa8c8f3a85989c6f7aaca166fd5b2.png","alt":null,"title":"","style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":"","fromPaste":false,"pastePass":false}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"R、Python 和 Perl 都是上個世紀開發的。而 Swift 則是 2014 年才被特別地開發成蘋果的編程語言。顧名思義(譯註:swift 即迅速的意思,也是一種鳥類雨燕的名詞),它以快速構建 iOS 應用而著稱,"},{"type":"link","attrs":{"href":"https:\/\/buildfire.com\/programming-languages-for-mobile-app-development\/","title":"","type":null},"content":[{"type":"text","text":"迅速超越"}]},{"type":"text","text":"了最初爲此而生的 Objective-C。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/www.apple.com\/swift\/","title":"","type":null},"content":[{"type":"text","text":"蘋果官網自稱"}]},{"type":"text","text":"Swift 比 Objective-C 快 2.6 倍,比 Python 快 8.4 倍。儘管它是一門年輕的語言,但在 Stack Overflow 的 2020 年開發者調查中,它是"},{"type":"link","attrs":{"href":"https:\/\/insights.stackoverflow.com\/survey\/2020#technology-most-loved-dreaded-and-wanted-languages","title":"","type":null},"content":[{"type":"text","text":"最流行的"}]},{"type":"text","text":"第 9 種語言。要編寫 iOS 應用,沒有其他最流行的編程語言。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":"緣何如此流行?"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"在"},{"type":"link","attrs":{"href":"https:\/\/www.dummies.com\/Web-design-development\/mobile-apps\/why-develop-ios-applications\/","title":"","type":null},"content":[{"type":"text","text":"Dummies.com"}]},{"type":"text","text":"上寫道:“開發 iOS 應用可能是你多年來職業生涯中最有趣的事情,投入的時間和金錢都很少(與 Windows 等平臺的開發相比)。”對於那些想寫代碼的人來說,開發應用是展示你的技能,甚至可以從中賺點錢的好方法。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"與 Android 應用相比,iOS 擁有更強大的開發者程序,並且處理了在商店中創建和託管應用程序所面臨的許多棘手問題。開發 iOS 應用的速度也比 Android"},{"type":"link","attrs":{"href":"https:\/\/infinum.com\/the-capsized-eight\/android-development-is-30-percent-more-expensive-than-ios","title":"","type":null},"content":[{"type":"text","text":"更快"}]},{"type":"text","text":"。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"基於這些原因,對於那些想要開發 iOS 移動應用的人來說,Swift 是最流行的編程語言。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":"應用程序開發者學習 Swift 的最佳方法"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"顯然,蘋果在幫助開發者學習 Swift 方面有着既得利益,所以它是開源的。蘋果公司居然開發了一款名爲"},{"type":"link","attrs":{"href":"https:\/\/www.apple.com\/swift\/playgrounds\/","title":"","type":null},"content":[{"type":"text","text":"Swift Playground"}]},{"type":"text","text":"的應用,該應用旨在幫助初級編程者學習 Swift 的基礎知識,同時還提供"},{"type":"link","attrs":{"href":"https:\/\/swift.org\/getting-started\/","title":"","type":null},"content":[{"type":"text","text":"其他一些資源"}]},{"type":"text","text":"來幫助用戶學習。如果你的編程水平比較高,或者想業餘時間學習 Swift。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"之後,最好的方法就是乾脆腳踏實地,"},{"type":"link","attrs":{"href":"https:\/\/developer.apple.com\/library\/archive\/referencelibrary\/GettingStarted\/DevelopiOSAppsSwift\/","title":"","type":null},"content":[{"type":"text","text":"用 Swift 設計你的第一個應用"}]},{"type":"text","text":"。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"numberedlist","attrs":{"start":5,"normalizeStart":5},"content":[{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":5,"align":null,"origin":null},"content":[{"type":"text","text":"橫向思維者中最流行的編程語言:Ruby"}]}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"image","attrs":{"src":"https:\/\/static001.infoq.cn\/resource\/image\/18\/fd\/18a632a4afee42ac72dd7fed679657fd.png","alt":null,"title":"","style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":"","fromPaste":false,"pastePass":false}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Ruby 是"},{"type":"link","attrs":{"href":"https:\/\/stackify.com\/popular-programming-languages-2018\/#:~:text=Ruby%20is%20one%20of%20the%20most%20popular%20languages%20among%20tech%20startups.&text=First%2C%20Ruby%20has%20an%20incredibly,time%20than%20in%20other%20frameworks.","title":"","type":null},"content":[{"type":"text","text":"最受初創企業歡迎的編程語言"}]},{"type":"text","text":"之一——這是一種有不止一種方式的語言,其非常簡單的語法使得許多初創企業具有“快速行動,打破常規”的風氣,而這種風氣也受到了橫向思維者的青睞。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Ruby on Rails 是一個運行 Ruby 的全棧 Web 應用框架,而且由於它很容易在很短的時間內構建 Web 應用,所以很受歡迎。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":"緣何如此流行?"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"對於許多初學者來說,使用像 Python 這樣的語言工作可能會感到一些侷限性,因爲在這種語言中,通常"},{"type":"link","attrs":{"href":"http:\/\/wiki.c2.com\/?PythonVsRuby","title":"","type":null},"content":[{"type":"text","text":"只有一種方法來完成工作"}]},{"type":"text","text":"。Ruby 簡單的語法允許靈活的方法,這對於那些正在學習第二種編程語言的人來說是個福音,對於那些更喜歡從另一個角度思考問題的人來說也是個福音。這使得 Ruby 在 2021 年最流行的編程語言榜單中名列前茅。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":"橫向思維者學習 Ruby 的最佳方法"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"由於 Ruby 的動態性,因此沒有一種單一的學習方法。儘管理解諸如變量、數據結構和條件語句等核心編程概念非常重要,但 Ruby 和 Ruby on Rails 的簡單性意味着,一旦你掌握了基礎知識,下一步應該是嘗試構建一個自己的簡單的 Web 應用。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"numberedlist","attrs":{"start":6,"normalizeStart":6},"content":[{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":6,"align":null,"origin":null},"content":[{"type":"text","text":"最流行的移動應用和 Web 開發編程語言:JavaScript"}]}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"image","attrs":{"src":"https:\/\/static001.infoq.cn\/resource\/image\/1a\/c9\/1aaf5880fd473d8f7c1bd7806512b0c9.png","alt":null,"title":"","style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":"","fromPaste":false,"pastePass":false}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"JavaScript 是最流行的 Web 編程語言,負責交互式網站。它開發於 1995 年,作爲當今最主要的客戶端腳本語言,"},{"type":"link","attrs":{"href":"https:\/\/w3techs.com\/technologies\/details\/cp-javascript\/","title":"","type":null},"content":[{"type":"text","text":"95% 的網站"}]},{"type":"text","text":"都在使用 JavaScript。隨着 Node.js 的開發,很多人也開始將 JavaScript 用於服務器端。它與 CSS 和 HTML 一起,構建了你隨時訪問萬維網時看到的東西。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"根據 Stack Overflow 的 2020 年開發者調查,它已經連續八年成爲使用"},{"type":"link","attrs":{"href":"https:\/\/insights.stackoverflow.com\/survey\/2020#most-popular-technologies","title":"","type":null},"content":[{"type":"text","text":"最多的語言"}]},{"type":"text","text":"。對任何開發人員來說,只要網站存在,JavaScript 就會有用。顯然,這對任何 Web 開發人員都是必須掌握的。即便你不想成爲一個 Web 開發人員,建立自己網站的能力(現在常常用來製作簡歷和作品集)也是一 個吸引人的技巧,值得展示。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":"緣何如此流行?"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"對於 Web 開發和移動應用來說,JavaScript 是最流行的編程語言,這一點是非常了不起的,因爲它是"},{"type":"link","attrs":{"href":"https:\/\/news.codecademy.com\/javascript-history-popularity\/#:~:text=Server%2Dside%20JavaScript%20gained%20popularity,languages%20to%20communicate%20with%20databases.&text=JS%2C%20or%20Node%2C%20is%20one,versions%20of%20server%2Dside%20JavaScript.","title":"","type":null},"content":[{"type":"text","text":"作爲對第一次瀏覽器戰爭的迴應而在短短十天內創建"}]},{"type":"text","text":"的。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"它之所以如此流行,是因爲它無處不在,但要了解它爲什麼無處不在也很好。首先,它可以用於幾乎所有的前端和後端 Web 開發,但也有一些框架的開發使它更進一步。例如,JavaScript 也用於 Slack 和 Skype 這樣的桌面應用,它們使用"},{"type":"link","attrs":{"href":"https:\/\/www.electronjs.org\/","title":"","type":null},"content":[{"type":"text","text":"Electron.js"}]},{"type":"text","text":"。"},{"type":"link","attrs":{"href":"https:\/\/vuejs.org\/v2\/guide\/","title":"","type":null},"content":[{"type":"text","text":"Vue.js"}]},{"type":"text","text":"、"},{"type":"link","attrs":{"href":"https:\/\/angularjs.org\/","title":"","type":null},"content":[{"type":"text","text":"Angular.js"}]},{"type":"text","text":"和"},{"type":"link","attrs":{"href":"https:\/\/reactjs.org\/","title":"","type":null},"content":[{"type":"text","text":"React.js"}]},{"type":"text","text":"是獨立的 JavaScript 網絡框架,用於構建用戶界面,分別由谷歌前員工 Evan You、谷歌和 Facebook 開發。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"它也是標準化的,這意味着經常有新版本的更新和發佈。無論你的編程生涯處於什麼階段,這門語言都能爲你提供一些東西。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":"Web 開發人員學習 JavaScript 的最佳方法"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"如果你搜索“學習 JavaScript”,很容易被大量的信息、教程和指南所淹沒。甚至很難知道你需要哪些框架和庫。這就是爲什麼我推薦一種分層次的方法,使你能夠系統地、持續地學習 Web 開發人員最流行的編程語言。一些例子包括《"},{"type":"link","attrs":{"href":"http:\/\/jstherightway.org\/","title":"","type":null},"content":[{"type":"text","text":"Node.js 開發實戰"}]},{"type":"text","text":"》("},{"type":"text","marks":[{"type":"italic"}],"text":"JS: The Right Way"},{"type":"text","text":"),以及 Qvault 的《"},{"type":"link","attrs":{"href":"https:\/\/qvault.io\/basic-intro-to-coding-course\/","title":"","type":null},"content":[{"type":"text","text":"編程基礎入門"}]},{"type":"text","text":"》(Basic Intro to Coding)。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"numberedlist","attrs":{"start":7,"normalizeStart":7},"content":[{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":7,"align":null,"origin":null},"content":[{"type":"text","text":"能快速漲薪的最流行的編程語言:Go"}]}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"image","attrs":{"src":"https:\/\/static001.infoq.cn\/resource\/image\/03\/6c\/03777110169b84a1e572060460a55a6c.png","alt":null,"title":"","style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":"","fromPaste":false,"pastePass":false}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Go 是由 Google 開發的,受到了編程語言巨頭 C 的影響,但它是爲了避免 C++ 的缺陷,而 C++ 被 Go 開發人員"},{"type":"link","attrs":{"href":"https:\/\/www.drdobbs.com\/open-source\/interview-with-ken-thompson\/229502480","title":"","type":null},"content":[{"type":"text","text":"普遍鄙視"}]},{"type":"text","text":"。其目的是創建一種適合在龐大代碼庫時代使用的語言。現在它已經"},{"type":"link","attrs":{"href":"https:\/\/brainhub.eu\/library\/companies-using-golang\/","title":"","type":null},"content":[{"type":"text","text":"被幾家大公司使用"}]},{"type":"text","text":",谷歌顯然是其中之一,但 Uber、Twitch 和 Dropbox 也在其中。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"在 Stack Overflows 的開發者調查中,它"},{"type":"link","attrs":{"href":"https:\/\/insights.stackoverflow.com\/survey\/2020#most-loved-dreaded-and-wanted","title":"","type":null},"content":[{"type":"text","text":"在最流行的語言排行榜上排名第三(17.9%)"}]},{"type":"text","text":",同時也"},{"type":"link","attrs":{"href":"https:\/\/insights.stackoverflow.com\/survey\/2020#technology-what-languages-are-associated-with-the-highest-salaries-worldwide","title":"","type":null},"content":[{"type":"text","text":"是全球最高的薪資中位數"}]},{"type":"text","text":"(7.4 萬美元)。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":"緣何如此流行?"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"它是最流行的編程語言,對於想要快速提高收入的開發人員來說,有幾個原因。首先,它是一門爲大型項目而生的語言。例如,與 Ruby 不同,Ruby 的構建速度快,但是很難擴展,而 Go 是谷歌爲幫助他們更快地處理大型項目和任務而有意創建的。谷歌爲了減少閱讀和調試代碼所需的時間,專門創建了 Go,以便使這些任務變得可行。這樣,它就成了許多旨在實現該規模項目的大公司的吸引力語言。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"它還被譽爲比 Perl 更快、也更容易學習,在最高薪資排行榜上名列前茅。Perl 擁有數十年的歷史和意見,而 Go 是 2009 年才創建的,它的語法更簡潔,也更現代。數據工程師 Samuel Jones 在使用 Go 構建了一個 API 之後,"},{"type":"link","attrs":{"href":"https:\/\/willowtreeapps.com\/ideas\/the-pros-and-cons-of-programming-in-go#:~:text=Go's%20syntax%20is%20small%20compared,of%20time%20looking%20things%20up.&text=Non%2DGo%20programmers%2C%20especially%20those,usually%20understand%20what's%20going%20on.","title":"","type":null},"content":[{"type":"text","text":"發表了一篇關於 Go 的評論"}]},{"type":"text","text":",他認爲,Go 不像很多詞彙表臃腫的編程語言,它小到足以“裝進你的大腦”。這樣可以減少在線和參考書中搜索答案和語法的時間。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"僅僅通過閱讀來學習 Go 也是可能的,因爲它的語法非常清晰,即使是不熟悉它的人,甚至是不懂編程的人,也能閱讀代碼,並理解它所發生的一切。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":"希望快速漲薪的程序員學習 Go 的最佳方法"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"作爲谷歌爲互聯網打造的一門語言,可想而知會有幾個免費的網絡資源可以幫助你踏上學習之路。首先,有幾個資源都值得推薦:《"},{"type":"link","attrs":{"href":"https:\/\/tour.golang.org\/welcome\/1","title":"","type":null},"content":[{"type":"text","text":"Go 語言之旅"}]},{"type":"text","text":"》("},{"type":"text","marks":[{"type":"italic"}],"text":"A Tour of Go"},{"type":"text","text":"),在那裏你可以學習使用 Go。它是交互式的,你可以在網站本身運行自己的代碼片段。它被劃分爲不同的模塊,這樣就可以很容易地跟蹤你所在的位置,並在必要時進行回溯。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"一旦你掌握了基礎知識,其他一些很棒的資源,包括《"},{"type":"link","attrs":{"href":"https:\/\/gobyexample.com\/","title":"","type":null},"content":[{"type":"text","text":"實例學習 Go 語言"}]},{"type":"text","text":"》("},{"type":"text","marks":[{"type":"italic"}],"text":"Go By Example"},{"type":"text","text":")和《"},{"type":"link","attrs":{"href":"https:\/\/qvault.io\/go-mastery-course\/","title":"","type":null},"content":[{"type":"text","text":"精通 Go"}]},{"type":"text","text":"》("},{"type":"text","marks":[{"type":"italic"}],"text":"Go Mastery"},{"type":"text","text":"),在這些資源中,你將學會如何發現代碼的實例,用於典型或常見的任務。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"numberedlist","attrs":{"start":8,"normalizeStart":8},"content":[{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":8,"align":null,"origin":null},"content":[{"type":"text","text":"2022 年最流行的編程語言:Rust"}]}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"image","attrs":{"src":"https:\/\/static001.infoq.cn\/resource\/image\/e1\/56\/e1f162360accedcb0532394b31e39456.png","alt":null,"title":"","style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":"","fromPaste":false,"pastePass":false}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"根據"},{"type":"link","attrs":{"href":"http:\/\/jstherightway.org\/","title":"","type":null},"content":[{"type":"text","text":"2020 年 Stack Overflow 的開發者調查"}]},{"type":"text","text":",Rust 連續五年成爲最流行的語言,並且是排名第五的最想使用的語言(14.6%)。那麼,爲什麼儘管它客觀上是最受歡迎的編程語言,卻沒有排在榜首呢?因爲根據同一份調查,"},{"type":"link","attrs":{"href":"https:\/\/stackoverflow.blog\/2020\/01\/20\/what-is-rust-and-why-is-it-so-popular\/","title":"","type":null},"content":[{"type":"text","text":"97% 的調查對象從未使用過 Rust"}]},{"type":"text","text":"。它的未來也不明朗。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Mozilla 在 2009 年贊助了 Rust 的開發,並"},{"type":"link","attrs":{"href":"http:\/\/venge.net\/graydon\/talks\/intro-talk-2.pdf","title":"","type":null},"content":[{"type":"text","text":"在 2010 年宣佈"}]},{"type":"text","text":"Rust。它被視爲其他系統編程語言(例如 C 或 C++)的替代方案,根據它的[維基百科詞條](https:\/\/en.wikipedia.org\/wiki\/Rust_(programming_language),它是一種用於高度併發和高度安全"},{"type":"link","attrs":{"href":"https:\/\/en.wikipedia.org\/wiki\/System_programming","title":"","type":null},"content":[{"type":"text","text":"系統"}]},{"type":"text","text":"的語言。這對於開發人員來說,意味着他們能夠快速高效地編寫安全的代碼。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"但由於新冠肺炎疫情,Mozilla"},{"type":"link","attrs":{"href":"https:\/\/insights.dice.com\/2020\/08\/27\/rust-in-trouble-after-big-mozilla-layoffs\/","title":"","type":null},"content":[{"type":"text","text":"裁掉了 Rust 團隊的大部分人員"}]},{"type":"text","text":",專注於商業產品。雖然他們已經宣佈,將會成立一個基金會,以掌握未來的所有權和 Rust 的成本,但目前還沒有確定運作方式。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":"緣何如此流行?"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"假設 Rust 能夠克服當前的困難,我預期它將會逐年變得更加流行。它擁有一個由當前開發人員組成的專用粉絲羣,越來越多的開發人員對學習它感興趣。雖然它可能不會在 2021 年的排行榜上名列前茅,但我相信,它有望成爲 2022 年或以後最流行的編程語言。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"在易於學習方面,"},{"type":"link","attrs":{"href":"https:\/\/www.reddit.com\/r\/rust\/comments\/7rza1q\/why_is_rust_difficult\/dt0rp4o?utm_source=share&utm_medium=Web2x&context=3","title":"","type":null},"content":[{"type":"text","text":"許多開發人員"}]},{"type":"text","text":"將它與 C++ 進行了比較。對許多開發人員來說,安全代碼的優先級可能是令人沮喪的,因爲他們在輸入代碼時只會得到令人惱火的錯誤信息,但這可能是一種轉變,從“快速行動,打破陳規”的心態,更多地轉向更安全、結構更合理的代碼庫。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"它既可以應用於長期以來的開發必需品,也可以應用於更多未來主義的事業。"},{"type":"link","attrs":{"href":"https:\/\/research.mozilla.org\/rust","title":"","type":null},"content":[{"type":"text","text":"Mozilla 關於它的網頁"}]},{"type":"text","text":"描述了它的應用範圍:“遊戲引擎、操作系統、文件系統、瀏覽器組件和虛擬現實的模擬引擎。”"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"由於這些原因,Rust 可能是未來最流行的編程語言。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":"2022 年最流行的編程語言學習 Rust 的最佳方法"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"由於 Rust 非常注重安全和結構,開發人員會花費很多時間和資源來確保錯誤信息是用戶友好的,這與許多其他編程語言不同。這使得初學者學習起來特別有意義,因爲他們在犯錯誤的時候很容易就能改正。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/www.rust-lang.org\/learn","title":"","type":null},"content":[{"type":"text","text":"Rust 網站"}]},{"type":"text","text":"提供了三種嘗試的途徑:閱讀名爲“"},{"type":"link","attrs":{"href":"https:\/\/doc.rust-lang.org\/book\/","title":"","type":null},"content":[{"type":"text","text":"The Book"}]},{"type":"text","text":"”的書,通過小項目嘗試"},{"type":"link","attrs":{"href":"https:\/\/github.com\/rust-lang\/rustlings\/","title":"","type":null},"content":[{"type":"text","text":"Rustlings Course"}]},{"type":"text","text":",以幫助入門和運行,以及《"},{"type":"link","attrs":{"href":"https:\/\/doc.rust-lang.org\/stable\/rust-by-example\/","title":"","type":null},"content":[{"type":"text","text":"實例學 Rust"}]},{"type":"text","text":"》("},{"type":"text","marks":[{"type":"italic"}],"text":"Rust By Example"},{"type":"text","text":"),它闡明瞭支撐 Rust 的概念和庫。所有這些資源都是免費的。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"正如"},{"type":"link","attrs":{"href":"https:\/\/www.reddit.com\/r\/rust\/comments\/bijkzd\/best_way_to_learn_rust\/em20uik?utm_source=share&utm_medium=Web2x&context=3","title":"","type":null},"content":[{"type":"text","text":" Reddit 論壇上的一個網友所指出的"}]},{"type":"text","text":"那樣,這是一門相對較新的語言,因爲很多問題的答案,還沒有在 Stack Overflow 這樣的地方發佈和回答。出於這一原因,他們建議加入 Discord 頻道,以此作爲獲得導師和支持性社區學習 Rust 的途徑。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"結語"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"正如你從這個列表所看到的,現在有很多編程語言可供選擇,其中很多都是最近纔出現的。儘管一些語言在客觀上比另一些語言更適合於特定的任務,但是大多數語言對某些人是有益的。如果你想學習 2021 年最流行的編程語言,你首先要決定你想從學習編程語言中得到什麼。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"不管你坐在哪裏,保持對趨勢的關注,並確保你的編程遊戲處於領先地位,這總歸是一件好事。"},{"type":"link","attrs":{"href":"https:\/\/insights.stackoverflow.com\/survey\/2020#technology-what-languages-are-associated-with-the-highest-salaries-worldwide-global","title":"","type":null},"content":[{"type":"text","text":"超過 70% 的專業水平的開發人員每年至少學習一次新的編程技能"}]},{"type":"text","text":"。爲什麼不從 2021 年開始,使用一種 2021 年最流行的編程語言,優先考慮你未來的技能呢?這個列表將幫助你選擇一個或多個來開始學習之旅。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong"}],"text":"作者介紹:"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Zulie Rane,理學碩士,自由撰稿人。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong"}],"text":"原文鏈接:"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"https:\/\/towardsdatascience.com\/the-8-most-popular-coding-languages-of-2021-b3dccb004635"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}}]}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章