chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

到底怎樣才能成長為一名軟件教練呢

華為開發(fā)者社區(qū) ? 來源:華為開發(fā)者社區(qū) ? 作者:華為云小月老師 ? 2020-11-18 10:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

軟件正在改變世界,也在改變著華為。近幾年華為招聘了眾多業(yè)界軟件精英,以軟件教練身份加入,著力提升自身軟件能力。那么,到底怎樣才能成長為一名軟件教練呢?本文作者以自身經(jīng)驗之談,為各位開發(fā)者們提供一條新思路……

師傅領進門,修行在個人。我在本文中只指出道路,相當于一次將全套功法給你。但修行的路還請自己努力。不明白的地方,Google是個金手指。我會看大家對具體哪里更感興趣,后續(xù)將其展開講一下,作為一個系列。大家可以留言給我。

第一階段對應煉氣期。你要掌握:

1, Java:俗稱JAVASE。不僅僅指Java語法,還包括JDK的使用。這塊知識非常沉重也非常重要。沉下心花幾年時間學好它。推薦學習方式:a) 《Effective Java》。讓你感受下Java里面的彎彎繞繞,并不是語法表現(xiàn)的那樣傻白甜。 b) SCJP考試?,F(xiàn)在可能改名為OCJP了也說不定。全方位讓你了解Java及里面的細節(jié)。非常重要。 c) 《并發(fā)編程實踐》。必讀刊物。多核CPU自帶L2 cache卻共享內(nèi)存和線程,復雜的鎖,一行Java代碼被編譯為多行機器指令而CPU在任意機器指令間都可切換線程。面對這么復雜的硬件環(huán)境,Java是如何設計保證程序正確的。

2, 敏捷開發(fā):敏捷開發(fā)不是靠書學的(雖然也有書),而是靠實踐來感悟的。就像賣油翁,不去倒油光靠看老翁寫的心得,永遠不會倒油。

3, 算法與數(shù)據(jù)結(jié)構:a) Leetcode刷題。雖然只有極少的開發(fā)會用到算法,但這是能力的體現(xiàn)。不要以為就是個鏈表反轉(zhuǎn),至少要把動態(tài)規(guī)劃級別的算法搞懂。 b) 《算法導論》。讀讀就行了。希望你能讀懂。

4, 測試:要了解測試同學如何寫測試用例,如何保障code coverage,如何做自動化。

第二階段進階至筑基期:

當上面了解的七七八八后,你自然而然就會產(chǎn)生心靈上的感悟從而進階至筑基期。你要掌握:

1, 設計模式:《設計模式》,Gang Of Four。四桿老槍的設計模式(我可沒開車),教會你面對各種經(jīng)典場景如何構造類群。

2, JVM原理:《深入理解Java虛擬機》。我剛工作時,大概06年,如果那時候有人說對JVM原理很懂,那就屬于國內(nèi)頂尖的技術人才了。現(xiàn)在知識的獲取方式越來越方便了,比如閱讀本文。你需要了解JVM如何使用內(nèi)存,如何GC,如何調(diào)整啟動參數(shù),如何查看各種dump文件等等。

3, 網(wǎng)絡編程:書籍暫時沒有推薦。反正就是要搞懂HTTP/WebSocket與TCPIP與Socket的關系等知識。

