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

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

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

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

如何讓你更快速的學習某個領(lǐng)域的新技術(shù)

茶棚小二a ? 來源:茶棚小二 ? 作者:茶棚小二 ? 2022-03-31 15:56 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作為一個 終身學習 的實踐者,我經(jīng)常有學習一些新技術(shù)的需求。如何學習這些新技術(shù)不同人有不同的做法,早前我也寫過一篇 如何快速學習一項新技能? 的文章分享我學習的理論框架,但這篇文章我會以我學習 WebRTC 這個技術(shù)為例分享我在學習新技術(shù)時用的一些方法。

如何學習某個知識,在我看來,主要矛盾在于解決這三個問題。

要學否

在學習一門新技術(shù)前需要解決的第一個問題是要不要投資時間去學這門技術(shù)。就像買書最大的成本并不是買書的價格,而是看書的時間。花費大量的時間去看一本沒有價值的書,無異于浪費生命。正是方向搞錯了,越努力越尷尬。

怎么確定一門技術(shù)的價值,可以從以下兩個方面來考慮:

從知識體系出發(fā):某門技術(shù)經(jīng)常不是孤立存在的,而是一個積木般搭建的大廈的一部分。要學習頂部的技術(shù),就需要掌握一定的底部技術(shù)。如果一個技術(shù)很基礎(chǔ)很底層,被很多高層的技術(shù)所依賴,那學習這門技術(shù)就很有價值。

從應用前景出發(fā):如果一門技術(shù)很有市場“錢景”,或者有潛在的市場需求,那學習這門技術(shù)就很有價值。畢竟我們學習目的很大的一部分在于賺錢解決自己的生活問題。

不過這里的難點在于從我們已知的信息來分析,很難判斷某門技術(shù)的市場前景。如果分析判斷錯誤,很可能會導致我們學習這門技術(shù)的時間被浪費。那最佳的選擇的就是盡可能讓自己所學的技術(shù)都滿足這兩點,哪怕最后沒有市場前景,但如能成為我們知識體系的基礎(chǔ),也值得投入時間去學習。

基于這兩方面的考慮,我開始學習了分布式系統(tǒng)的一些底層知識:

之后通過搜索間接找到了基于 WebRTC 技術(shù)的語音聊天網(wǎng)站 speakrandom,在分析這個網(wǎng)站技術(shù)棧的時候找到了 pion/webrtc 這個框架,最終決定從這個框架入手開始學習 WebRTC。

怎么學

在制定了學習目標之后,剩下的問題是怎么怎么學?學習方法千萬條,重要的是找到適合自己的學習方法。

我的方法是善用搜索,找到對的資料和對的人。學習本身不應是一件復雜的事情,因為它不是做研究,不是探索未知的東西,只是站在巨人的肩膀上把已經(jīng)被解決的問題學習一遍。

但這里的難點在于資料千萬份,一不小心就找到錯誤的資料,讓本來簡單的學習變得復雜,這就像天龍八部鳩摩智學了段譽給的錯誤的六脈神劍劍訣,很容易學的走火入魔。

主動搜索

主動獲取資料 方式的要點在于從錯誤少的信息庫篩選、交叉對比選擇要看的資料。由于很多技術(shù)資料都是用英文寫的,用 Google 英文搜索更容易獲取高質(zhì)量的資料。另外使用 Google 圖片關(guān)鍵詞搜索可以快速獲得架構(gòu)方面的資料,方便從高層次理解這個技術(shù)。

一般我會從 Google、YouTube 和 GitHub 上搜索某個技術(shù)相關(guān)的資料、視頻教程和開源庫。以搜索切入,找到合適的開源項目或者技術(shù)標準,然后制定學習計劃。很容易通過 webrtc 關(guān)鍵詞在這些平臺上搜索得到這些資料和教程:

GitHub

  • https://github.com/pion/webrtc

YouTube

  • WebRTC Crash Course

Google

  • Build the backend services needed for a WebRTC app: STUN, TURN, and signaling - HTML5 Rocks

從 pion/webrtc 這個庫上了解到作者是 @Sean DuBois,GitHub 關(guān)注一波然后去 YouTube 搜索下他的演講,又收獲了一波高質(zhì)量的教程:

技術(shù)標準

另外一個高質(zhì)量的資料是協(xié)議標準,比如 IETF RFC 文檔。搜索一番后找到 WebRTC 相關(guān)的標準:

  • https://www.w3.org/TR/webrtc/

從這個 W3C 制定的標準里又可以看到很多 IETF RFC 的資料。了解這些技術(shù)標準有助于我從高層次理解這個技術(shù)的一些特性。當然這些標準的細節(jié)我暫時不會去看,等到需要了解細節(jié)的時候再去看。

另外還可以從標準中梳理出這個技術(shù)的一些歷史背景知識。

技術(shù)歷史

