最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Boolan專家團隊走進華為,賦能軟件技術(shù)創(chuàng)新

2021-12-27 11:54 作者:Boolan博覽  | 我要投稿


2021年是軟件領(lǐng)域技術(shù)、產(chǎn)品、模式等深刻變革的一年,也是中國軟件提升基礎(chǔ)軟件創(chuàng)新能力的關(guān)鍵期。華為作為中國自主技術(shù)創(chuàng)新的代表性力量,一直勇于扎根基礎(chǔ)軟件技術(shù)、攻堅技術(shù)突破,引領(lǐng)中國技術(shù)進入創(chuàng)新深山區(qū)。


作為華為公司軟件技術(shù)咨詢和賦能的重要合作伙伴,Boolan專家團隊2021年繼續(xù)深入走進華為各條產(chǎn)品線,助力華為軟件變革,在軟件架構(gòu)與設(shè)計、性能優(yōu)化、軟件工程、機器學(xué)習(xí)與人工智能等領(lǐng)域展開深入合作,為各產(chǎn)品線團隊提供新技術(shù)、新模型和新方法,受到華為各級領(lǐng)導(dǎo)和專家的一致好評和認(rèn)可。


技術(shù)賦能合作

01架構(gòu)與設(shè)計系列


軟件設(shè)計思想、方法與模式:

課程深入講解現(xiàn)代軟件設(shè)計的經(jīng)典思想和設(shè)計原則、軟件設(shè)計與現(xiàn)代軟件工程的關(guān)系,通過著名的C++程序庫和框架的應(yīng)用案例,深入淺出剖析部分常用軟件設(shè)計模式的意圖、動因、原理、應(yīng)用場景與實現(xiàn)技法。

  • 軟件設(shè)計思想與原則:軟件設(shè)計思想基礎(chǔ)、深入理解軟件設(shè)計原則、軟件設(shè)計與軟件工程

  • 軟件設(shè)計方法與技巧:編程范式、深入理解C++的面對對象機制、重新認(rèn)知面對對象的設(shè)計意義、軟件設(shè)計的范疇、設(shè)計重構(gòu)與整潔架構(gòu)、架構(gòu)解耦、領(lǐng)域驅(qū)動設(shè)計

  • 設(shè)計模式與實踐:創(chuàng)建型模式、行為型模式、結(jié)構(gòu)型模式

李建忠《C++軟件設(shè)計思想、方法與模式》


領(lǐng)域驅(qū)動設(shè)計DDD實戰(zhàn):

課程將以事件風(fēng)暴為縱貫線,以領(lǐng)域場景為橫切面,驅(qū)動從戰(zhàn) 略設(shè)計到戰(zhàn)術(shù)設(shè)計的全生命周期的完整開發(fā)過程。內(nèi)容涵蓋事件風(fēng)暴、限界上下文、 上下文映射、角色構(gòu)造型、場景驅(qū)動設(shè)計和測試驅(qū)動開發(fā)。

  • 領(lǐng)域驅(qū)動設(shè)計過程:整體介紹領(lǐng)域驅(qū)動設(shè)計的完整過程和基本概念

  • 事件風(fēng)暴:介紹事件風(fēng)暴的基本概念

  • 探索業(yè)務(wù)全景:識別事件風(fēng)暴的領(lǐng)域事件,形成一條或多條代表了時間軸的事件流

  • 領(lǐng)域分析建模:針對限界上下文內(nèi)的領(lǐng)域事件進行領(lǐng)域分析建模

  • 領(lǐng)域設(shè)計建模:包括領(lǐng)域設(shè)計建模、場景驅(qū)動設(shè)計

  • 領(lǐng)域?qū)崿F(xiàn)建:包括測試驅(qū)動開發(fā)、分層架構(gòu)與代碼模型

軟件設(shè)計模式大局觀:

