在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

一位資深工程師的職場經驗分享

工程師人生 ? 來源:網絡整理 ? 作者:工程師吳畏 ? 2018-09-10 09:21 ? 次閱讀

面試時的交談

工作之后你做過這樣的事情嗎?

面試是一個誰主張誰舉證的過程,有時候需要面試者舉出實例,自我證明。

而我認為問一些我們工作中遇到的難題和業務場景是在“欺負”面試者,所以我喜歡問開放型問題:

在你工作之后,你有沒有像做畢業論文一樣對某一個 Topic 做過深入研究?如果有,請舉例,說得越詳細越好。

為什么要問這個問題?

因為我和面試者之間經常會發生這樣的對話:

我:平常看什么技術網站?

Ta:某某技術新聞站,某某博客網,某某微信公眾號……

我:最近有什么覺得不錯的文章,印象比較深,能給我講講嗎?

Ta:……

我:#¥^&#講個標題也行。

Ta:想不起來。

我(汗):那你平常怎么學習的?你畢業之后通過哪些方式構建自己的知識體系,講給我聽聽。

Ta:看書(經過追問發現最近幾年其實沒讀完過幾本書,甚至連書名都記不住幾個)。看視頻網絡教學視頻)。看技術網站(多半停留在首頁上……)。跟朋友聊天(QQ群,微信群,……,斗表情包,無比巨大的噪音)。

我:這樣吧,你工作之后有沒有針對工作中遇到的某一類問題,抽象出一個 Topic,有針對性地調研和做試驗?

Ta:……有吧……

我:你說的這個事兒,其他公司是怎么解決的?

Ta:……

新員工的試煉

我會告訴面試者,你來了之后,除了做業務之外,還必須做一個技術預研課題,課題范圍可大可小,你不僅僅要做試驗,還要公開分享你的所思所得。

WHY?

因為微信里收藏10000+篇技術文章,

因為知乎里收藏10000+個答案,

因為云筆記里離線復制了10000+篇文章,

……

很快樂,但并沒有什么卵用。

碎片化閱讀是很舒服,但意義不大,看似每天收獲滿滿,其實都成為過眼煙云。重復一下著名的學習金字塔留存率觀點:我們讀過的,知識留存率是10%。

我和面試者之間還經常會發生這樣的對話:

我:這個思路/技術選型是誰提出來的?

Ta:技術經理/領導/項目經理……

我:有沒有比較過其他實現思路?請講一下各自的優缺點。

Ta:領導讓這么干的,所以沒比較過……

針對某一個課題,深入思考,多方調研,做試驗證明,很多工程師可能今生僅此一次:他大學畢業時做畢業論文的那次…………

如果長期滿足于東點點,西點點,今天可能是 Webpack、npm、Gulp,明天可能是 Spark、機器學習、流式計算,假設你過目不忘,知識的廣度倒是有了,但缺乏深度,長此以往,可能徹底毀掉了深度思考的能力。

所以,我們要“訓練”,強制性要求你從定義問題開始,訓練自己主動搜索、主動鏈接、主動構建知識、主動試驗、有始有終的能力。

定義問題

首先我們提出的問題,它必須是有重要意義、急需結果、目標是商用,但可能沒有現成的、確定的解決方案,同時這個問題必須能夠給整個團隊創造學習機會,提供發展個人和組織技能的機會。

那么通過講述我們看到了什么,想解決什么,通過你我不斷的思考和討論,直到你能清晰地抽象出一個明確具體的問題——這個時候,問題其實已經解決了一半。

舉例。

我們的平臺由數以百計的形形色色分布式服務構成,每一個請求一路走來,會經過多個業務系統并留下足跡,并產生對各種 Cache 或 DB 的訪問。作為訪問入口的 App 開發部門首當其沖會接到用戶投訴,然而請求會被隨機分配到集群的各個節點,所以找到對應的日志片段,理清調用關系,找到在哪里斷的,成為一個令人生畏的工作。

如何解決?前提是先定義出一個好問題。

拿“分布式系統”、“集群”、“日志”、“排查”等等關鍵字,去搜索,去看各種頂級團隊的博客,去看各種架構師演講資料,終于把問題聚焦于“分布式跟蹤(Distributed Tracing)”這個命題。

于是,問題被抽象為一個 Topic:

如何實現分布式跟蹤:追蹤每個請求的完整調用鏈路,收集調用鏈路上每個服務的調用參數和異常堆棧,統計每個服務的性能數據;可視化調用鏈,可視化服務質量。

主動構建知識

曾經看到過這么一句話:

只能不斷地學習基礎知識以及和這個技術(問題)關聯的知識,就像 Wikipeida 一樣,當你進入一個詞條的時候,就會伴隨一堆新詞條,于是,當多年后,我看到 “知識廣度是深度的副產品”這句話時,簡直就是說到我的心里去了。

仍以上面的例子舉例。

確定了分布式跟蹤的大方向之后,我們可以收集整理出各個公司在這個 Topic 上的實踐,Google的Dapper,淘寶的鷹眼,Twitter的ZipKin,京東商城的Hydra,eBay的Centralized Activity Logging (CAL),大眾點評網的CAT。

接下來我們還可以整理出它們的架構思路和優缺點,我們可以發現有的解決方案對工程侵入太重,給開發者造成了額外的負擔,有的解決方案依賴于該公司特有的、閉源的技術體系。

主動做試驗

怎么設計試驗,通過什么數據,打算證明什么,這也是一種能力。

舉例。

在實現實時數據大屏的時候,我們的一位工程師在 MySQL+Canal 后接入分布式消息隊列時,試驗了 Kafka 和 RocketMQ,目的是,第一求證能否確保嚴格的消息順序,這是數據庫變更訂閱希望看到的,第二做一下壓力測試,比較一下二者的性能。

