對(duì)于很多開發(fā)者來說,像Java、C、C++等才是最熱門的語言。但是說實(shí)話,像這些熱門的編程語言,學(xué)習(xí)的人數(shù)很多。找工作的時(shí)候,很多人競(jìng)爭(zhēng)同一份工作,錄取的概率比較低。而像scala、Dart、Flack、Rust等小眾編程語言,要是學(xué)得好的話,也是相當(dāng)賺錢?;诖?,W3Cschool小師妹為大家收集了一些小眾編程語言的學(xué)習(xí)資源。
scala這種編程語言,類似于java。它最初的設(shè)計(jì)目的是為了實(shí)現(xiàn)可伸縮的語言,而且集成面向?qū)ο缶幊?。W3Cschool小師妹為大家收集的scala學(xué)習(xí)資源,主要包括scala開發(fā)教程、scala從入門到提升、scala初學(xué)指南、scala教程等,這些很多都是教程,講解得相當(dāng)詳細(xì),而且都是免費(fèi)的。這些資源的地點(diǎn),還和之前分享的一樣,都在W3Cschool。下面,以scala開發(fā)教程作為例子,讓大家明白這些教程的作用。
scala開發(fā)教程主要講解的是scala應(yīng)用編程,scala開發(fā)的整個(gè)過程中所涉及到的基本知識(shí)點(diǎn),這本教程可以幫助開發(fā)者快速的掌握scala語法,進(jìn)而達(dá)到快速開發(fā)的目的。
Rust這種編程語言,比較注重并發(fā)性、性能以及安全。Rust也是針對(duì)多核體系所提出的,它吸收了一些動(dòng)態(tài)語言不需管理內(nèi)存、不會(huì)出現(xiàn)Null指針等重要特性。W3Cschool小師妹為大家收集的Rust學(xué)習(xí)資源,主要包括Rust中文社區(qū)、Rust編程語言官方文檔中文化、《Rust 編程語言》、Rust by Harris Brakmic等。如果你想學(xué)習(xí)rust語言,可以去看一下。
像Rust編程語言官方文檔中文化這個(gè)平臺(tái),其實(shí)它是rust中文社區(qū)開源項(xiàng)目。里面收錄了很多文章,都是和Rust編程語言相關(guān)的。
全部都是表達(dá)式,是Elixir這種編程語言,它是基于Erlang VM的函數(shù)式元。W3Cschool小師妹為大家收集的這部分學(xué)習(xí)資源,主要包括Elixir官網(wǎng)、getting started官方入門學(xué)習(xí)資源、官方文檔、hex 包管理系統(tǒng)、Elixir Sips、Elixir China 中文論壇、官方wiki等。這些資源,有些是教程,有些是學(xué)習(xí)平臺(tái)、論壇。
可能有些網(wǎng)友不明白這些資源有什么優(yōu)點(diǎn),小師妹就舉一個(gè)例子吧。比如說Elixir中文入門教程這個(gè)資源,主要就是教你學(xué)習(xí)Elixir,而且是從簡(jiǎn)單到難,一步一步的教你。
和其他語言相比,F(xiàn)lask學(xué)習(xí)資源相對(duì)較少,W3Cschool小師妹收集了很久,才找到這些資源。這些資源主要包括Python 中文學(xué)習(xí)大本營(yíng)、Flask 開發(fā)從小白開始、cnblog-Flask 學(xué)習(xí)資料、Flask使用小結(jié)等。
像Flask 開發(fā)從小白開始這個(gè)平臺(tái),里面有很多Flask 開發(fā)資源,像數(shù)據(jù)庫(kù)在視圖函數(shù)中的使用、跨站請(qǐng)求偽造(CSRF)保護(hù)等。
Dart學(xué)習(xí)資源更是少之又少,W3Cschool小師妹只為大家收集到一個(gè)資源,那就是Dart語言中文社區(qū)。據(jù)說這是中國(guó)最大的Dart語言編程學(xué)習(xí)交流社區(qū)。
有人說java、C等語言因?yàn)樘珶衢T,太大眾化了,所以學(xué)習(xí)的人越來越多,幾乎要飽和了。其實(shí)學(xué)習(xí)的人多了,說明需求也多。只是學(xué)習(xí)的人多了,競(jìng)爭(zhēng)也更大了。如果你找工作的時(shí)候遇到了瓶頸,不凡學(xué)習(xí)一下冷門的編程語言,也許就找到出路了。上面這些資源,全部都在W3Cschool,都是免費(fèi)的,希望大家喜歡。