標籤:

如何看待蕭井陌在 B 站直播寫代碼的行為?

想看知乎大神能不能以此得出蕭井陌代碼能力,

---更新---

我是蕭井陌本人,問題不是我提的,但這個更新是我寫的(可參考問題更新日誌https://www.zhihu.com/question/62436454/log)

下面貼一下直播視頻的錄播地址,方便有需要的人食用

高級軟體開發技術@嗶哩嗶哩 ( ゜- ゜)つロ 乾杯~ Bilibili

(補充說明,如果對『高級』這個詞不滿意要提出批評,那你應該提出你對『高級』這個詞的使用標準才好)


我自己來介紹一下直播的情況吧

有沒有錄播,哪裡可以看到?

首先,直播的內容都會錄製並上傳在我的 B 站空間(如下,主要是 1-12 的內容)

https://space.bilibili.com/39066904#!/channel/detail?cid=21254

直播的內容和價值

雖說掛的是「編程寫遊戲」的招牌,實際上內容講的是程序設計、代碼抽象

這樣的通用能力對於年薪 30w 以下的程序員都會有幫助(價值大小取決於你本身的能力)

我是從最簡單的程序開始步進式寫代碼並重構的,所以你可以完整看到所有流程和代碼變化,這個你去看文章、看代碼是絕無可能看到的(那些都是離散的知識點)

在互聯網上,應該找不到講類似知識的視頻,所以在獨特性上也是領先的

為什麼選擇 B 站,為什麼用那麼 low 的東西

有人因為我用 B 站覺得我太 low 了,這個就太小二之見了

B 站只是一個工具,我覺得方便好用並且我就用了,事實證明它很好地解決了我的問題

工具只是輔助,不應該試圖用工具彰顯自己

很多觀眾是不會使用谷歌搜索資料的,當然有一個經常能聽到的聲音是說「谷歌都不會,還是別當程序員了」,但我不是這麼想問題的,既然有這麼多只能使用百度的用戶,我就想將就他們一下

不僅是 B 站,任何地方都會充斥下面這種欺騙性、低質量的視頻,這世界就是這樣,但不代表不能有人會做好東西

直播的形式

我是邊想邊寫,所以會碰到很多 bug,會卡殼,要認識到這是很正常的(有人攻擊這一點,其實是很業餘的想法)

解決 bug 的思考過程,我會講解出來,整個直播不會有大段的沉默,這樣可以有助於你學習我思考問題的方式(這個是非常重要但是通過其他途徑很難獲取到的知識)

因為是現寫的,所以我可能會有一些需要嘗試最終會失敗的解決方案,你可以從中學到很多

有些人覺得,你搞個直播還寫出 bug 你水平這麼爛怎麼好意思來丟人,其實這樣的想法是不對的,我一直在傳達一個觀點:「每個人都是會寫 bug 的,而且這是很普遍的現象」。你如果覺得幻想被打破,那應該去看電影

編程不僅僅是靠技術能力,還需要心理和認知協調,我讓你看到我也這樣,你就不會那麼慌亂,對自己也不會過多苛責了

我做直播這些決策,背後肯定有我多年的經驗在支撐,不一定能夠把背後的理論、思路等信息傳達出來,但我可以保證我提供的是我目前能力範圍內最佳的方案

直播的目的

很多人質疑我直播的目的,覺得不可能有人免費提供高質量的編程直播,或者就是乾脆想看笑話

凡事講個動機也不是不可以,這樣想也是沒問題

就像南京法官說的那樣「你為什麼去扶老太太,一定有鬼!」,你如果要這麼想問題當然也是可以的,圍觀看笑話的確也是常態

但實際上我 2 年前就寫過教新手寫渲染器的系列文章並附了代碼,就一直在我專欄掛著的

煉瓜研究所專欄

而且為了方便使用代碼的學習者,我的代碼刻意用我根本不懂但是受眾需要的 C++ 寫的,所以從技術角度上來說,我本來就不擔心被噴,看笑話是看不了的

拋開技術視角,其實我一直以來考慮的頭等大事都是如何讓人簡單快速地學會編程和其他技術

就像有人喜歡逛街有人喜歡看電視劇有人玩遊戲一樣,屬於個人愛好,後來還碰巧發展成了一項事業,人生真是不可以預測

所以我做直播傳達我認可的知識和理念,在我看來是一件很自然而然的事情,你也可以認為就是個愛好

有人打遊戲廢寢忘食、逛街不知腿痛,我擠時間餓肚子做直播,其實很正常

直播的資格

許多人認為真正的高手根本沒時間來直播,所以像我這種在台上的都是小丑,不配直播

這樣想問題是個人的自由,干涉不了,不過這種想法不能解決問題,因為資格永遠沒有上限

持有這種想法的人大概是覺得真正的有知識的程序員的時間都很值錢並且肯定不會搭理新手,因為有人私信我說「只有窮逼才會整天在網上亂竄」,我回了一句『東宮娘娘烙大餅,西宮娘娘剝大蔥』

其實我時間倒是真的很緊張的,但是我認為收穫是值得的,做這個直播對我而言收穫就是可以把編程理念推出去,幫助到更多的人

我做的事情其實真的是好事,只不過跟新手沾邊,就是容易被噴;把技術和知識化繁為簡,就是不好(會覺得你 low,因為他們眼中的高手都是不食人間煙火的、並且不能說他們能聽懂的話(比如下面的截圖(實在難以想像他們經歷了什麼才會有這樣的想法)))

還有人說我寫代碼直播所以不能炫技所以看上去普通

實際上,這顯然不是我的風格

如果有人有興趣,直播一次你就知道了

現場寫代碼帶解說和 debug,和踩著鋼絲說相聲差不多

你只看到我說相聲,沒看到我腳下的鋼絲,和台下橫槊舞槍的打手

最後,歡迎大家收看直播,每周 1 3 5 晚 6:20 - 7:00

錄播會在我的 B 站個人空間,目前推薦 1 - 12 期

蕭井陌的個人空間@嗶哩嗶哩 ( ゜- ゜)つロ 乾杯~ Bilibili

蕭井陌的直播間 - 蕭井陌 - 嗶哩嗶哩直播

解釋起來好累啊


說來一直都有人慫恿我直播寫代碼,但是首先我本來就不是每天都會寫GacUI,其次寫GacUI有時候需要編譯5分鐘,這段時間會幹很多奇怪的事情,又不想給你們看。後來就只好作罷了(逃

P.S.

大家說到直播變成可以看到一個人的想法,其實這是不對的,就拿我自己來說吧,我就是在大腦裡面推演,假裝我在寫,寫到差不多了,才開始動手的。所以如果我要直播,然後大家想要來看我的想法——那我那個時候肯定是offline(逃


任何一個好好的一個技術,為什麼最後你們終是要把他變成小學生課後討論?

「A厲害!」

「不!B厲害!」

他肯寫給你們看看,就已經可以感謝他了,至於對不對,好不好,比誰厲害,很重要嗎?他山之石,可以攻玉,難道不是嗎?敏而好學,不恥下問難道不是嗎?

沒見過的,你就看看長長知識

他寫錯了,就大大方方貼出來告訴他錯了,又如何?

見誰都覺得他在裝逼,你多數是個很自卑的人。


刷了前12期,此直播666,若各位看官配上《SICP(前三章)》 + 《Code Complete》 + 《The Pragmatic Programmer》,學習效果更佳。

此外這主播還做到了Talk is cheap, Show me the code!

@蕭井陌 棒棒噠,繼續加油。


之前一直不知道蕭井陌這個人,第一次聽到這個名字,還是一個已離職的一個同事提起過的,他的說辭是比較崇敬這個人的,之後我也沒關注過,到後來有一次刷知乎的時候,看到前端板塊有這麼一條蕭井陌軟文推廣自己課程和直播的文章,回帖子裡面的人,有噴他的,貶他的,也有讚美他的,當時我覺得,既然有免費的資源,為什麼不去先看看呢,然後就去bilibili看視頻了,到目前只是看了兩個之前的直播視頻的錄播,後面是如何的,我不清楚,但是這兩個視頻下來,給出一些我自己的直觀感受

第一:不知道之前有沒有準備過,但是我覺得蕭井陌的直播,編寫程序很隨心,就算不知道API也沒關係,學會搜索就行,這點非常重要(討厭伸手黨),我很久之前入坑前端的初期也是不會搜索的,埋頭想,QQ,微信各種問,其實沒必要,初學的基礎的知識很多在網上都有詳細的解答,省去很多功夫和時間。

第二:基於之前推廣的文章,我想,我是不是有必要去了解一下這個人的編程水平是如何的,寫的代碼優雅不優雅,健壯不健壯啊。我看了一個視頻之後,基本打消了這個疑慮,我覺得蕭井陌給我的感覺就是很隨心很愉快,直播過程中,教會的不是啪啦啪啦準備一通,然後一直輸出一份完美而健壯的代碼到程序結束,而是在編程中如何教會受眾如何去定位問題=&>搜索問題=&>解決問題,完成一個小的功能之後再去抽象代碼,教會別人是為什麼要這麼抽象,為什麼要把這個抽象。(不過這東西見仁見智,可以去其糟粕,取其精華)

第三:很多人噴他,有可能他哪天心態崩了,又浪費一個學習資源,你們的良心不會痛嗎,這裡對話一下蕭大:「假如有100個人噴你,心態穩住!因為也有可能有100個人粉你了」總而言之,很多人就是不珍惜免費的學習資源...現在互聯網這麼發達,你要真想學習,無論如何你都能找到適合你的!最後,我已經粉了蕭井陌了,哈哈哈哈哈哈...希望蕭大的直播不要停。非常喜歡你的直播,但是我不準備報你的班,除非你給我....嘿嘿,溜了。


我是一個剛入門的碼畜,蕭大第一節錄像給我的震撼力是很大的,有種「魔術手」的感覺……然後前幾天朋友給我推薦了一本書,書名是《程序員的修鍊之道》。看著看著突然明白了蕭大的代碼為什麼要這麼寫了,很奇妙


作為一個從蕭大知乎文章和b站直播收益的渣渣程序員來講一講!

首先技術上,我並不能評價蕭大技術水平有多高!但看蕭大直播時寫的代碼,比我高得多!知乎上某些冷嘲熱諷的噴子呢?沒看過他們的代碼,但我懷疑其中大部分人根本不會寫代碼,根本不是這一行的!

就像我剛開始寫代碼時,嘩啦啦寫一堆,用眼睛審視一遍,然後說:這下肯定沒有bug了!然後運行起來啪啪打臉!現在再也不敢說這樣的話!那些噴子大概就是看了一點牛逼的文章,就覺得自己也很牛逼了!殊不知其實是傻逼!

然後,用什麼詞呢?貢獻?

蕭大直播幫了很多人吧!許多人給蕭大發了學習的成果圖和視頻,很多人是實實在在的從中受益!我也學到很多

然而噴子們呢?部分匿名,部分從沒放過一行代碼,部分對於其他編程的初學者只會抖機靈,勸退,或者把從其他地方看來的一堆裝逼名詞砸過去,打擊嘲諷,從而獲取莫名的優越感!

我記得蕭大專欄有一篇很早的文章說不要和噴

子講道理!但最近蕭大有點不淡定,非常認真的通宵花四個小時寫文章來反擊了一個噴子,導致第二天直播嗓子都不太好,心疼!

其實本來我是對於噴子一律無視的!

當然也可能因為噴子噴的不是我,導致我沒有那種切身感受

最近蕭大在直播開玩笑說了一句,噴子噴我,你們也不幫我噴回去!(原句一定這樣,大概這個意思吧) 那時候我突然有點難受!

看蕭大最近的狀態,萬一蕭大真的被噴子們傷到,放棄了直播!我們這些等著學習的人得多難受!(畢竟蕭大聲音超好聽)

就想到最近那個格鬥孤兒的事,被一群鍵盤俠弄得只能回鄉下,吃洋芋,干農活,可能一輩子也走不出村子! 媽蛋,本來可以天天吃牛肉的,訓練雖然辛苦了點,以後還有走上人生巔峰的機會!! 全都被你們這些噴子給毀了!

唉!希望 @蕭井陌 淡定點,不要被噴子影響!

這也算幫你噴回去一點點吧?

直播地址去蕭大知乎主頁(點上面那個@)文章裡面看,或者上b站搜蕭井陌


達者為師啊。就算他展示一下自己的經驗,我們用的到的借鑒一下就好了。

有人分享自己的經驗難道不是好事么?反正我很佩服這種把自己的能力公開在鏡頭下的人,這需要很大的勇氣。不管他厲害也好不厲害也好,這種行為是好的。必須點贊。


目前還沒有看完所有錄播視頻,但是就已經看的來說,有不少東西都是很有價值的。

比如

命名。這個是最容易學的,變數命名、函數命名等。

抽象。這個是最有價值的,把複雜的問題簡單化,然後逐個實現,最後拼起來。

調試。這個是最實用的,快速定位問題並解決。

其他還有一些技巧性的東西也很有意思。比如容器最後加一個逗號,在函數開頭用一個短變數接住參數,暴力解決非同步載入問題,使用移動元素、暫停場景、拖動配置方式測試等。看似很簡單的小技巧,但是非常實用,可以進一步加快程序開發的速度。

至於說寫出來的遊戲很簡單的。簡單不妨礙體現能力好,代碼結構良好、邏輯清晰、複製代碼改一改就能完成新需求,這些不正好體現了代碼寫得好嗎?網上 STG 和 Flappy Bird 的代碼有很多,但是對比代碼的話,就會發現沒有對比就沒有傷害。而且在搭好基礎代碼之後,馬里奧部分的代碼相對底層,直接展示渲染原理。

至於說一口氣寫幾百行然後重構,這個也沒什麼可指摘的。快速完成需求之後,對已有的代碼不斷重構,是個很有效的提升過程。而且對現有的代碼千錘百鍊比堆代碼量好很多很多。還有說奇技淫巧的,是想看這樣的 奇技淫巧的代碼 ?還是想看解決問題的代碼?直播的代碼看著平平無奇,實際上對於沒有掌握的人來講,效果反而是更好的。

所以「如何看待蕭井陌在 B 站直播寫代碼的行為?」,我當然是支持啊。

順便以我的經驗來看,20k 以上的程序員看這個直播一樣是有價值的。

利益相關:

按照 蕭井陌:怎麼寫規範、風格良好的代碼? 實踐之後,寫程序的能力快速提升


蕭是一個真正熱愛寫代碼並努力去實踐的人。

以他現在的身份和收入,其實已經沒有必要做這種容易被人留下話柄的事。但是他仍然願意把自己放在聚光燈下寫代碼教授知識。如果沒有對自己的技術有著絕對的自信,以及有著一個樂於助人分享的心,是絕無可能去做這種事情的。

知乎上的程序員有一種奇怪的挑軟柿子捏的傾向。有些人戰鬥力強擅長拉幫結派,這種人大家都不敢惹。而蕭這樣願意分享亮出代碼回答技術問題的人,總是有人喜歡上去戳一下噴一下,從中獲得快感。心理陰暗。這種行為是真正的損人不利己。但是就是有人樂此不疲。而很多糊裡糊塗的人也很容易被煽動加入所謂的「揭露真相打倒騙子」的隊伍。先不說對方是不是騙子,就算要揭露真相,技術圈解決爭論,當然是亮出你的代碼,真刀實槍的過一下招。而現在這些跑出來舉大旗的人乾的是什麼事?和王語嫣一樣舌燦蓮花的狂吐招式名字,用名詞過招。這是正確的討論方式嗎?圍觀這種嘴炮戰,又能學到什麼?

好好珍惜這個B站直播的機會。這是一個高水平的程序員無準備無作秀,真正的把寫代碼工作的過程全程展現給世界看。一個完美的案例研究素材。值得所有想入門想精進的程序員反覆觀看品味。

請噴子自重,不要再試圖攪渾水害人。


蕭大直播的內容是講怎麼控制代碼複雜度吧,各種抽象,抽抽抽~(真的很能抽~

噴邊寫邊查API的

拜託,API 那麼多,誰能記住哪些不常用的 API 呀。

噴寫打磚塊、憤怒的小鳥Low的

直播又不是炫耀,難道直播怎麼寫編譯器才好?怎麼把亂糟糟的代碼重構成條理清晰的代碼,對很多人都有幫助吧。

選擇很難的主題,大部分人聽不多,又有啥意義呢。

噴真的大神哪有空在這直播Coding

反正我寫 email 給蕭大,他還回我了。我猜他給其他人也提供了不少幫助。不管他出於什麼目的直播,至少他的直播對一些新手or沒有「入行」的老手都有很大的幫助,這就夠了。

最後,支持蕭大~ @蕭井陌


不請自來。首先,蕭井陌我不認識,他直播的內容我也沒看過,所以講錯請輕噴。

我應該是第一批在 LiveEdu(原 LiveCoding)直播的中國人,也是第一批在 B 站直播代碼的播主(現賬號因為宣傳 B 站程序員群被封,想加可以私信我)。以上兩者均在 15 年初開始。

B 站偏二次元,有大量的技術宅在,但是我不推薦在 B 站直播系統性課程,因為直播是一個實時操作,如果不是事先約定好,那麼對於中途進入直播的人來說就會錯過很多內容,也許根本不懂你在講什麼。

對於系統性課程直播來說,我還是推薦騰訊課堂這種,或者知名教程網站推出的「講堂」類直播。當然蕭也可以和願意看他直播的人約定好時間,而且將在 B 站直播的每期內容錄製並投稿,也可以達到類似的效果。

不過對於直播、視頻,雖然更加細緻生動,但我還是更推薦文集一類的教程(我也寫過,棄坑了)。為什麼?因為快。

B 站直播代碼,適合直播日常代碼,高興有勁的時候一邊打一邊講,偶爾熱心回答小白的問題,不高興累了的時候悶悶的打代碼,看到觀眾的彈幕無力地應一聲。

B 站直播代碼,我最不希望看到的就是有人拿一套視頻在那放,然後屏幕上放著大大的「加群獲得完整資料」這種,現在就有兩個直播間 24 小時掛在那,看上去極為「劣質」。B 站主播和觀眾的素質我認為相對於其它平台來說算比較好的,而其它平台的科技區正是充斥了這種類型的主播,我並不是認為它是錯的,我只是看到了感覺很不舒服,就像我聽歌聽到一首 DJ + 喊麥一樣。

對於願意寫教程、出直播來教學別人的人,不管是本就好為人師,還是想以此更加有名,我覺得都挺好的(當然不能誤導別人)。我也希望自己以後有機會能出一本關於某項技術的書,豆瓣評分能 8.0 以上,造福技術宅。

最後,祝 B 站直播越辦越好。


知乎早就關注蕭大了,也很早知道蕭大在b站直播,並沒有去看(沒看過直播寫代碼)。今天看了第一個視頻(忘了什麼原因去看的),然後一發不可收拾,連看了七八個,當然是開1.5倍速率,相當過癮(大學時看高手玩遊戲都覺得很享受,即使自己很渣)。雖然是寫遊戲,用js,蕭大一直強調遊戲不是目的,寫程序才是,js也不是寵兒,甚至什麼語言都不是,方便直播的工具罷了。還有一點,組織一大堆代碼的能力,解決問題的能力,之前都有思考過,蕭大可是授人以漁。


一看你們這些回答就知道你們沒直播過。

直播寫代碼不是為了炫技。


我現在隔三差五就會在B站直播畫佛像。

早就想過在B站直播寫小說來著。

既然已經有人先行一步啦(都算是直播創作的過程吧)。

那我準備好的時候就去直播好了^_^

感謝前邊的探路者。


我覺得挺好的,挺感謝他的。

我覺得他的想法也是想幫我們這些小白,肯定不是為了裝逼,看第一天直播就看出來啦,先是實現功能,再拆分代碼。中途還有debug過程還有搜索查閱資料,完全就是我這種小白日常擼代碼的過程嘛。

他面向的對象是像我這種小白,你們那些大神又不肯教我們,就別說人家是為了炫啊什麼的。


https://www.zhihu.com/question/36426051/answer/151964584


直播寫代碼,有人看嗎…… 再說國外有專門的coding stream,幹啥還在國內b站直播。


有不少OIer在B站直播刷題呀~

直播寫代碼的早就有啦,ACM World Finals都有直播呢~

我記得Loveyayoi還直播講線性規劃來著qwq。


人家直播就是為了給不懂的小白入場門票的,你們這些已經入場的就這麼怕人砸場子分粥嗎?

我覺得就很好啊,人蕭大為了普及全民編碼,引領群眾儘早進行第四次工業革命做出了巨大貢獻啊


推薦閱讀:

有哪些精彩的互聯網產品名字?
AI加速晶元和互聯網,這兩個領域發展前景如何?
據說快手日活達到 3000 萬,估值 30 到 40 億美元,這些數據是否真實?快手是如何做到的?
頂級的產品經理是需要做到萬能么?
怎麼讓用戶主動評論?

TAG:互聯網 |