4, 分布式系統(tǒng)中各種中間件:a) Dubbo。國內(nèi)最知名開源項目。無中心化分布式架構的核心。取代了IBM的SOA產(chǎn)品(中心化架構造成性能瓶頸)。 b) ZooKeeper。Zookeeper小紅書。分布式系統(tǒng)數(shù)據(jù)一致性協(xié)調(diào)工具。單機進程,代碼執(zhí)行被認為是完全可靠的,要么執(zhí)行成功要么執(zhí)行失敗。而到分布式系統(tǒng),網(wǎng)絡調(diào)用偏多出來一個超時。分布式系統(tǒng)之所以比單進程復雜那么那么多,都是這獨獨一個超時鬧的。理解CAP,理解分布式系統(tǒng)數(shù)據(jù)一致性,是分布式系統(tǒng)不出錯的保障。你從來沒看見銀行轉(zhuǎn)賬時給你少轉(zhuǎn)過一分錢吧? c) Kafka?!禟afka權威指南》。要理解其為什么那么快又那么可靠又那么存儲空間大。同時也是理解冪等性最方便的系統(tǒng)。 d) Redis?!禦edis設計與實現(xiàn)》。了解了前述的知識,Redis就是個菜。無非多了個流言協(xié)議,一致性哈希環(huán),跳躍表,哨兵,持久化方式而已。 e) MySQL(假裝其也是中間件好了)。

《MySQL高性能》,《MySQL技術內(nèi)幕:InnoDB存儲引擎》。要了解紅黑樹和索引的實現(xiàn)方式,了解innodb存儲引擎的工作原理,你才能更好的理解explain sql后出來的各種回顯結(jié)果,幫助你更好調(diào)優(yōu)sql。MyISAM被廢棄了,你可以少看一本書了,偷著樂吧,少年。 f) Nginx。之所以能有多個冪等節(jié)點存在,就全靠它了。學一下它的單線程技術。明明是單線程卻能做到高性能?!拔揖褪强床簧夏愣嗑€程,咋啦?”唯有真正理解計算機原理才能返璞歸真。 g) Netty?!禢etty權威指南》。你有沒有感覺到在2002年后的某一年,就在短短一兩年內(nèi),計算機網(wǎng)絡突然提速了?02年JDK1.4,04年Netty。本來計算機網(wǎng)絡性能被阻塞在IO上。但NIO大幅度提升了IO效率。

Go語言為什么曾那么火?它的MPG模型還是找的IO阻塞的茬,使得多線程并發(fā)會更快。學一下Linux IO模型,零拷貝技術。理解計算機原理才能做到真正性能優(yōu)化。 我猜測,在JDK支持了NIO之后,Tomcat等web容器很快就進行了IO模塊的更新,之后各大網(wǎng)站的Tomcat跟著升級,于是在全世界硬件資源沒變的情況下,網(wǎng)絡站點服務器的并發(fā)響應能力大幅提升。 順便說一句為什么Java語言會長盛不衰。因為任何新語言的特性,比如Go的MPG模型,Reactive模式等,很快就會被Java抄過來。Java已有AKKA并成功用于Flink等知名項目了。而Go想抄Java的好處,短時間很難達成。 h) Flume。一個日志收集傳輸系統(tǒng)。 i) ProtoBuf。序列化也是性能中需要重要關注的地方。 j) Tomcat。太有名了。學學其classloader的設計。

5, JAVAEE依然有用的知識:比如servlet,JMX等。哎,一個時代的落幕。

6, 編譯原理與操作系統(tǒng):我假設你上大學時候就學過了。沒有的話,至少操作系統(tǒng)要讀一下。就讀清華大學的本科教材吧。

7, 分布式數(shù)據(jù)庫體系架構:第4條講的是內(nèi)存網(wǎng)絡的分布式架構。這條要講持久化存儲的分布式架構。分庫分表,異構索引,數(shù)據(jù)庫主備等。《數(shù)據(jù)密集型系統(tǒng)設計》,這本書很贊,堪稱存儲設計的通史。

8, Spirng and Mybatis:怎么說呢,你能讀懂源代碼當然更好。

9, 前端與CDN:至少要了解一下。

10,UML建模:教會你如何認識世界并轉(zhuǎn)到計算機系統(tǒng)里來?!禪ML用戶指南》。

上個境界,是最難晉升的了。多少開發(fā)們被阻在這步一輩子不得前進了。因為既要承擔繁重的開發(fā)任務,又要學習那么多的知識,還要處理個人的生活,太難了。這些知識對你的提升又只是相加,不是相乘的關系。熬過去后海闊天空。

