區(qū)塊鏈?zhǔn)窃鯓涌创a的
開(kāi)發(fā)人員經(jīng)常使用他們選擇的編碼語(yǔ)言作為身份標(biāo)識(shí)——比如Java開(kāi)發(fā)人員和Python開(kāi)發(fā)人員,但是區(qū)塊鏈的出現(xiàn)意味著是時(shí)候改變我們對(duì)開(kāi)發(fā)的看法了,以及典型角色是如何變化、重疊和變得更加流暢的時(shí)候了。
代碼 ——重寫(xiě)和修改新系統(tǒng)的語(yǔ)言——現(xiàn)在為數(shù)字時(shí)代的讀寫(xiě)能力提供了新的標(biāo)準(zhǔn)。雖然現(xiàn)有的大量編程語(yǔ)言在開(kāi)發(fā)人員社區(qū)中產(chǎn)生了分歧,許多人將自己選擇的語(yǔ)言作為身份的徽章,就像Java開(kāi)發(fā)人員和Python開(kāi)發(fā)人員一樣,這種忠誠(chéng)基本上來(lái)自于開(kāi)發(fā)人員希望用現(xiàn)有語(yǔ)言實(shí)現(xiàn)的起點(diǎn)。
不同語(yǔ)言框架的固有功能反過(guò)來(lái)又造就了新一代開(kāi)發(fā)人員,他們精通并豐富了特定領(lǐng)域的知識(shí)。隨著開(kāi)發(fā)者的頭銜向各個(gè)方向發(fā)展,人才群體找到了完全不同的領(lǐng)域,以垂直的姿態(tài)登陸,這些都是由新技術(shù)和創(chuàng)新技術(shù)的到來(lái)而形成的。在世紀(jì)之交,區(qū)塊鏈?zhǔn)穷崗?fù)性的典型代表,它反映了在日益復(fù)雜的科技生態(tài)系統(tǒng)中人才的廣度。
區(qū)塊鏈:把代碼當(dāng)作一個(gè)流動(dòng)的概念區(qū)塊鏈?zhǔn)窃谥T如加密學(xué)、分布式系統(tǒng)和應(yīng)用程序開(kāi)發(fā)等成熟學(xué)術(shù)領(lǐng)域的基礎(chǔ)上發(fā)展起來(lái)的,自那以后,它的繁榮已經(jīng)被更務(wù)實(shí)的感覺(jué)所取代,以它的價(jià)值而非其潛力來(lái)衡量。在加速創(chuàng)新曲線(xiàn)的過(guò)程中,區(qū)塊鏈開(kāi)發(fā)商必然會(huì)歡迎來(lái)自不同背景和學(xué)科的人才加入其行列。
不同層次和技術(shù)專(zhuān)長(zhǎng)方向之間的細(xì)微差別,表現(xiàn)在從全棧開(kāi)發(fā)人員到語(yǔ)言設(shè)計(jì)者的一系列角色中,進(jìn)而揭示代碼是一個(gè)動(dòng)態(tài)的、流動(dòng)的概念。這種接觸超越了人們經(jīng)常探討的共識(shí)算法和協(xié)議的基礎(chǔ)設(shè)施描述,在編譯器工程師為不同平臺(tái)設(shè)計(jì)、開(kāi)發(fā)和測(cè)試智能合同所使用的編程語(yǔ)言時(shí),把人們的目光投向了起來(lái),Solidity就是如此。Solidity是事實(shí)上的語(yǔ)言,也就是以比特幣為目標(biāo)設(shè)計(jì)的低端定制的區(qū)塊鏈語(yǔ)言。
從編譯器工程師的角度進(jìn)行梳理,將提供一個(gè)難得的機(jī)會(huì)來(lái)了解幕后的操作,因?yàn)榫幙椉夹g(shù)結(jié)構(gòu)的實(shí)際語(yǔ)言將不僅僅被理解為代碼。
語(yǔ)言設(shè)計(jì):實(shí)驗(yàn)與教育今天,項(xiàng)目正積極地采用各種編程語(yǔ)言來(lái)實(shí)現(xiàn)不同的目的。以以太坊為例,它使用了面向?qū)ο蟮膱D靈完整語(yǔ)言Solidity來(lái)實(shí)現(xiàn)和部署智能合約,而Zilliqa則側(cè)重于Scilla,這是一種非圖靈完整的原則性語(yǔ)言,它借用了函數(shù)式編程原則,允許正式驗(yàn)證,開(kāi)發(fā)人員可以應(yīng)用數(shù)學(xué)證明來(lái)滿(mǎn)足安全條件。
雖然興趣常常被認(rèn)為是希望加入該行業(yè)的有抱負(fù)的開(kāi)發(fā)人員的切入點(diǎn),但語(yǔ)言設(shè)計(jì)的嚴(yán)謹(jǐn)性要求更多的正規(guī)和制度化的學(xué)習(xí),編譯器工程師來(lái)自計(jì)算機(jī)科學(xué)的背景,通常是研究生或研究生水平。作為編譯工程師,這需要對(duì)高級(jí)編程語(yǔ)言的深入理解,將代碼結(jié)構(gòu)的語(yǔ)義轉(zhuǎn)換為所需的新語(yǔ)言。在保證輸入/輸出的效率和對(duì)編輯過(guò)程行使自主權(quán)之間的良好平衡,語(yǔ)言的實(shí)現(xiàn)和處理是一項(xiàng)持續(xù)的優(yōu)化工作。
雖然數(shù)據(jù)結(jié)構(gòu)和算法概念的知識(shí)存儲(chǔ)無(wú)疑是有幫助的,但大多數(shù)開(kāi)發(fā)人員也是終生學(xué)習(xí)者,超過(guò)90%的開(kāi)發(fā)人員擁有校外自學(xué)的新語(yǔ)言、框架或工具。同樣,編譯器工程師在提出和解決現(xiàn)有的技術(shù)問(wèn)題時(shí),也會(huì)不斷地進(jìn)行獨(dú)立思考;研究成為一個(gè)自然的行動(dòng)過(guò)程,因?yàn)樗麄兛紤]的替代方案坐在通常的范式之外。
有趣的是,在新興的區(qū)塊鏈行業(yè)中,無(wú)數(shù)的角色指向了該領(lǐng)域中重疊的專(zhuān)業(yè)知識(shí),知識(shí)共享已經(jīng)成為驅(qū)動(dòng)開(kāi)發(fā)人員作為一種集體力量的必要收益。
現(xiàn)在看得見(jiàn)的雖然組織中的每個(gè)職位對(duì)其所做和交付的工作都有意義,但編譯器工程師尤其必須認(rèn)識(shí)到自己在一個(gè)更大的、相互關(guān)聯(lián)的系統(tǒng)中作為一個(gè)齒輪的角色,表明他們?cè)诠こ套兏镏泄ぷ鞯目赡苄浴S捎趨^(qū)塊鏈項(xiàng)目競(jìng)相實(shí)現(xiàn)去中心化的、不可信任的經(jīng)濟(jì)的愿景,傳統(tǒng)上受過(guò)培訓(xùn)的開(kāi)發(fā)人員將有機(jī)會(huì)在幾十年的學(xué)術(shù)文獻(xiàn)中添加內(nèi)容,使具有真實(shí)世界背景和影響力的用例結(jié)出碩果。
對(duì)于開(kāi)發(fā)人員來(lái)說(shuō),區(qū)塊鏈本身就是一個(gè)獨(dú)特的機(jī)會(huì),讓開(kāi)發(fā)者可以在前所未有的空白中嘗試和試驗(yàn)他們的想法,因?yàn)樗麄兛梢岳眠@個(gè)機(jī)會(huì)來(lái)制定資源板,并為技術(shù)的未來(lái)建立最佳實(shí)踐和標(biāo)準(zhǔn)。隨著對(duì)開(kāi)發(fā)人員意圖的日益重視,編程再次走到前臺(tái),不僅展示了不斷變化的技術(shù)前景,而且為編程機(jī)會(huì)提供了一條新的道路。
來(lái)源:區(qū)塊網(wǎng)