作爲程序猿,我們可能經常需要關注一些動態,行業的風向標,來確保自己不被拉下。其中一個關注點,就是編程語言的使用熱度。TIOBE編程語言排行榜是編程語言流行趨勢的一個指標,每月更新,這份排行榜排名基於互聯網有經驗的程序員、課程和第三方廠商的數量。排名使用著名的搜索引擎(諸如Google、MSN、Yahoo!、Wikipedia、YouTube以及Baidu等)進行計算。
另外,還有一些具備較高可信度的語言索引網站,比如 Indeed 、 Glassdoor 等全球門戶網站。以下是來自於TIOBE 截止於2019年1月份的最新排行情況。
從這份數據可以大致看出,Java仍舊位居榜首,近年來隨着人工智能的迅速崛起,Python語言的使用率在不斷的上升。另外,Golang的使用也依附於2018年區塊鏈技術的追捧而備受關注。
從2017年開始,區塊鏈技術的熱度迅速攀升,以中本聰的BTC爲例,至17年年底一度到達近1.9萬美元的價格,致使最初抱着玩玩的心態,再到以比特幣爲信仰的一羣又一羣人爲之瘋狂。但從18年全年來看,與區塊鏈相關的數字貨幣領域,呈現總體的下降趨勢。
但從人才需求上來看,卻呈現出了“求賢若渴”的姿態。從Boss直聘、58、拉勾等招聘網站的數據分析。
單從以上這幾個簡單的數據,就可以看出一些門道。
首先,值得關注的一點就是,區塊鏈的技術從某種意義上來說,是具有革命性的。它解決了人與人之間的一個信任問題。在18年下半年,由馬雲爸爸推出的一款保險類產品,相互保。上線當天,就引來了巨大的關注。
相互寶引入了區塊鏈技術,每一期互助的資金、信息都會被記錄上鍊,公開透明不可篡改。所以做到了“0元加入、每個案例分攤不超過1毛錢”的超低門檻,做到了“先出事兒,後掏錢,共分擔”的理想流程。
不難看出,區塊鏈技術對行業的影響是巨大的。
那作爲程序猿,如果想要參與其中,又該瞭解一些什麼?
繼續
小編作爲吃瓜羣衆,發表一下個人看法。對待此瓜,我們應該:
1、保持理性,關注時事動態;
2、保持理性,適當瞭解圈內事;
3、保持理性,感興趣就去看看;
4、保持理性......
再以技術直男的身份來看。學習,修身纔是王道。
我們以狼性的華爲大廠招聘崗位爲例。
什麼是區塊鏈?
美國國家標準與技術協會(NIST)發佈的白皮書在摘要中寫到,“區塊鏈是防篡改的、沒有中央權威的、去中心化的數字分類賬本。”
分佈式系統、算法、中間件、簽名等字眼在大多數的招聘需求裏,是高頻出現的詞彙。一個優良的產品背後,離不開穩健的技術做支撐。我曾經去360面試的時候,遇到過這樣的一個問題。就是,解決異構系統的通信整合,你有什麼看法?
用人話來說,意思就是:在實際的團隊協同開發中,不同的部門對於軟件的開發有各種各樣的語言,利用Java,C#,VB、.NET、PHP等等,如何使這些語言編寫的程序能夠進行互通,建立聯繫。
從簡單的交互方式來說,異構系統可以通過:
1. HTTP協議
2. Webservice
3. 共享數據庫
4. 共享文件
5. 消息中間件(MQ)
6. Socket (workerman)等等
異構的數據庫系統,是相關的多個數據庫系統的集合,可以實現數據的共享和透明訪問,每個數據庫系統在加入異構數據庫系統之前本身就已經存在。異構數據庫的各個組成部分具有自身的自治性,實現數據共享的同時,每個數據庫系統仍保有自己的應用特性、完整性控制和安全性控制。關於異構的架構思想,感興趣的話,等我有時間在整理一些文章分享,這裏不作展開。
關於學習,我建議保持一個長期的堅持狀態。
每週花點時間精力在學習上,不論是專業技能、金融理財、English、區塊鏈,還是其它興趣。都可以去涉獵。
小結
總體來看,技術層面,區塊鏈已經擺脫了「投機」「暴富」「比特幣」等負面和片面標籤,分佈式數據存儲、點對點傳輸、共識機制、加密算法,區塊鏈技術的核心特點完成基礎普及階段。行業發展從投機過渡到穩定的模式研發階段,以 DAPP 的迭代爲代表,行業共識和規範在技術更新中逐漸形成。
在發展的過程中,區塊鏈技術落地的主要問題還是效率和匿名的矛盾性,但二者的取捨取決於產品的具體場景,不能一概而論。其次,區塊鏈技術的安全保障目前仍存在較大問題。一方面是區塊鏈產品本身的代碼運行時間短,前期試錯需要一定時間。另一方面,從業者能力參差不齊造成的安全隱患。隨着更多傳統安全機構進入,這種不安全因素會大量減少。
目前,加密數字貨幣相關產業發展逐漸正規化,以歐美資本市場爲主的金融證券化金融屬性歸類,豐富了原有金融市場,也會使得證券形式更加多元化。從亂象頻出到產品迭代,區塊鏈領域是目前唯一一個沒有監管介入而自發完成市場淨化的領域。更深入後,區塊鏈技術將掀起經濟和產業格局大變革。
文章部分內容參考至區塊鏈大本營,在此鳴謝。
本公衆號致力於做一個
非營利性質
技術資源共享交流平臺
----------往期精彩----------