第三階段金丹期:

好了你現(xiàn)在是金丹期了,你的很多要繼續(xù)學的知識,都是靠前面給你打基礎的,你會發(fā)現(xiàn)你的提升曲線斜率越來越抖了。你要掌握:

1, 架構設計方法論:做事要有章法?!盾浖軜嬙O計》。

2, 領域驅(qū)動設計:軟件是真實世界在計算機中的虛擬映射。如何讓軟件更貼近真實世界,讀一下Eric Evans的《領域驅(qū)動設計》。很晦澀,不太容易懂。

3, 中臺:中臺這個詞現(xiàn)在這么火,怎能不提一下。平臺是啥也許你還不清楚,那就先了解一下中臺。

4, 高性能調(diào)優(yōu):還是那句話,真正了解計算機及runtime的本質(zhì),才能做到性能調(diào)優(yōu)或Hacker?!缎阅苤畮p》。

5, 穩(wěn)定性建設:湊合看《逆流而上》。但是穩(wěn)定性和上述的性能調(diào)優(yōu),是真正體現(xiàn)水平的地方。還有Google的《Google SRE》。

6, 兩地三中心容災系統(tǒng)建設:這個目前我還不清楚有什么書。如果確實沒有的話,可以趁機出一本搶占市場。

7, 全鏈路壓測:又是測試。但又不僅僅是測試。對系統(tǒng)的性能瓶頸節(jié)點的探查,對系統(tǒng)QPS的掌控。單單一個起壓機就不容易設計。

8, 大數(shù)據(jù):首先,你需要跨多個領域開始了解更多的知識。其次,你會發(fā)現(xiàn)我對技術的介紹粒度開始越來越粗了。因為你之前打的基礎 - 粗粒度之下用來支撐的細粒度知識,已經(jīng)生效了。再然后就是我會減少推薦書籍。到了這里你應該形成自己的知識體系了,也就會找書了。離線海量數(shù)據(jù)存儲與計算的Hadoop。將Hadoop變的更易用些的HIVE。在線海量數(shù)據(jù)存儲的HBase。批計算的Spark。流計算的Flink。自成一套ELK,尤其大名鼎鼎彈性搜索。時序數(shù)據(jù)庫Druid。

9, 數(shù)據(jù)倉庫:大數(shù)據(jù)都學了,順便也就把數(shù)倉學了唄。順手的事而已。

10,IC:HCIE,這個我就不班門弄斧了。

11,網(wǎng)絡安全:我也不懂。汗。

12,Linux OS??刹粌H僅是使用命令操作系統(tǒng)而已。當然,即使是這樣也不容易了。

第四階段化神期:

當你還要再繼續(xù)晉升,就涉及到我也不完全理解的境界了。

1, 中間件的實現(xiàn)細節(jié):作為業(yè)務側(cè)的技術架構師,通常會把存儲和網(wǎng)絡的需求下壓給中間件團隊。但是他們是怎么實現(xiàn)的呢?細節(jié)重要的點是什么?

2, 使用Master Slave模式,Spark等是如何實現(xiàn)分布式任務分解并確保計算正確的?

3, Docker虛擬化技術。

4, Yarn的資源分配技術。

5, 計算機網(wǎng)絡等。

6, 再擴展一下技術領域,觸角伸到AI領域。那么數(shù)學基礎,各種論文與算法實現(xiàn)。又或者使用算法來賦能某個具體的業(yè)務領域比如AI賦能新零售。

7, 也可以往IOT方向發(fā)展。隨著5G的發(fā)展,這個應該也很火。持續(xù)看好。

責任編輯:xj

原文標題:從碼農(nóng)到教練,軟件神功咋個煉?

