閱讀歷史 |

第一千五百五十一章 講解技術 (第1/2頁)

加入書籤

如何留住優秀的人才? 顧青從創立公司伊始,就知道一味地用藥物影響和口號、畫餅,是不可能籠絡這些精英的。 物質激勵也只會在初期有效,一旦人類的物質財富充裕,很快就會尋求精神上的滿足,所以九州科技內部的龐大教學資源、崗位匹配機制與透明的升遷機制就像是遊戲當中密密麻麻的任務支線和豐富的珍稀獎勵。 而且與遊戲不同,遊戲內的獎勵只要不是特別稀有的,一般都不能給玩家的現實生活帶來利益,但是在九州科技內部,只要職務升遷或者掌握了新技術,就肯定可以給“玩家”帶來現實生活的物質提升。 “大家可以看我身後這張圖,前端同學寫的頁面模板,在編譯階段先後會經過抽象語法樹QAST將前端頁面轉化成樹形結構JS物件,然後編譯生成渲染函式。執行時渲染函式會返回虛擬節點VDom,有更新會有相關diff操作,最後patch到真實dom節點來渲染頁面。 九州體系的系統與軟體專案內,系統除了支援Java外,還支援以jslts方式來開發應用,這是其他系統無法做到的,也是大家能夠以此入門的原因。 我們開發的九州開發框架,在你們學習的時候,呈現的是一套UI開發框架,提供開發者進行應用UI開發時所必須的能力。 …… 在引擎層方面,該層主要包含兩部分,UI後端引擎和語言執行引擎。 在我們開發這套技術的時候,很多業內人士都非常好奇我們如何用另一套語言來讓引擎運轉,可以先看清楚這套邏輯。 由C++語言構建的UI後端引擎,能夠實現包括動畫解析、DOM樹構建、佈局計算、渲染命令構建與繪製、事件管理等能力U元件、佈局檢視、動畫事件、自繪製渲染管線和渲染引擎的功能。 當然,一般做到這個程度,這個引擎就已經非常優秀了,但是我們想為不同前端框架都提供優秀的U能力,所以我們除了增加C++語言的元件之外,還透過底層元件的按需組合,佈局計算和渲染並行化,並結合上層開發正規化實現了新的更新與最佳化機制。 比如這個設計層面的UI引擎層,還提供了元件的渲染管線、動畫、主題、事件處理等基礎能力,底層使用我們九州的圖形庫實現,並可以進行GPU晶片進行硬體渲染加速。 而我們九州科技的萬物互聯,各軟體、系統介面的UI適配,則是透過多種原子化佈局能力,包括自動折行、隱藏、等比縮放等操作,以及統一互動框架,也就是將不同的互動方式歸一到統一的事件處理來滿足這些顯示螢幕大小不同的裝置形態差異化需求。 當然,我想大家作為行業從業者,也在工作當中誕生過類似的創意,但是受限於資源和技術限制,終究沒有將這些技術落到實地。 但這並不算晚,在經過這段時間的學習之後,同學們肯定能夠更加深入瞭解我們九州體系,學習九州語言,瞭解我們公司為什麼能夠讓軟硬體如此協調共存。 其實到現在,我們九州體系的語言庫、素材庫還一直在進行大範圍的更新和最佳化。 起先,我們的技術核心沒有變化,變的是資料庫。而資料庫成指數增長之後,會自然而然要求硬體伺服器升級,而硬體伺服器升級,則需要考慮到各項技術的核心框架、原始碼是否可以適配新硬體,是否可以充分利用新硬體的效能。 為了能夠適配、利用好新伺服器這些硬體的效能,現在我們九州科技軟體系統的核心框架與原始碼也進行了數次升級與最佳化。” 講到這裡,顧青身後的螢幕上已然是密密麻麻的資料庫材料,還有無數種文字語言在播放。 他站在這些行業精英面前,雙手微張。 感慨道:“一個完美的正向迴圈,就像是我們大夏傳統文化中的陰陽魚,一直迴圈前進,升級。當技術發展到這個階段的時候,我就經常會感嘆文化對一個民族,對技術的指引是多麼強大。 其他科技企業發展技術,是因為使用者需求、行業需求,然後被迫讓工程師團隊去絞盡腦汁升級技術,一旦工程師團隊的創新能力不夠,這家企業就會陷入發展停滯的衰弱期。 英偉達、平果、AMD、諾基亞這些企業的衰落,幾乎都是如此。 而我們九州科技呢? 因為你們,因為我們,因為無數位願意學習、攻克困難的工程師、普通技術員工,因為我們願意真正從內心選擇改變、進化,因為我們有足夠多的使用者支援,所以才能夠如此迅猛的發展。” 顧青講解知識的同時,一邊講著自己對技術,對文化的理解。 說這話的不是一個什麼成就都沒有的大學生,而是現在藍星科技企業的無冕之王,掌握空間站、戰機,擁有無數財富的科技霸主。 雖然顧青一直沒有同意霸主、財閥、科技帝國領袖等一類的稱號,但是在這些來自全球各地的精英腦海當中,顧青已經是類似的身份。 身份的轉變,讓他的話在此時

↑返回頂部↑

書頁/目錄