測試廣告1這次出去轉了一圈,花了20來天的時間,本來還想親自去武漢看看雅黛公司的情況,畢竟他們這段時間取得成績非常亮眼,自己有必要親自去看一下,表達對他們努力的肯定。讀字閣 m.duzige.com
只是這圈轉下來,自己給自己領了這麼多任務,也就沒有時間在去一趟武漢了,再加上馬上要開始一項重大手術,必須要讓自己沉靜下來。
所以就提前回到了京都,一回來,他就前往青農生物實驗室,查看了一下這邊的情況,同時查看了各個公司領取的任務完成的情況。
發現所有的部件想要全部到位,還需要半個月的時間,他正好趁著這段時間,趕緊將手上的事情出理完。
於是第二天開始,趙一基本上是大門不出二門不邁,老老實實的待在家裡幹活,首先就是要編寫一款智能編程工具。
像前世常用的聯想功能是必不可少的,除此之外,就是需要自動檢測程序的完整性,同時對於BUG的檢測也需要達到自動化的程度。
其實程序員編程,真正用在寫代碼的時間其實占比並不多,反而是查找問題,修改BUG花費的時間要多得多。
解決了這兩個問題,效率就至少提高了一倍,剩下的就是怎麼處理編程的問題,趙一打算將他在初級人工智慧上面使用的一些技術和算法拿過來使用。
也就是說,今後程序員只需要負責算法和架構部分,對於編程部分,有他編寫的嵌入式智能程序模塊自動完成。
雖然無法達到初級人工智慧程序的那種程度,因為初級人工智慧程序編程過程,趙一基本上是不用自己出手的。
但是他製作的智能程序模塊還達不到完全自動編程的程度,屬於半自動編程模式,但是自動生成的代碼質量也很高,編程人員只需要稍微修正就達到可用的程度。
僅僅這一項,就讓編程工具在此基礎上提高了10倍的效率也不止,不過效率是提高了,但是對於計算機的要求也變高了。
因為這種級別的智能程序,想要速度快,同時還需要提高準確率,就必須要提供大量計算力支持,以目前的PC水平,帶動起來非常的困難。
但是使用服務器運行,也會帶來很大的麻煩,特別是現在越來越習慣了使用筆記本編寫程序,這種改變對於編程人員來說,相當的難受。
所以還需要向北極星公司定製一款高性能的台式電腦和筆記本電腦,普通的邏輯晶片帶起來難度也很大,普通GPU提供的算力也可能不達標。
好在北極星公司之前就研發了智能超級計算機,使用的晶片是智能晶片,這能夠有效的降低智能程序對算力的消耗。
所以想要使用這款編程工具,他旗下的各個企業都需要向北極星公司定製智能個人計算機,不然帶起來很費勁,使用起來更是憋屈。
花了兩天時間將智能編程工具弄好之後,趙一就馬不停蹄的改進由繁星軟體公司研發的跨平台新語言。
一是需要將這款跨平台新語言進一步完善,二是需要改進這款跨平台語言,讓它可以適應更多的使用場景,同時還需要具備一定的智能性。
擁有智能性的語言,其他的暫且不說,至少後期維護上要省卻很大的力氣,很多問題都非常容易查出來,可以大幅度縮短運營成本。
很多程序在編寫的過程中,不會出現任何問題,但是一到正式部署環境,就會出現各個莫名其妙的問題,這會花費運維人員大量的時間來查問題。
所以趙一給這款跨平台的新語言,添加一定的智能,除了進一步降低編程成本之外,最主要的目的,就是減少後期運維人員的工作量,降低運維成本。
當然,跨平台語言固有的運行效率低下的問題,趙一也希望進一步的改善,之前繁星軟體使用的底層語言是C語言。
這就註定了這款跨平台的新語言,在效率上面不可能高過C語言,畢竟底層還通過了許多的封裝,損耗了效率。
為了提高效率,趙一直接摒棄了C語言編寫的虛擬機,而是採用了大量的機器語言和匯編語言,這樣就可以將建立在這上面的跨平台語言的效率提高一大截。
但是這麼做的話,今後想要更新虛擬機,就不是一般的人可以做的了,畢竟這種技術太底層了,會的人本就少,精通的人更是鳳毛麟角。
所以趙一還專門編寫了一套編寫虛擬機的工具包,通過這個工具包編寫虛擬機,就要簡單很多,不需要直接編寫機器碼和匯編。
他可以通過工具包語言,編寫普通程序員可以看得懂的代碼,然後這些代碼在通過工具包自帶的編譯器編譯成為底層機器語言和匯編語言。
但是將來還會出現各種晶片,每個晶片的指令集可能都不一樣,如果不能夠做到適應性,每出一款指令集晶片,都需要重新編寫對應的虛擬機。
為了解決這個問題,趙一在虛擬機工具包中添加智能檢測程序,直接就可以從晶片裡面提取出來指令集,並且可以通過自檢的模式,分析出來指令集的各個指令的用途。
有了這個智能模塊之後,今後出現了新的晶片,通過這個工具包也可以很快的編寫出來與之適配的虛擬機,讓這個跨平台語言更加具有生命力。
等將這些東西都弄完之後,趙一親自編寫了一段程序來測試這款跨平台新語言的執行效率,結果發現,比起C語言的執行效率還要高出一大截。
這就是底層大量使用機器語言帶來的好處,就是匯編語言使用的占比都不是很多,之所以不全部使用機器語言,是因為有些指令用匯編更簡單一些,而性能損耗並不多。
除了提高虛擬機的性能之外,還需要對跨平台語言本身的編譯器做優化,讓生成的可執行文件裡面的指令更接近機器語言,這樣和優化後的虛擬機更加相得益彰。
就是這麼一套下來,讓這款跨平台的語言相比起C語言的執行效率總體上提高了一倍以上,完全可以作為今後主流開發語言來使用。
說心裡話,雖然執行效率提高了這麼多,但是依然要受到操作系統本身的限制,這是讓趙一覺得比較遺憾的地方。
忙完跨平台語言之後,就要開始編寫一些基於這款語言的相關組件,例如大數據分析組件、人工智慧組件等等。
由於這些東西他已經爛熟於心,算法編寫的是非常的快,架構設計也是絲毫沒有難度,只用了三天的時間,就編寫了幾十款組件。
然後就是架構技術交流平台,這方面的難度更小了,不到一天的時間,就完成了這項工作,然後就將自己編寫的這些組件給上傳上去了。
隨後,趙一開始編寫更高效的智能遊戲引擎,也不打算採用其他語言了,直接就使用這款跨平台語言來編寫這款智能遊戲引擎。
使用這款智能遊戲引擎編寫出來的遊戲,將來也會具有跨平台屬性,這麼做的好處非常多,今後不需要再針對主機和PC編寫不同的代碼了,只要在操作習慣上加以區別就可以了。
由於需要將智能遊戲引擎的開發效率提高50倍,趙一查看了之前的版本後,決定還是全部推倒重建,正好可以使用這款新語言。
所以花費趙一的時間瞬間就延長了,整整花費了他一個禮拜的時間,才將這款智能遊戲引擎給完成了。
趙一還親自只做了一個樣板,測試開發效率和運行效率等指標,這個過程不能夠使用初級人工智慧來編程,所以花費了他一天的時間。
看著眼前的遊戲程序,趙一覺得如果使用之前的智能遊戲引擎來製作,可能需要兩個月的工作時間來完成,從這個角度來說,他的要求是達到了的。
更重要的是,使用新語言編寫的程序,可讀性非常高,也不需要了解那麼複雜的底層邏輯,學習一年的新手,就可以很好的上手編寫較為複雜的程序了。
再加上他之前編寫的大量組件,讓開發工作不再是要求那麼高了,對於目前嚴重缺人手的各個公司帶來巨大的好處。
當然,如果想要學會造輪子,那就要求比較高了,需要學習大量的計算機底層邏輯,不然根本就不會造輪子。
不過這些更深的東西,也不需要太多人會,這個工作讓給更具天分的人來做就行,一般的程序員,根本就不需要了解這麼清楚。
至於需要普通的程序員對這款新語言編寫的程序在優化,趙一覺得是他們想多了,因為他已經將這個做到極致了,普通的程序員還想再動手腳,反而會適得其反。
只要普通的程序員按照新語言的規範來編寫程序,再加上智能模塊的輔助,基本上不會出現太大的問題,性能上面也不會有什麼損耗。
不過今後想要成為大拿,僅僅會編程是不行的,因為編程工作大部分會有智能模塊來承擔了,反而對於算法和架構的要求比較高,今後想要拿更高工資,就必須往這方面努力。
也就是說,今後編程不再是體力活,而是成為真正的腦力活動了,程序員的高低不再體現在編程方面,而是體現在他們對於算法和架構的理解及創新上面。
這樣就擴大了招募程序員的範圍了,今後不再特別強調軟體行業出身了,像數學、物理等偏理科專業的學生,進入軟體行業的門檻就會低很多。
所以趙一需要調整高校的軟體專業課程,加大算法和架構的相關課程,同時還需要增加邏輯思維能力方面的訓練,增加更多理論方面的教學。
等到機器能夠代替人工的時候,再強調動手能力其實就顯得落後了,反而是不怎麼被人看得起的理論,今後會越來越發揮重要的作用。
他將天問大學的軟體相關專業的課程調出來看了一眼,就開始修改課綱和相關課程的內容,由他口述,初級人工智慧幫助他錄入,效率稍微有些提高。
等忙完這些之後,他直接將這些新的課程和內容發給了天問大學那邊,同時也給了剛剛成立沒有多久的天問信息技術大學一份。
然後起草了一份文件,交給了教育部,至於其他學校會不會跟著改變,他是無法干預的,他只能做自己可以做的事情,反正該說的他都說了。
他內心是希望全國的學校在軟體相關專業的課程設置上面跟著做出改變,因為國內的軟體用工大戶就是他旗下的企業。
這些學校的軟體專業畢業生,大部分都會進入到他旗下的企業,如果他們不作出改變,到了他旗下的企業,還需要一段適應的過程。
相信各大高校都明白這一點,趙一提出的建議分量還是有的,不管怎樣,應該會多多少少會依據他的建議作出一些改變,甚至直接使用天問大學的相關課綱和教程。
因為這些學校會明白,如果不按照趙一的意見來修改的話,那麼他們培養出來的學生,競爭力肯定會相對較弱,對學生的職業生涯帶來阻礙。
學生的職業生涯的順利與否,短期內貌似和學校沒有太大的關係,其實不然,如果大家都知道從這個學校出來的學生就業情況不理想,行業影響力很弱。
那麼只要是個人,在條件允許的情況下,都不願意報考他們的這些專業,那麼會造成他們的這些專業影響力越來越弱,最終會面臨著撤銷的風險。
除了他自己編寫的這款智能化程度更高的編程工具之外,趙一還將現在使用的編程工具進行了一番升級,讓現有的變成工具可以對這款跨平台語言進行編程。
這款升級後的編程工具將作為對外開放的版本,同時也會免費給各大學校使用,以便各大學校能夠對新的跨平台語言進行教學。
至於為什麼不將最新的智能編程工具開放,第一個就是不想要減少社會就業,這個是直接原因,趙一可以讓自己的企業不裁員,但是其他企業就不好說了。
第二個就是減少歐美等國家在這方面的競爭力,本身我們在這方面的基礎就比較薄弱,正是依靠這種高效率的工具追趕的時候,沒有必要資敵。
第三個就是學校教學上面,需要更加注重基礎教學,如果使用這種高度智能化的編程語言,會導致學生的基礎不牢靠,對於他們的未來發展不利。
忙完了這些之後,趙一就開始幫助積木軟體公司編寫一款智能城市大腦的智能核心,這個難度更不大。
因為他給積木軟體公司準備的智能核心,是初級人工智慧的子系統,由於是內部使用,這方面他倒是沒有多少顧及,也不擔心泄密的可能。
而且使用初級人工智慧的子系統作為智能核心,處理數據更加快速,運行也增加穩定,更重要的是,能夠自動修復一些問題,自愈性比較強。
弄好智能核心之後,趙一就直接給積木軟體公司發過去,畢竟他們已經在這上面卡了很久,早一點給他們,他們也能夠節約一點時間。
之後,趙一開始按照千尋科技公司發過來的產品,逐個的使用,並且分析他們的系統架構和算法,看看怎麼加以改進。
首先是門戶網站,趙一準備採用兩套展示模式,第一套就是傳統的分門別類的模式,第二套就是智能推薦模式。
之所以準備兩套,是因為在PC時代,傳統的門戶模式,對於用戶來說更加適應一些,但是這種模式也存在著嚴重的不足。
例如不能夠及時將最新新聞推動給用戶,也不能夠根據用戶的喜好推薦類似的新聞資訊,不能讓用戶停留的時間更長。
至於智能模式,最大的好處就是不需要用戶自己特意尋找新聞,對於目的性不是很強的用戶具有更友好的使用體驗。
而且大量滿足用戶喜好的新聞推薦,可以讓用戶不知不覺間就在新聞站點花費大量的時間,有時候還會看的停不下來,對於網站的廣告收入具有極大的促進作用。
同時,趙一還為門戶網站添加了自媒體功能,雖然目前不適合將新聞門戶和短視頻平台融合,但是也為兩者未來的融合打下了基礎。
至於他們的短視頻平台,趙一就完全按照智能推薦模式來進行的,沒有那麼多分門別類的目錄,頁面採用瀑布式設計,用戶只需要用鼠標往下拖,就可以刷新系統推薦的視頻。
編寫這個的時候,趙一想起來前世曾經流行過一段時間的照片分享網站,讓他覺得也可以搞一搞,於是順手就編寫了一個圖片分享網站,採用的模式和短視頻平台差不多。
弄完這些之後,趙一打開千尋科技公司的音樂平台,上面的基本功能都有,大部分歌曲在線試聽,不能夠下載,想要下載就必須要花錢。
因為這些歌曲都是擁有正規版權的,不管是買斷版權,還是選擇分成,音樂公司和平台方都是投入的大量的資金,不可能完全免費使用。
不過趙一看了下,發現大部分歌曲都是歐美日,以及香港和灣灣的歌曲,大陸的歌曲就要少得多,而且之前的革命歌曲占據著巨大部分。
至於流行音樂也有,但是都是最近幾年隨著電視劇和電影繁榮帶起來的,風格種類也不是很多,讓趙一真實的感受到了內地音樂市場的現狀到底是個什麼情況。測試廣告2