復雜的技術(shù)不是橫空出世的,而是從簡單的技術(shù)逐漸根據(jù)需求而演變來的。很多時候一個技術(shù)的復雜是因為其有很多歷史性而導致的,比如 Java 的范型之所以使用復雜并具備很多限制性是因為其為兼容老的庫而妥協(xié)設(shè)計出的產(chǎn)物。了解這個技術(shù)的歷史背景有助于降低理解這個技術(shù)的復雜度。

做好筆記

搜索而來的資料如果不做整理和記錄的話,時間久了就全忘了。我把這些資料整理到了 Logseq 這個雙鏈筆記中。

從下面這個筆記拓撲圖中可以看出我記錄的分布式知識(Distributed System)和 WebRTC 間的關(guān)聯(lián)關(guān)系。眾所周知,學習在大腦的體現(xiàn)就是神經(jīng)元突觸之間建立新的連接,筆記間的知識通過這種方式也能幫助我們快速建立知識間的聯(lián)系。

學習計劃

記錄完筆記后,我要做的就是規(guī)劃時間把整理得來的資料學習消化。在這個環(huán)節(jié)可用 時間管理 的方法制定該項技術(shù)的學習計劃。

學習技巧

學習技巧千萬條,但有一條是我覺得很重要的,那就是把你所學的說給別人聽,從別人的反饋中了解自己對該知識掌握薄弱的點。很多時候大腦在學習的過程中會有很多模糊不清的點,如果不說出來的話,這些不清楚的點會被忽略掉,但如果要讓別人聽得懂,那需要我們懂的更多才行。

寫文章其實也是說給別人聽,只不過比單純的說要更為系統(tǒng)。所以我一般在學習某個技術(shù)的時候會去寫文章分享。一方面讓自己的知識梳理的更清晰,另外一方面可以與讀者交流,掌握更多的知識,這也可以解決掉那個經(jīng)典的我不知道我不知道的知識,當我寫出來時,會有看到的人幫我發(fā)現(xiàn)我不知道的知識。

當然也可以在社交網(wǎng)站上分享一些學習中梳理的知識點,之后方便整合成文章:

尋求幫助

找對的人解決學習中的困惑無異于能加速整個學習過程。這方面很多開源項目都有自己的討論區(qū),比如我在理解 WebRTC SFU 的過程中就有很多困惑甚至錯誤的理解,在社區(qū)中與作者溝通后才得到了正確的答案:

當然我們還可以在論壇、GitHub Issue、郵件組或交流群等地方中尋求幫助。

心理建設(shè)

學習里的一大難點可能是不好意思說出自己不懂的點,尤其是工作多年后,要承認自己不懂是件困難的事情。但如果你以終身學習為目標,那么這方面就沒什么障礙。不懂就去學,不懂就去問。無知并不可怕,年齡大不懂也不可怕,可怕的是不懂卻隱藏這一點。

怎么用

在掌握了技術(shù)的理論后,可以通過技術(shù)的實踐來提高自己的技術(shù)水平,比如做一個開源項目。對技術(shù)的應用有兩種方式:

從零開始,一步步實現(xiàn)自己的系統(tǒng)。這種方式的問題在于,剛開始我們對技術(shù)的應用不是很熟悉,完全自己做可能無法應用一些最佳實踐,摸著石頭過河的成本比較高。

從現(xiàn)有的應用中改造。開源項目有很多好的應用,可以直接用來學習并改造。一方面可以加速應用的開發(fā),另外還可以學習別人成熟的經(jīng)驗。

通過一番搜索,我找到了兩個不錯的學習項目:

  • webtrc-voice-chat
  • kraken

這兩個都是基于 pion/webrtc 庫開發(fā)的語音聊天網(wǎng)站?;谶@兩個開源項目,我可以逐漸學習并開發(fā)自己的開源項目。

在學習完這兩個開源項目(讀完源碼)后,我制定了基于 WebRTC 的應用開發(fā)目標:做一個隱私與本地優(yōu)先的語音聊天的網(wǎng)站 Free for Chat。

這個目標有點大,我會把這個業(yè)余項目作為技術(shù)試驗田,把需要學習應用的技術(shù)都應用到這里。

學以致用,是學習的最終目的。只有真正去用這個技術(shù),才能真正掌握它。否則花費時間去學習,不用的話很快就忘了。

最后,能看到這里的話,希望這篇文章里提到的一些方法能讓你更快速的學習某個領(lǐng)域的技術(shù)。

