<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          昨晚尤大的連麥直播,我學(xué)到了很多!!!

          共 3581字,需瀏覽 8分鐘

           ·

          2021-05-12 22:47


          昨晚朋友圈已經(jīng)被連麥尤大的直播刷屏了,主要就是答答疑,聊聊天~  總共大概聊了一個半小時。給你們看看帥氣的尤大

          我也抱著「學(xué)習(xí)」「長見識」的態(tài)度去直播間聽了一個多小時(因為前半段有事,所以沒能來得及趕上開場),說真的,雖然只聽了一個多小時,但是收獲還是很大的,這里也憑借著我7秒鐘的記憶,記錄下了一些尤大的一些答疑和閑聊

          本文不是100%的原話復(fù)述,也略微摻雜了一些個人看法,當(dāng)然接下來所有括號()中的內(nèi)容都是我自己加的,是為了你們更好得閱讀

          尤大,對于看源碼你怎么看?

          這個問題是我在進(jìn)入直播間以后,彈幕呼聲最高的問題了,尤大也對此進(jìn)行了一番解釋

          「尤大」: 我覺得沒有那么大的必要非說要去看源碼,主要還是要看你去看源碼是為了什么,是學(xué)習(xí)框架的思想嗎?

          「彈幕1」: 面試!

          「彈幕2」: 面試!

                ...

          「彈幕n」: 面試!

          這里一陣無奈的笑飄過~

          「尤大」: 感覺現(xiàn)在還是比較卷的,都說為了面試去看源碼,其實無非是為了想提升自己的行業(yè)競爭力....(后面吧啦吧啦說了啥我也記不太清了,那就談?wù)勎易约旱膫€人看法吧)

          「個人看法」: 其實很多前端程序員在公司做的都是偏業(yè)務(wù)層面的,根本接觸不太到很深層次的,看源碼為了提升競爭力可以說是很真實了,但拋去這點,看源碼還是奔著幾個比較關(guān)鍵的點去比較好:第一,想要學(xué)習(xí)框架的思想或者你也想自己造框架、造輪子(尤大直播中說非常鼓勵造輪子,還是挺好的);第二,為了業(yè)務(wù),比如因不熟悉框架的一些原理而在寫業(yè)務(wù)時產(chǎn)生那種不那么表面的問題,主要還是想提升自己的工作效率(畢竟誰也不想對著一個不知道怎么冒出來的bug想一整天,最后發(fā)現(xiàn)是自己的對于框架的原理不熟悉而導(dǎo)致使用不當(dāng))

          對于響應(yīng)式,Vue3改用proxy來實現(xiàn),對于開發(fā)有什么提升嗎?

          「尤大」: 首先對于開發(fā)來說,最大的提升就是可以不用去考慮數(shù)組、對象的一些變化了,都可以很好得實現(xiàn)響應(yīng)式,同時也支持了WeakSetWeakMap這樣的數(shù)據(jù)結(jié)構(gòu)。

          「尤大」: 其次呢,proxy實現(xiàn)響應(yīng)式其實是將一個raw對象(原始對象)包裝了一層,產(chǎn)生了一個新的對象,這個對象跟原始對象是不相等的,也就是說,可能會存在原始對象占用內(nèi)存并且無法釋放的問題,所以建議你們在將一個對象聲明響應(yīng)式時,盡量不要用任何的變量去引用原始對象,而是直接將該對象放在reactive

          這里對于尤大的解釋,我用兩段代碼來簡單演示一下吧

          「不太推薦的做法」

          <script>
          import {reactive} from 'vue'
          export default {
            setup() {
              let obj = { name'零一'age23 }  // 原始對象
                const state = reactive(obj)  // 將obj包裝成響應(yīng)式

                return {state}
            }
          }
          </script>

          「推薦的做法」

          <script>
          import {reactive} from 'vue'
          export default {
            setup() {
              // 不再先聲明原始對象
                const state = reactive({ name'零一'age23 })

                return {state}
            }
          }
          </script>

          尤大,如何看待程序員從幼稚到成熟?

          該問題來自于尤大之前知乎點贊了的一個問題的回答

          「尤大」: emmm,我點贊過嗎?(不礙事不礙事)我認(rèn)為一個凡是會說 「xxx技術(shù)是最牛逼的,xxxx技術(shù)就是垃圾」 的程序員其實是很不成熟的,因為他們但凡做過很多項目,維護(hù)過一個屎山??一樣的代碼,都不會說出這樣的話。當(dāng)然對于一個框架或者技術(shù),你可以說在理論層面做的非常好,但是真正將這個技術(shù)落地了以后,都會遇到很多問題的,所以面對真實的業(yè)務(wù)場景,對于技術(shù)是要做一些取舍的,而不是說xxx技術(shù)就是最好的

          尤大,很多黑子對你會有影響嗎?

          「尤大」: 哈哈,其實久而久之臉皮就越來越厚了(hhh,尤大還是很幽默的),之前看過一句話,大致的意思就是你有了一定的影響力以后,就一定會產(chǎn)生兩種極端,一種是腦殘粉;另一種是腦殘黑,其實完全沒有必要理會這些黑子,畢竟誰也沒辦法做到讓誰都喜歡(心態(tài)很重要呀!)

          尤大,有什么推薦看的書籍嗎?

          「尤大」: 首先我覺得犀牛書還是很不錯的,比較適合需要進(jìn)一步提升自己的人看;紅寶書.....(對不起,這里當(dāng)時直播間卡了,啥也沒聽到,不過我個人覺得紅寶書還是非常不錯的,知識比較系統(tǒng),對新人也比較友好);再推薦一本我覺得非常不錯的書(說到這里,尤大直接在屏幕前舉起了這本書),書名是《Effective  JavaScript》,這本書相對來說比較實際,沒有很多的主觀看法,也挺適合想要進(jìn)階的人看的;再推薦一本德國的xxxxxx寫的《xxxxxxx》(對不起,怪我英文不好,作者名和書名都沒聽懂,也沒記下來),適合喜歡研究語言細(xì)枝末節(jié)的程序員,這本書對js很多犄角旮旯的講解都很到位

          尤大,對于職業(yè)規(guī)劃你有什么看法嗎?

          「尤大」: 其實對于這方面,我沒有太多的看法,因為我的路線也是比較特殊,跟大部分人的發(fā)展路線也不太一樣,所以沒有太多的發(fā)言權(quán)(高情商:哈哈,尤大還是很謙虛的,也很負(fù)責(zé)任;低情商:尤大的人生路線模仿不來!),之前在Google待了兩年,然后又去一家創(chuàng)業(yè)公司待了兩年,時間不長但也學(xué)到了很多東西,后來就去做開源了,可以跟你們聊聊專職做開源的一些看法。

          其實做開源挺不容易的,心態(tài)要好,還需要一些機(jī)遇,Vue也是在用戶量這么大的前提下,才能慢慢做起來的。專職做開源比較難,尤其是個人的形式去做,因為在開源與商業(yè)化之間的轉(zhuǎn)化其實是比較困難的。其實很多開源項目會去以企業(yè)的形式維護(hù),這樣他們可以更好得獲得眾籌或者去為更多的企業(yè)提供一對一的支持,而個人的話是幾乎沒有這樣的機(jī)會的,即使有,成本也很大,所以只能通過開源產(chǎn)生被動收益(我沒有這樣的經(jīng)歷,猜測一下應(yīng)該是獲得一些個人贊助或者開源項目官網(wǎng)的廣告投放之類的吧)。

          對于Vue的話,其實當(dāng)用戶量大起來以后(據(jù)說Vue150w+用戶),創(chuàng)造了工作的市場,有了內(nèi)需,生態(tài)就起來了,有些公司也會來贊助一下Vue,當(dāng)然由此衍生出來,很多人就會產(chǎn)出相關(guān)的培訓(xùn)課、教程、模板、線下會議等等,這些都是可以與商業(yè)化掛鉤的。

          還有一點非常重要的就是,你的開源項目產(chǎn)生的價值要有很大的用戶感知(翻譯一下,其實就是說你的開源項目在平時被大家廣泛得使用,家喻戶曉的那種)

          「個人看法」: 其實對于最后一點,我想補(bǔ)充一下,尤大的意思不是說你一定要去做有很大用戶感知的開源項目,這樣就違背自己的初衷了,我覺得每個開源項目的出現(xiàn)一定是為了解決工作中的某些痛點。只不過是說恰巧你如果做了一款比較不錯的開源項目出來后,他產(chǎn)生的價值是否有很大的用戶感知,他值不值得你去放棄工作專職維護(hù)他,你能否通過專職維護(hù)這個開源項目獲得一些收益(金錢、名譽(yù)等等),當(dāng)然了,家里有礦除外!所以我覺得尤大剛開始說的一句話非常得對——「做開源還是需要一些機(jī)遇的」

          總結(jié)

          本文沒有將直播中所有的答疑都列舉出來,原諒我的腦子只記得那么多了。但對于我所聽到的很多回答,有些離我很遠(yuǎn),有些離我很近,我都覺得是很有收獲的,期待尤大下一次的連麥直播答疑~ 最后再補(bǔ)一句!尤大真的是前端頂流啊!一個半小時的直播,2.2w+的人在觀看!

          瀏覽 60
          點贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  国产激情综合在线 | 成人一区三级片 | 黄色在线播放视频免费 | 777久久婷婷成人综合色 | 奇米7777狠狠狠狠视频 |