{eval=Array;=+count(Array);}
六十年代是微電子技術(shù)、計(jì)算機(jī)技術(shù)、編程技術(shù)、操作系統(tǒng)的黃金時(shí)代,別人發(fā)展技術(shù),我們斗地主,把教授們當(dāng)成走資派斗得死去活來(lái),教育癱瘓人才凋零。十年樹人,人才的斷層要幾十年的努力才能補(bǔ)上。沒有人才,如何發(fā)展技術(shù)。
等改革開放國(guó)門一開,才知道世界已經(jīng)進(jìn)入信息時(shí)代。各種協(xié)議、規(guī)則早已定論,我們想跟著玩就只能遵循他們的規(guī)則。
所以,我們今天被技術(shù)壓制,完全是拜文革所賜,是自己找死,怨不得別人。
這就是咱們的差距,人文方面的東西,咱們基本上從英文翻譯成漢語(yǔ)了,科學(xué)方面的,數(shù)學(xué),物理,化學(xué)等等也有了翻譯,但是有許多翻譯的并不完全準(zhǔn)確,這是咱們基礎(chǔ)科學(xué)落后的地方,只有計(jì)算機(jī)系統(tǒng)方面,因?yàn)榧夹g(shù)進(jìn)步太快,我們沒有翻譯過(guò)來(lái),這點(diǎn)兒日本人做的比較好,這個(gè)工作早晚得做,等咱們能夠真正的將計(jì)算機(jī)系統(tǒng)從底層到高級(jí)語(yǔ)言全部漢化后,我們才敢說(shuō)計(jì)算機(jī)系統(tǒng)我們趕上來(lái)了。
中國(guó)國(guó)內(nèi)開發(fā)出來(lái)的編程語(yǔ)言很多,像什么易語(yǔ)言、木蘭語(yǔ)言等等,但是幾乎沒有真正大規(guī)模運(yùn)用到生產(chǎn)的,被很多人奚落稱玩具,非計(jì)算機(jī)行業(yè)的甚至都不知道中國(guó)國(guó)內(nèi)有開發(fā)出來(lái)編程語(yǔ)言,很是悲哀。
我認(rèn)為造成這種局面最重要的原因是生態(tài),就是說(shuō)越早發(fā)布且性能等各方面沒明顯短板,就會(huì)吸引到越多人用;用的人越多,那么這門編程語(yǔ)言越會(huì)得到越多的支持和關(guān)注;有了更多的關(guān)注和支持也就會(huì)有更多的方法庫(kù)、教程、版本持續(xù)更新等等,從而形成良性循環(huán)。
這就好比ucloud的鴻蒙系統(tǒng),其實(shí)很早就開發(fā)出來(lái)了,一直沒有大規(guī)模推廣商用,就是因?yàn)樯鷳B(tài)的緣故。安卓、IOS、window、linux這些系統(tǒng)生態(tài)已經(jīng)非常成熟和完善。一個(gè)新的系統(tǒng)要打入市場(chǎng)得到廣泛認(rèn)可和運(yùn)用需要2個(gè)條件:一是自身足夠優(yōu)秀,二是良好的契機(jī)。
目前中國(guó)目前的國(guó)力、人力、技術(shù)、資金、市場(chǎng)需求、政策導(dǎo)向等各方面條件已經(jīng)成熟,由于美國(guó)的打壓造成中國(guó)開發(fā)自己的編程語(yǔ)言契機(jī)亦成熟。近期ucloud開始發(fā)力推廣鴻蒙系統(tǒng),著手開發(fā)倉(cāng)頡編程語(yǔ)言,就是明證!
大家可以期待!
我非??春胾cloud的倉(cāng)頡編程語(yǔ)言。
借此機(jī)會(huì)想向ucloud提出一點(diǎn)個(gè)人淺見。
開發(fā)編程語(yǔ)言不要試圖貪大求全,一上來(lái)就搞一套全新的東西,什么方法庫(kù)都自己造一遍,請(qǐng)參考jetbrain開發(fā)kotlin編程語(yǔ)言的歷程。
最后祝倉(cāng)頡編程語(yǔ)言早日成功!
開發(fā)一種新的編程語(yǔ)言,甚至設(shè)計(jì)一個(gè)新的操作系統(tǒng)(包括內(nèi)核),對(duì)現(xiàn)在的中國(guó)都不是難事。難的是……能否推廣普及開來(lái)?能否被眾多使用者認(rèn)可?
做編程語(yǔ)言哪有造房地產(chǎn)來(lái)錢那么快。哪有996多點(diǎn)加班來(lái)錢快。那有愛國(guó)奮斗獎(jiǎng)勵(lì)來(lái)錢快。這就是本質(zhì)原因?;卮鹜戤叄x謝!
首先,中國(guó)國(guó)內(nèi)開發(fā)的語(yǔ)言是存在的,而且不止一種,比如“易語(yǔ)言”。
但是,確實(shí)沒有國(guó)產(chǎn)的、流行的編程語(yǔ)言。為什么?
編程語(yǔ)言是需要人投入時(shí)間和精力去學(xué)習(xí)的;同時(shí),較多的使用者和項(xiàng)目,也能促進(jìn)語(yǔ)言本身的改進(jìn),包括bug修復(fù),功能的改善。
舉個(gè)例子:Java語(yǔ)言先被開發(fā)出來(lái),此后微軟模仿Java搞了個(gè)改良版的Java,即C#。微軟投入了大量的資源對(duì)C#進(jìn)行優(yōu)化、擴(kuò)展、推廣。無(wú)論從投入資源還是設(shè)計(jì)水平來(lái)說(shuō),C#都不亞于甚至超出了Java的水平。但是,最流行的仍然是Java,C#完全不是其對(duì)手。
可以這樣說(shuō),每一種流行的編程語(yǔ)言都是為了解決開發(fā)中遇到的痛點(diǎn)而設(shè)計(jì)出來(lái)的。
當(dāng)這一新語(yǔ)言解決了開發(fā)中的痛點(diǎn)(不一定是當(dāng)初設(shè)計(jì)的初衷),就有了流行起來(lái)的潛質(zhì)。
比如C語(yǔ)言,解決了當(dāng)時(shí)為不同硬件開發(fā)操作系統(tǒng)的痛點(diǎn)--移植困難。用C語(yǔ)言開發(fā)的Unix系統(tǒng),一次編寫,到處都可移植使用。
比如PHP,通過(guò)模版化頁(yè)面大幅度提高了早期網(wǎng)頁(yè)+CGI方式的設(shè)計(jì)效率。解決了早期網(wǎng)頁(yè)設(shè)計(jì)的痛點(diǎn)。
比如BASIC和Python,都是為初學(xué)者設(shè)計(jì)的方便易學(xué)的語(yǔ)言,確實(shí)也解決了當(dāng)時(shí)編程語(yǔ)言學(xué)習(xí)較難的痛點(diǎn)。
而當(dāng)這些痛點(diǎn)被解決,不再是痛點(diǎn)以后,再“發(fā)明”類似的語(yǔ)言,就沒有競(jìng)爭(zhēng)力了。
在計(jì)算機(jī)發(fā)展的早期,我國(guó)是跟隨狀態(tài),往往一種技術(shù)已經(jīng)成熟了,國(guó)內(nèi)才跟進(jìn)。
這樣一來(lái),沒有遇到早期的痛點(diǎn),也就很難產(chǎn)生流行的編程語(yǔ)言。
其實(shí)當(dāng)初的“易語(yǔ)言”,也試圖解決不懂英語(yǔ)的國(guó)人學(xué)編程語(yǔ)言難的痛點(diǎn),也獲得了部分成功。只是還沒有達(dá)到流行的程度。
而到了現(xiàn)在,我們可以說(shuō)是走在計(jì)算機(jī)發(fā)展的前沿了,能接觸到技術(shù)發(fā)展早期的痛點(diǎn),從這方面來(lái)說(shuō),是有新語(yǔ)言誕生和流行的條件了。
但是,別急,還有一個(gè)問(wèn)題。新的編程語(yǔ)言往往由時(shí)間比較寬裕、經(jīng)驗(yàn)比較豐富的程序員所創(chuàng)造。我們現(xiàn)在還缺乏這種環(huán)境。
當(dāng)程序員們996,甚至715,為當(dāng)前的項(xiàng)目疲于奔命時(shí);當(dāng)經(jīng)驗(yàn)比較豐富,但加不動(dòng)班的程序員們被掃地出門,去送外賣時(shí),是很難有新的、好的編程語(yǔ)言誕生的。
為了開發(fā)一門“國(guó)產(chǎn)”的編程語(yǔ)言而開發(fā),這不是真的需求和痛點(diǎn)。
當(dāng)真實(shí)的需求和痛點(diǎn)出現(xiàn)時(shí),面對(duì)它的程序員有沒有能力開發(fā)出一門新的,能解決問(wèn)題的語(yǔ)言呢?
做工業(yè)軟件的。
目前在制作低代碼嵌入式系統(tǒng)開發(fā)平臺(tái)??梢钥闯墒且环N芯片版的PLC。梯形圖編程。內(nèi)部帶有工業(yè)互聯(lián)網(wǎng)軟件模塊。目前樣機(jī)已經(jīng)可以演示,有專利。
雖然我們產(chǎn)品是從國(guó)外PLC產(chǎn)品移植的。產(chǎn)品用起來(lái)非常像使用PLC。但其實(shí),嵌入式系統(tǒng)和PLC不是一回事。我們僅僅是借鑒了一個(gè)思路和理論方法,軟件完全是自行開發(fā),完全是一個(gè)創(chuàng)新的工業(yè)軟件。
平臺(tái)內(nèi)的梯形圖語(yǔ)言,也完全是我們自己開發(fā)的。想借鑒也沒地方。把梯形圖用于開發(fā)嵌入式系統(tǒng)開發(fā)平臺(tái),目前世界上只有我們一家在做。是獨(dú)創(chuàng)。
我們的平臺(tái)屬于研發(fā)類使用的工業(yè)軟件。使用我們的平臺(tái),客戶可以自己仿制國(guó)外的PLC產(chǎn)品。成本很低。
平臺(tái)實(shí)際是一個(gè)編程機(jī)器人。客戶拖拉圖標(biāo)和放置圖標(biāo),代碼系統(tǒng)自動(dòng)生成。中學(xué)生即可掌握編程和調(diào)試。
平臺(tái)硬件售價(jià)大約500元人民幣左右。但平臺(tái)的作用等價(jià)一個(gè)編程過(guò)萬(wàn)的優(yōu)秀程序員。
國(guó)內(nèi)真正開發(fā)工業(yè)軟件或基礎(chǔ)應(yīng)用平臺(tái)軟件比較少,給大家印象是基本沒有做編程語(yǔ)言的工作。
因?yàn)槠脚_(tái)一類的軟件要求技術(shù)比較高,制作周期長(zhǎng),風(fēng)險(xiǎn)也大。如果說(shuō)是研發(fā)類使用的工業(yè)軟件或基礎(chǔ)軟件,需要有大量的經(jīng)驗(yàn)積累。因?yàn)槲覈?guó)在這方面起步晚一些,和國(guó)外相比,做這方面的軟件自然就少一些。
文化觀念不一樣。西方是展望未來(lái)。我們是懷念過(guò)去。從電視劇電影就看得出來(lái)。有沒有支持我的觀點(diǎn)?
有啊,易語(yǔ)言就是國(guó)產(chǎn)的,也是很優(yōu)秀的一門編程語(yǔ)言,不過(guò)因?yàn)楹芏嗳擞脕?lái)編寫一些游戲外掛和盜號(hào)木馬,導(dǎo)致易語(yǔ)言編寫的程序會(huì)被殺毒軟件誤殺
10
回答10
回答10
回答0
回答0
回答3
回答4
回答0
回答10
回答10
回答