文章出處:【微信公眾號:華為開發(fā)者社區(qū)】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • JAVA
    +關注

    關注

    20

    文章

    3008

    瀏覽量

    116840
  • 軟件
    +關注

    關注

    69

    文章

    5362

    瀏覽量

    91897
  • 開發(fā)者
    +關注

    關注

    1

    文章

    780

    瀏覽量

    18067
  • 5G
    5G
    +關注

    關注

    1368

    文章

    49224

    瀏覽量

    640224

原文標題:從碼農(nóng)到教練,軟件神功咋個煉?

文章出處:【微信號:Huawei_Developer,微信公眾號:華為開發(fā)者社區(qū)】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Debian 69未檢測到Intenso NVME,怎樣才能讓它工作?

    嘿。我剛剛設法更新到 2.5.0 并啟動了 Debian 版本 69。 但未檢測到我的新 NVME SSD它在閃爍,但也許我必須做其他事情然后將其內(nèi)置? 我怎樣才能讓它工作? 謝謝
    發(fā)表于 03-25 06:38

    嵌入式軟件測試找bug的常見方法和秘訣

    在嵌入式軟件開發(fā)過程中,般來說,花在測試比花在編碼的時間要多很多,通常3:1(甚至更多)。這個比例隨著你的編程和測試水平的提高而不斷下降,但不論怎樣
    發(fā)表于 01-12 07:07

    隼眼科技獲得第六屆綜合交通創(chuàng)新創(chuàng)業(yè)大賽總決賽第一名

    由中交集團舉辦的第六屆綜合交通創(chuàng)新創(chuàng)業(yè)大賽總決賽于12月16日落下帷幕,隼眼科技參賽的“基于92-94GHz毫米波雷達的全天候感知系統(tǒng)”獲得了第一名的好成績。
    的頭像 發(fā)表于 12-18 17:07 ?765次閱讀

    快問快答:產(chǎn)品氣密性檢測NG了?1分鐘精準定位泄漏點的實戰(zhàn)方法

    成本,還會嚴重干擾質(zhì)量判斷。精誠工科真水測試儀,漏點定位步到位那么,當氣密測試出現(xiàn)泄漏不良時,到底怎樣才能高效、準確地找到漏點?時間就是金錢。產(chǎn)線每停滯
    的頭像 發(fā)表于 12-10 17:34 ?1253次閱讀
    快問快答:產(chǎn)品氣密性檢測NG了?1分鐘精準定位泄漏點的實戰(zhàn)方法

    東風本田CR-V榮獲2025合資SUV質(zhì)量體驗第一名

    近日,2025年中國汽車產(chǎn)品質(zhì)量表現(xiàn)研究(AQR)結(jié)果發(fā)布暨頒獎典禮圓滿落幕。東風本田CR-V憑借卓越的質(zhì)量表現(xiàn),榮獲“合資SUV質(zhì)量體驗第一名”的桂冠,這權威獎項不僅是對東風本田CR-V的肯定,更是對品牌在質(zhì)量、品質(zhì)等方面多年堅守“長期主義”的最佳褒獎。
    的頭像 發(fā)表于 10-09 09:56 ?731次閱讀

    作為一名PCB質(zhì)檢工程師,我為什么在用手持式面銅測試儀?

    在PCB行業(yè),銅厚直是決定阻抗、散熱與可靠性的關鍵指標。過去,工程師把板子搬到實驗室、等待臺式銅厚儀出結(jié)果;作為一名PCB質(zhì)檢工程師,如今,我更愿意把“實驗室”揣進口袋——手持式面銅測試儀正在成為
    發(fā)表于 08-11 11:59

    軟通動力斬獲2024年中國IT服務市場份額第一名

    近日,賽迪顧問發(fā)布《2024-2025年中國信息技術服務市場研究年度報告》。軟通動力憑借在智能化轉(zhuǎn)型浪潮中的卓越表現(xiàn),以領先的數(shù)智化能力持續(xù)領跑中國IT服務市場,不僅斬獲2024年市場份額第一名,更在IT咨詢、IT運維等核心領域鞏固優(yōu)勢,綜合競爭力持續(xù)提升。
    的頭像 發(fā)表于 08-01 17:53 ?2091次閱讀

    CYT2B93CAE怎樣才能接收特定 ID 的中斷?

    你好,我正在使用 CYT2B93CAE 使用設備配置器 5.3,我選擇 RX 緩沖區(qū)來接受特定的 ID(例如,0x020)。然而,問題是我在總線上的所有幀上都收到了中斷,而不僅僅是專用 ID。 當其他所有 ID 均未發(fā)生中斷時,我怎樣才能接收特定 ID 的中斷?
    發(fā)表于 07-15 07:09

    潤和軟件穩(wěn)居數(shù)字業(yè)務類解決方案市場第一名

    ”)憑借自身卓越的技術實力和創(chuàng)新能力,連續(xù)五年穩(wěn)居數(shù)字業(yè)務類解決方案市場第一名;在細分領域:數(shù)字信貸系統(tǒng)解決方案子市場持續(xù)保持第一名,數(shù)字銀行解決方案子市場躍升至第一名。同時,其在開放銀行、交易銀行、智能營銷、智能風控、數(shù)據(jù)智能
    的頭像 發(fā)表于 07-14 17:36 ?1484次閱讀

    WICED IDE 6.6.1.1怎樣才能連接到自定義硬件?

    設備? 我們怎樣才能指示 WICED-IDE 使用我們的 4 通道 UART2USB 轉(zhuǎn)換器提供的 “普通” VCOM COM 端口之? 有人能給我些關于如何連接我們的定制硬件并驗證基本功能的說明和見解嗎。 任何幫助將
    發(fā)表于 07-09 07:01

    將CYW20706基于硅的藍牙模塊(CYBT-343151-02)連接到定制板上的MCU,怎樣才能將鏈接配置未確認數(shù)據(jù)模式?

    我將 CYW20706 基于硅的藍牙模塊(CYBT-343151-02)連接到定制板上的 MCU。 它在確認數(shù)據(jù)模式下工作,沒有問題 但是我怎樣才能將鏈接配置未確認數(shù)據(jù)模式
    發(fā)表于 06-27 08:23

    BK單相控制變壓器,如何選對適配負載?

    問題,都與控制變壓器的負載適應性息息相關。那到底怎樣才能提升BK單相控制變壓器的負載適應性,讓它更好地服務于我們的用電設備?從設備選型來看,這是提升負載適應性的關鍵第
    的頭像 發(fā)表于 06-04 00:00 ?797次閱讀
    BK單相控制變壓器,如何選對適配負載?

    怎樣才能安全地按住ctrc +c日志閱讀器然后才能停止并重新啟動日志?

    的讀取過程,我將無法在 FX3 中操作任何東西,所有命令都不起作用,所有控件寫入/讀取都將不起作用 以下是兩個函數(shù) 我怎樣才能安全地按住 ctrc +c 我的日志閱讀器然后才能停止并重新啟動日志
    發(fā)表于 05-27 07:11

    華為榮登GlobalData運營商基礎設施管理服務排名報告Leader象限第一名

    象限第一名。 報告對通信服務商從商業(yè)模式、解決方案、網(wǎng)絡設計與優(yōu)化、網(wǎng)絡轉(zhuǎn)型能力、服務規(guī)模、和業(yè)務敏捷性六個維度進行了全面評估,華為綜合得分第。這印證了華為在對全球運營商客戶提供領先服務解決方案、網(wǎng)絡極致性能和數(shù)智化轉(zhuǎn)型等方面做出了卓越
    的頭像 發(fā)表于 05-22 18:43 ?1224次閱讀
    華為榮登GlobalData運營商基礎設施管理服務排名報告Leader象限第<b class='flag-5'>一名</b>