審核編輯:符乾江

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

    關(guān)注

    0

    文章

    448

    瀏覽量

    59180
  • 開源
    +關(guān)注

    關(guān)注

    3

    文章

    4031

    瀏覽量

    45569
  • 源碼
    +關(guān)注

    關(guān)注

    8

    文章

    682

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    教是最好的學,相信嗎?

    這種方式。但遺憾的是,并不是每家公司都愿意將費用花在外部培訓師上,特別是在無法準確計算出投資回報率的情況下更是如此。2. 有經(jīng)驗的員工成為講師如果有員工在某個領(lǐng)域具備很強的背景,那么
    發(fā)表于 12-17 16:36

    如何高效學習一門新技術(shù)

    積極開放的心態(tài)最重要 學習新技術(shù),就如探索一片新的領(lǐng)域,一般在心態(tài)上來說,都會有兩種典型的心態(tài),一種是恐慌和抗拒的,一種是積極和開放的,不同的心態(tài)會造成不同的結(jié)果。比如對我自己來說,對于編程技術(shù)
    發(fā)表于 06-16 15:51

    本章的目的是了解和運行 TensorFlow!

    ]為了進一步激發(fā)學習欲望, 我們想先看一下 TensorFlow 是如何解決一個經(jīng)典的機器 學習問題的. 在神經(jīng)網(wǎng)絡(luò)
    發(fā)表于 03-30 19:58

    linux標準學習教程,學習linux有方法

    本帖最后由 一只耳朵怪 于 2018-5-24 17:38 編輯 新手看過來,華清遠見linux標準學習教程,比較具體,快速學習l
    發(fā)表于 05-24 15:06

    【免費名額30個】手把手教你快速學習和應用人工智能技術(shù)

    和應用人工智能技術(shù),分享關(guān)于深度學習、自動駕駛等新技術(shù)進展及產(chǎn)品演示。參加此次活動,您將了解 MathWorks 產(chǎn)品的最新技術(shù)進展,有機會與相關(guān)領(lǐng)
    發(fā)表于 09-12 11:21

    新產(chǎn)品·新技術(shù)·新領(lǐng)域 LabVIEW能為我們做什么?

    ,在運動控制領(lǐng)域而言,高速度、高精度無疑將會應用在高端設(shè)備和精密儀器制造之上。在大型的自動化設(shè)備中,網(wǎng)絡(luò)化技術(shù)將成為主軸,將數(shù)據(jù)通過網(wǎng)絡(luò)進行傳輸和控制,簡化控制布線,延長傳輸距離,增加可控制點數(shù),更易
    發(fā)表于 07-29 16:36

    RFID技術(shù)在航空領(lǐng)域應用有什么優(yōu)勢?

    作為快速、實時、準確采集與處理信息的新技術(shù),射頻識別技術(shù)( Radio Frequency Identification,本文以下簡稱為RFID)通過射頻信號來自動識別靜態(tài)或目標對象,獲取數(shù)據(jù),操作
    發(fā)表于 08-05 07:15

    尋找電源領(lǐng)域的最新技術(shù)

    近日,德州儀器Pradeep Shenoy發(fā)表文章《尋找電源領(lǐng)域的最新技術(shù)?來APEC一探究竟》,以下是全部內(nèi)容: logo
    發(fā)表于 08-05 06:03

    如何尋找電源領(lǐng)域的最新技術(shù)

    尋找電源領(lǐng)域的最新技術(shù)
    發(fā)表于 12-03 06:25

    音頻創(chuàng)新技術(shù)主要應用在哪些領(lǐng)域?

    音頻創(chuàng)新技術(shù)有哪些優(yōu)勢?音頻創(chuàng)新技術(shù)主要應用在哪些領(lǐng)域
    發(fā)表于 06-16 08:33

    電腦啟動更快的十五招技巧

    電腦啟動更快的十五招技巧 如果遇到一臺運行速度死慢死慢的機器,三下五除二就將它整的速度飛快,相信大家會對另眼
    發(fā)表于 11-10 11:40 ?1015次閱讀

    新技術(shù)企業(yè)八大領(lǐng)域分析

      隨著科技的發(fā)展,高新技術(shù)企業(yè)也異軍突起,那么高新技術(shù)企業(yè)主要涉及哪些領(lǐng)域呢?本文以高新技術(shù)企業(yè)領(lǐng)域進行分析,主要給高
    發(fā)表于 12-18 09:44 ?8190次閱讀

    深度學習是什么?了解深度學習難嗎?快速了解深度學習的視頻講解

    本深度學習是什么?了解深度學習難嗎?快速了解深度學習的視頻講解本文檔視頻
    發(fā)表于 08-23 14:36 ?16次下載

    如何應用程序感覺更快

    好的設(shè)計實際上可以時間加快! ......好吧......不,不是真的,但是Luke W確實分享了一些非常聰明的設(shè)計技巧,的應用程序感覺更快 - 令人著迷
    的頭像 發(fā)表于 11-13 06:17 ?2507次閱讀

    新手如何更快速學習Linux技術(shù)

    如果此時還在糾結(jié)于如何快速地入門Linux系統(tǒng),不妨先再思考下自己為什么想要學習Linux技術(shù),是對它感興趣?還是想要獲得高薪?
    的頭像 發(fā)表于 08-28 15:57 ?791次閱讀
    <b class='flag-5'>讓</b>新手如何<b class='flag-5'>更快速</b>地<b class='flag-5'>學習</b>Linux<b class='flag-5'>技術(shù)</b>