有始有終

我這里說的有始有終,包含幾個意思:

畢竟這是一個商業應用,是要上線的,前前后后都要考慮清楚。我們考慮哪些點?首要的就是監控報警。其次是線上數據如何遷移,線上應用如何接入。再次是性能。

公開分享你的所思所得,不僅做,還要寫下來,還要說出來。你一定要輸出你在這個問題上構建的知識結構,幫助自己,幫助大家,共同進步。

如是重復再重復,訓練再訓練,不妨試試看遵循 70-20-10 的學習法則:70%的學習時間放在針對現實生活和工作中遇到的任務、問題解決,20%的學習時間放在人與人之間正式的、非正式的反饋、輔導,10%的時間學習知識和信息(可能是碎片化的學習,也可能是讀書)。

這樣可能像把你裝進一個沙袋里吊起來,從四面八方用狼牙棒打你,酣暢淋漓。

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

    關注

    59

    文章

    1574

    瀏覽量

    68691
收藏 人收藏

    評論

    相關推薦

    電子工程師的電源設計經驗分享

    作為名電子工程師,電源設計直是我在工作中重點關注的領域。電源設計不僅需要扎實的理論基礎,還需要豐富的實踐經驗。以下是我多年工作中總結的
    的頭像 發表于 01-21 15:53 ?148次閱讀

    電子工程師的PCB設計經驗

    本文分享了電子工程師在PCB設計方面的經驗,包括PCB布局、布線、電磁兼容性優化等內容,旨在幫助初學者掌握PCB設計的關鍵技術。
    的頭像 發表于 01-21 15:15 ?337次閱讀

    電子工程師的電源設計經驗

    本文分享了電子工程師在電源設計方面的經驗,包括電源電路的設計要點、電源管理芯片的選擇、電源完整性優化等內容,旨在幫助初學者掌握電源設計的關鍵技術。
    的頭像 發表于 01-21 15:14 ?132次閱讀

    電子工程師的電路設計經驗分享

    本文分享了電子工程師在電路設計方面的豐富經驗,包括項目開發步驟、電路設計核心思想、元器件選擇與優化等內容,旨在幫助初學者快速提升電路設計能力。
    的頭像 發表于 01-21 15:13 ?198次閱讀

    電子工程師經驗分享

    電子工程師在實際工作中積累了豐富的經驗,這些經驗對于新手工程師和電子專業的學生具有重要的參考價值。 、電路設計
    的頭像 發表于 01-14 10:14 ?163次閱讀

    笑死,掌握眼識別資深硬件工程師的訣竅了!# #電路知識 #電工 #硬核拆解

    硬件工程師
    MDD辰達半導體
    發布于 :2024年12月20日 17:48:17

    尋求專業工程師幫助設計USB多口充電器

    嗨, 我正在開發款USB多口充電器,現尋求一位專業工程師或產品設計的幫助。希望能夠與有經驗工程師
    發表于 08-05 12:03

    用二創,1:1復刻工程師職場現狀

    工程師
    揚興科技
    發布于 :2024年07月19日 18:30:07

    嵌入式軟件工程師如何提升自己?

    ,可以為自己的職業生涯打下堅實的基礎,并實現個人的職業目標。愿每一位嵌入式軟件工程師都能在這個充滿挑戰和機遇的領域中取得成功!
    發表于 06-12 11:20

    嵌入式軟件工程師和硬件工程師的區別?

    嵌入式軟件工程師和硬件工程師的區別? 嵌入式軟件工程師 嵌入式軟件工程師是軟件開發領域中的種專業工程師
    發表于 05-16 11:00

    為何國外工程師偏愛使用for(;;)來實現MCU死循環?

    一位工程師發現,國外工程師在給demo在做死循環時用的是for(;;),而不是常用的while(1)。這僅僅是個人習慣的問題,還是有更深層次的含義?
    發表于 04-01 11:26 ?740次閱讀
    為何國外<b class='flag-5'>工程師</b>偏愛使用for(;;)來實現MCU死循環?
    主站蜘蛛池模板: 精品一区二区三区18 | 99久久婷婷免费国产综合精品 | 精品卡一卡二 卡四卡视频 精品噜噜噜噜久久久久久久久 | ww欧洲ww在线视频看ww | 精品久久久久久婷婷 | 亚洲日本欧美日韩高观看 | 色欧美在线| 99久久99久久精品免费看子伦 | 免费人成在观看 | 午夜久久久久久网站 | 精品视频一区二区三区 | 国产免费一区二区三区最新 | 高清视频免费观看 | 婷婷丁香在线观看 | 精品国产中文一级毛片在线看 | 免费观看黄a一级视频 | 韩国男女无遮挡高清性视频 | 九月婷婷综合婷婷 | 亚洲成a人不卡在线观看 | 亚洲一区免费视频 | 五月天婷婷免费视频 | 午夜在线观看免费视频 | 天天操电影| 午夜逼逼 | 全部免费特黄特色大片视频 | 青草视频网站在线观看 | 亚洲精品影视 | 欧美jizz大又粗 | 亚洲天堂电影在线观看 | 欧美一级黄色片在线观看 | 毛片爽爽爽免费看 | 91一区二区三区四区五区 | 五月婷婷丁香在线 | 147西西人体大胆免费网 | 免费看黄的视频网站 | 欧美激情综合色综合啪啪五月 | 国产精品九九久久一区hh | 亚洲欧美视频一区二区 | 高清配种视频xxxxx | 最新精品 | 久久天天躁综合夜夜黑人鲁色 |