講座可以讓學(xué)員對設(shè)計模式(Design Patterns)的思想和手法建立一個大局觀的認(rèn)識,理解大型軟件為什么選用模式、及其在龐大體系考慮下所選擇的設(shè)計手法,從而獲得 "他山之石" 體驗,培養(yǎng)軟件設(shè)計的優(yōu)良素養(yǎng)。

  • 設(shè)計模式與面向?qū)ο?/strong>

  • OCP,開放封閉原則

  • 設(shè)計模式基礎(chǔ)手段之Template Method

  • 設(shè)計模式基礎(chǔ)手段之Strategy

  • 面向接口編程,而非面向?qū)崿F(xiàn)

  • 學(xué)習(xí)曲線與學(xué)習(xí)困境

  • 具示例 VS.工業(yè)等級

  • 沿與展望


02性能優(yōu)化系列


C++性能優(yōu)化:

C++作為一?多范式的通用編程語言,適用的領(lǐng)域非常廣泛。要對C++ 程序進行性能優(yōu)化,牽涉到的方方面面也非常多。本課程就是以現(xiàn)代 C++ 程序為中心,討論如何對 C++ 程序進行優(yōu)化。課程包含很多實踐中經(jīng)常伴隨 C++ 程序出現(xiàn)的問題。

  • 基礎(chǔ)篇:計算機體系結(jié)構(gòu)基礎(chǔ)、C++ 基礎(chǔ)

  • 測試篇:兩種性能測試方法、采樣測試、侵入測試和防止錯誤的優(yōu)化干擾

  • 優(yōu)化篇:工程和構(gòu)建、反匯編、多線程優(yōu)化、內(nèi)存優(yōu)化、算法優(yōu)化、緩存優(yōu)化、模板技巧和開源軟件。

吳詠煒《C++性能優(yōu)化高級培訓(xùn)》


C++低延遲性能優(yōu)化:

課程主要討論在資源相對充足,不以吞吐量為首要目標(biāo)的前提下,如何對系統(tǒng)進行高度優(yōu)化以盡可能降低延遲,追求極致的軟件性能。

  • 基礎(chǔ)篇:回顧低延遲優(yōu)化的基礎(chǔ)知識

  • 測試篇:操作系統(tǒng),編譯器,設(shè)計,編碼等優(yōu)化

  • 優(yōu)化篇:低延遲開發(fā)測試中常用的工具


    C++內(nèi)存管理、策略與優(yōu)化:

    課程從現(xiàn)代計算機的內(nèi)存架構(gòu)和C++內(nèi)存管理全景圖開始,深入講解包含RAII等在內(nèi)的C++內(nèi)存管理核心機制,C++提供的各種靈活的內(nèi)存分配與釋放設(shè)施,現(xiàn)代C++提供的智能指針、移動語義等高級內(nèi)存優(yōu)化設(shè)施,以及基于各種機制和設(shè)施在實際開發(fā)場景中進行優(yōu)化的方法和最佳實踐。

    • 內(nèi)存管理導(dǎo)論

    • C++內(nèi)存相關(guān)核心機制

    • C++內(nèi)存分配與釋放設(shè)施

    • 避免不必要的對象創(chuàng)建或復(fù)制

    • 善用智能指針管理內(nèi)存

    • 利用移動語義的優(yōu)勢

    • 標(biāo)準(zhǔn)庫相關(guān)優(yōu)化

    03軟件工程系列

    軟件工程與開發(fā)者測試:

    • Google 軟件工程原則:講座將探討可持續(xù)軟件工程背景下的時間、規(guī)模和權(quán)衡等主題,將討論所有這些因素對軟件開發(fā)和 維護過程的影響,以及Google如何根據(jù)這些原則來制定其工程實踐

    • Google開發(fā)者測試和代碼審查實踐:代碼審查 和測試的目的是什么,目標(biāo)是什么,如何在軟件工程中很好地使用這些過程

    • 軟件工程"左移(Shifting left)"的奧秘:演講將談?wù)搶?“軟件工程左移”更核心的認(rèn)知:“左移”囊括了缺陷發(fā)現(xiàn)和缺陷成本的基本權(quán)衡,既包括發(fā)現(xiàn)的缺陷, 也包括被掩蓋的缺陷

    Titus Winters《開發(fā)者測試業(yè)界實踐洞察》

    C++開發(fā)者測試實踐:

    課程涵蓋測試驅(qū)動開發(fā)的基本工作方式、潛在好處、怎樣利用測試驅(qū)動開發(fā)解決設(shè)計缺陷、測試驅(qū)動開發(fā)的難點和成本、怎樣利用測試驅(qū)動開發(fā)減少甚至免除調(diào)試工作,以及如何長時間維持測試驅(qū)動開發(fā)。

    • 單元測試、單元測試框架和C++單元測試框架:單元測試框架、Gtest框架、Catch2框架

    • 單元測試設(shè)計:白盒單元測試、基于測試數(shù)據(jù)的黑盒測試、單元測試設(shè)計最佳實踐

    • 測試驅(qū)動開發(fā)實踐:采用代碼道場的形式,使用Gtest

    • 軟件模塊的耦合與測試解耦:采用測試替身達(dá)到測試解耦、測試替身的技術(shù)、Faking、打樁、交互測試

    • 實際案例應(yīng)用Gtest和Gmock:使用“蛇與梯子”的實例展示引入mock之后的單元測試開發(fā)

    • mock框架Fakeit介紹:打樁、Faking、調(diào)用匹配、參數(shù)匹配、驗證、Spying、模擬重載方法

    • mock框架mockcpp介紹

    • 元測試案例分析

    研發(fā)效能提升的最佳實踐與探索:

    開發(fā)流程的順暢是生產(chǎn)優(yōu)質(zhì)軟件的關(guān)鍵因素,只有這樣才能最大程度地釋放開發(fā)者的創(chuàng)造性和積極性,因此需要提高“研發(fā)效能”。研發(fā)效能是目前互聯(lián)網(wǎng)企業(yè)和傳統(tǒng)軟件企業(yè)都高度關(guān)注的領(lǐng)域,企業(yè)可以通過“研發(fā)效能”實現(xiàn)持續(xù)的研發(fā)能力提升以應(yīng)對日趨復(fù)雜的產(chǎn)品開發(fā)。

    • 發(fā)效能的工程實踐與行業(yè)現(xiàn)狀

    • ?VS 效能 VS 敏捷 VS 精益

    • 發(fā)效能提升的“雙流模型”

    • 發(fā)效能提升8大實踐精講

    • 發(fā)效能的度量方法與常見誤區(qū)

    • 發(fā)效能的發(fā)展方向與未來展望


    04機器學(xué)習(xí)與人工智能系列

    機器學(xué)習(xí)與深度學(xué)習(xí)實踐:

    課程主要講述以機器學(xué)習(xí)為代表的傳統(tǒng)人工智能方法和工具,循序漸進地系統(tǒng)講授經(jīng)典機器學(xué)習(xí)的各種理論原理和算法應(yīng)用,特別是針對推薦系統(tǒng)、精準(zhǔn)營銷、數(shù)據(jù)預(yù)測等領(lǐng)域廣泛應(yīng)用的各種算法和相關(guān)編程框架工具等。

    • 線性回歸一般線性回歸、Ridge回歸、Lasso回歸、Elastic Net彈性網(wǎng)絡(luò)、邏輯回歸——二分類、Softmax回歸——多分類

    • 決策樹:ID3、C4.5、CART、信息熵、條件熵、信息增益、信息增益率、基尼系數(shù)、錯誤率

    • 成學(xué)習(xí):Bagging、Boosting——提升學(xué)習(xí)、Stacking

    • EM算法:MLE要解決的典型問題、MAP最大后驗概率估計、EM算法、

    • 葉斯網(wǎng)絡(luò)

    • 聚類算法:聚類的方法、K-Means算法、K-MeansII 算法

    • 支持向量機:SVM模型的數(shù)學(xué)表述、使用梯度下降法、SVM的做法

    • 馬爾可夫鏈:示例、隱馬爾可夫鏈(HMM, Hidden Marcov Model)、HMM


    深度學(xué)習(xí)算法與實踐:

    課程主要講述以深度學(xué)習(xí)為代表的人工智能方法和開發(fā)工具,從深度神經(jīng)元網(wǎng)絡(luò)開始,結(jié)合Tensorflow循序漸進地講授深度學(xué)習(xí)的基本原理、算法和優(yōu)化方法,包括各種常用的神經(jīng)元模型,幫助學(xué)員建立系統(tǒng)的深度學(xué)習(xí)理論基礎(chǔ)和算法開發(fā)能力。

    • 深度學(xué)習(xí)基礎(chǔ):梯度下降法、反向傳播原理、自動求偏導(dǎo)、三層神經(jīng)網(wǎng)絡(luò)、全連接和激活、欠擬合和過擬合

    • 卷積神經(jīng)網(wǎng)絡(luò):卷積操作、池化、dropout、手寫數(shù)字識別、反卷積、VAE、生成手寫數(shù)字、殘差神經(jīng)網(wǎng)絡(luò)ResNet、BN操作、人臉識別ArcFace

    • 循環(huán)神經(jīng)網(wǎng)絡(luò):LSTM、分詞、文本分類、關(guān)鍵字提取、文字與圖像、翻譯、注意力、?閱讀理解、多輪對話...

    • 強化學(xué)習(xí):馬爾可夫鏈、馬爾可夫鏈優(yōu)化過程、深度強化學(xué)習(xí)

    方林《深度學(xué)習(xí)算法與實踐》

    05?C/C++開發(fā)系列

    C/C++內(nèi)存管理大局觀:

    • 內(nèi)存運用之若干層面

    • 內(nèi)存優(yōu)化的目的:速度、空間

    • 內(nèi)存優(yōu)化的唯一解:池式分配、內(nèi)存池

    • 關(guān)于內(nèi)存分配/釋放:O.S.層面、memory chunk、Windows heap allocation、Windows heap allocation?、malloc()、free()、new / delete expression、operator new / delete、new[] / delete[] expression、operator new[] / delete[]、allocator(s)、allocator(s)

    • 學(xué)習(xí)曲線與學(xué)習(xí)困境

    侯捷《C/C++內(nèi)存管理大局觀》


    現(xiàn)代C++11/14/17/20:

    本課程圍繞這些現(xiàn)代C++11/14/17/20的改進、特性和相關(guān)的編程實踐,講解現(xiàn)代 C++ 的意義(Why)、具體功能(What)及如何應(yīng)用在實踐中應(yīng)用這些新特性(How)。

    • 源管理和對象的基本規(guī)則

    • 動語義與右值引用

    • 智能指針

    • 容器和類容器

    • 迭代器和循環(huán)

    • 對象返回和異常

    • 語言易用性改進

    • 其他重要新特性

    • any、optional、variant和錯誤處理

    • 視圖

    • 模板基礎(chǔ)

    • 函數(shù)式編程

    • 編譯期計算

    • 并發(fā)編程

    • 概念(Concepts)

    • 范圍(Ranges)

    • C++20 及未來

    (了解更多Boolan課程,請登錄官網(wǎng):www.boolan.com)


    技術(shù)專家團隊


    Boolan作為互聯(lián)網(wǎng)業(yè)內(nèi)著名的高端IT咨詢與教育平臺,秉承“全球?qū)<?,卓越智慧”的宗旨,匯聚全球頂尖IT技術(shù)專家,深耕高端技術(shù)服務(wù)領(lǐng)域。致力于為廣大企業(yè)用戶提供高端IT技術(shù)、產(chǎn)品領(lǐng)域的技術(shù)咨詢,技術(shù)會議,企業(yè)內(nèi)訓(xùn),專家講座,研討會,評測認(rèn)證,海外研修等服務(wù)。

    (了解更多Boolan專家,請登錄官網(wǎng):www.boolan.com)



    Boolan專家團隊走進華為,賦能軟件技術(shù)創(chuàng)新的評論 (共 條)

    分享到微博請遵守國家法律
    清丰县| 拜城县| 扎鲁特旗| 丹东市| 临沂市| 清远市| 鄢陵县| 平山县| 苍梧县| 南投县| 台前县| 炉霍县| 琼海市| 尼玛县| 大方县| 乌拉特后旗| 金昌市| 张北县| 龙海市| 八宿县| 雷州市| 江孜县| 玉林市| 云龙县| 图木舒克市| 彭州市| 安顺市| 台湾省| 辽阳县| 浙江省| 龙州县| 肇源县| 德格县| 昭觉县| 平塘县| 府谷县| 门源| 涿州市| 恭城| 鸡西市| 乐山市|