分享一些本身的學習過程和學習方法(來自daimajia)

天天,都會有人在微博上私信我,問我關於學習和成長的問題。這種問題我通常都不會回覆某個j,畢竟每一個人的狀況不同,每一個人對待事物的性格也不同,我不能誇下海口的說,你看某本書幾個月就能如何如何,我能作的多數時候只是鼓勵鼓勵,其次我也從不認爲我已經成長到一個多高的境界上,讓我去給別人作指導,我仍是當之有愧的。jquery

可是,有時候看到你們私信個人時候,確實是處於一種很痛苦或是須要幫助的狀態上。 最近晚上有空,就想寫寫本身從第一次接觸程序,到一路顛簸學到今天的一些故事和經驗,但願對你們有所幫助。git

學習的三個階段

第一階段:消費者階段程序員

我在快上高中的時候,開始接觸的程序。那會兒家裏有一本 Visual Basic 的書,30 多頁左右,也是家裏惟一一本計算機類書籍,是我哥學校發的一本課外書,他對計算機貌似沒有什麼興趣,就一直堆在家裏,直到無心中被我翻到。github

書裏的程序格外的簡單,幾行簡單的英語代碼,就能讓計算機彈出一個對話框,當時看到簡直神奇極了!躍躍欲試的在老媽店裏的電腦上一步一步的敲下代碼,彈出一個簡單的對話框,那一瞬間,感受像是推開了新世界的大門,今後一發不可收拾。 實踐完 VB 後,又在小書攤,看到了一本 《黑客 X 檔案》,看着各路高深的入侵,木馬,盜號,試圖努力學會這些技能,而後去跟朋友們炫耀,但一直都沒法入門。由於須要太多計算機的基礎知識了,不是寫個彈框,或者計算器水平的人能搞定的。ajax

那會兒家裏也沒有懂電腦的,也沒有人能夠問,又處在小城市,連個培訓班都沒有。編程

隨即,開始漫漫買書求學路。緩存

一旦開始買書,就進入了學習的第一個階段:消費者階段。當個消費者實際上是個挺輕鬆的事情,對着書本照貓畫虎,一下子就能跑起來一個看着頗有趣的程序。安全

那會兒,瘋狂的買各類書,可是因爲周圍沒有人指導,買了不少相似 21 天 xxx 系列的書,那會兒真的有這種書,我還抱有幻想⋯⋯以爲 21 天后我就⋯⋯服務器

如今想一想國內的圖書市場簡直惡劣到必定程度。不少高校,教師升職評比須要考察發表書籍狀況,致使國內一大批爛書其實都是高校老師發出來的。我如今依然認爲國內 95% 的技術類書籍是不值得買的,除了像侯傑老師這種文筆很好的技術人之外。微信

不少做者老是作不到『以讀者能理解的順序,而非本身認爲的順序』寫文章,坑害了很多對計算機有興趣的同窗。我一直很崇拜侯傑老師的另外一個緣由是侯傑老師的書,老是能把你最想問的,如同庖丁解牛,深刻淺出的解答出來。就如同 MFC 框架(很早前的一個 Windows SDK 框架,如今已經用的不多了),MFC 是很複雜的一個框架,全部初學的人,都會問同樣的問題:"這玩意兒是怎麼工做起來的?!",但全部國產的 Visual C++ 的書,都避而不答,讓你照貓畫虎的作,就能彈出一個窗體。當初國內只有 《深刻淺出 MFC》一書,講明白了背後的一切。

學完一些基礎知識後,就進入了學習的第二個階段 實踐者階段 階段。所謂實踐者,就是開始用本身所學,去開發程序,成爲一名專業或非專業的碼農,不少人的職業生涯,也就停留在了這個階段,過上了小富即安的程序員的日子。

我從消費者階段過分到實踐者階段大概用了三四年的時間,其實已經挺長的了。我一直都認爲我是一隻笨鳥,無心中起飛,卻飛了好久的那種。

第二階段:實踐者階段

我真正開始實踐的,是在本科學校作的幾個網站。

第一個是個學校的匿名聊天系統,就是全部人均可以登陸學校的站點,而後會匿名匹配到一個異性,開始聊天,當時用的 Asp.net 作的開發,配合 ajax + jquery,但因爲當時技術太差,致使不少人聊着聊着就斷線了,致使小產品不告而終。

第二個是給咱們信息學院開發的一個官網,用的 PHP。在作這個網站的同時,我選修了一門叫《網絡安全》的課程,這門課的老師叫陳路,我曾當着老師的面兒,誇下海口,我開發的官網,堅如盤石...(大概這個意思😳)陳老師知道了我作的網站,隨即下達一個做業:"誰能攻陷咱們的官網,一個漏洞加五分...",後來,咳咳⋯網站數據沒有了⋯⋯ 有個同窗用一個很通用的掃描工具,在他也不知道發生了什麼的狀況下,工具把網站內容都刪除了⋯⋯恩,我犯了個超低級的錯誤⋯⋯ GET 請求能夠刪除數據,外加身份認證代碼有誤⋯⋯

幸虧,查看 Apache 日誌的時候,發現刪除請求到來的前幾分鐘,Google 爬蟲來過(那會兒 Google 還能用),隨即立刻去 Google 的緩存裏找回了全部的數據。 後來陳路老師被學校批鬥了一頓,批鬥的罪名是『鼓勵學生攻擊校園網絡』,我實際上是極力跟學校執事說明這個錯誤是我犯的,陳老師作的並無錯,並且我到如今仍是很喜歡陳老師這種教學方法,畢竟實踐出真知。

可能如今陳老師在教《網絡安全》課程的時候,會以 "當年有個學生...." 做爲開頭,有時候想一想也挺有意思的。

再後來我花了不少實踐學習 Web 安全相關的知識。寫各類 Web 程序時,都會最大程度的考慮安全問題。 網站攻陷後沒多久,Android 出來了,我買了第一部 Android 手機,而後本身照着官方文檔開始學 Android,動力的源頭,是我據說寫 App 能賺錢。賺錢真是學技術的很強的動力,以前寫網站零零星星的賺了六七千塊錢,做爲同窗裏的小土豪,我又把目光轉到了剛出來沒多久的 Android 上。 當時先定了一個目標,寫一個圖片類 App,打算叫『無盡畫廊』。由於很喜歡 WeHeartIt 這個小衆文藝圖片網站。隨即計劃利用正則解析圖片地址,而後用把圖片呈如今 App 上。那會兒 Java 和 Android 徹底零基礎。

本身在入門 Android 的時候真的超級拼。早上 6 點起牀,而後開始悄悄下牀(不能吵着舍友),打開電腦開始研究加開發。折騰到早上 7點半左右就和舍友一塊兒去吃早飯,而後上課。中午回來也不午休,開發到快上課,晚上基本都會熬到 12 點左右。持續了 1 個月左右,終於從零基礎到開發出一個粗糙的 1.0 版本,發到了國內的幾個 App 市場。反饋不是不少,可是都挺積極,隨即決定開發 2.0 版本,還加入了廣告積分牆。就這樣超拼的持續了 3 個月左右。如今網上能看到的基本都是 2.0 版本。我從這個 App 裏,也賺到了一些廣告費,大概幾百塊。可是由於廣告服務商倒閉了⋯⋯ 錢到如今還沒取出來⋯⋯ 心痛⋯⋯ 持續更新那個 App 到快畢業的時候,選擇了保送到北師大。

暑假的時候去上海一家小公司去實習了,在實習的這家小公司,我作了一個到如今來看依然很屌的功能。如今來看是一個至關不錯的 Growth Hacker 的一個案例(那會兒可沒有增加黑客這個概念)。

實習所在的公司,是作相似小米盒子的東西。當時的盒子,最重要的當屬內容,版權還處於蠻荒時代的時候,你們紛紛解析優酷,土豆這類的網站,以最少的成本,盜用優酷的帶寬。簡單點而來講,就是作視頻聚合。視頻聚合最麻煩的就是提取視頻的真實文件地址,這樣能爲全部的創業公司免去版權糾紛,同時解決帶寬費用問題。

我去那家公司實習的主要內容,就是用 Node 語言作視頻地址解析,費勁功夫搞定了幾乎全部的視頻網站,各類黑科技都用上了,抓包,逆向,Headless Browser 等等。搞定全部網站後,也算勉強跟競爭對手站在同一塊兒跑線。實習第二週的時候,已經有些沒事兒幹了,就在這會兒瘋狂的想法出現了!

可能不少人還記得當年偉大的迅雷雲播,解救了不知道多少個少男寂寞的夜。咱們瘋狂的想法就是要讓咱們的小盒子,可以流暢的播放用戶從電腦上推送的任意種子文件,無需等待。在那會兒 TV 上,這種功能簡直就是創舉!

想法出來後,我抗下大旗,開始用代碼模擬迅雷雲播的全套流程。開發的過程十分艱難,得從不一樣平臺的迅雷上抓包,尋找蛛絲馬跡。優先從 Web 端模擬登錄和提交種子文件,這些都相對容易一些,最難的是如何提取到視頻的真實地址。花了大概一週時間攻陷了全部的流程,而後公司買了 10 幾個迅雷會員,又和各路 BT 網站開始合做,開啓了浩浩蕩蕩的用戶增加之旅。具體增加了多少新用戶,其實我內心沒有數,可是看見旁邊的小朋友,天天都在加服務器,優化 Socket 鏈接數,我猜那一週得新增了 5 - 10萬用戶,更爲壯觀的是每到夜裏,全部的迅雷帳號裏就瞬間塞滿各類不可描述的日本電影,所有清空後,又被瞬間塞滿。以致於後來,實習到第十七八天的時候,個人老闆和 CTO 喊我過去,直接送了我 20 萬期權,那感受也是蠻爽的。後來微博上,這個功能也是火了一陣子,不過很快就掛了,原由是有用戶在微博上 at 了小米電視和迅雷,讓他們跟咱們學着點兒⋯⋯ 而後,不超過半小時⋯⋯ 服務就掛掉了⋯⋯ 不過掛掉沒幾天我就去帝都準備研究生報名了。

還有一件很爽的事,就是我上了研究生後的半年裏,那家公司一直給我支付着工資⋯⋯ 每月輕輕鬆鬆就有幾千塊錢零花錢⋯⋯ 再後來的後來,那家公司倒閉了⋯⋯

快從上海實習結束的時候(實習一個月),我又認識了少楠,加入了 AT!組織。AT! 組織是一個分享優質原創動畫的小團隊,今後我從一枚野生開發正式晉升爲一枚正規軍。少楠是一枚很是優秀的產品經理兼設計師,跟着他學到了不少產品的知識和團隊協做的技巧,也讓我最後真的開發出了近百萬用戶的 App。AT!組織到如今都是我愛的組織,你們雖然從事不一樣行業,但就跟親人同樣。每次聚會都是一年一度最嗨皮的日子,都是我經歷過最真誠的聊天。從後來作了 AnimeTaste 再到 EverMemo,我第一感受到團隊的重要性,第一次見識到優秀的設計師和 iOS 開發者。

以上的諸多經歷也爲本身創業埋下了不少伏筆。這些都是我是個人實踐者階段,漫長的三四年。

第三階段:創造者階段

實踐者階段以後,本身開始嘗試創造。也是我認爲學習的第三個階段 — 創造者階段,這個階段是沒有結束節點,就一直這麼存在着。

我大體是研究生一年級的時候開始摸到創造者階段的門梁,大三的時候接觸的 GitHub,感受是我學程序來,打開的第二個世界的大門(第一個,算是那個 VB 程序的彈框)。接觸到 GitHub 讓我第一次開始學習和研究腳本語言( Python,Node,PhantomJS 等等),第一次開始接觸真正的生產工具(相似 Less,Sass 等等),GitHub 簡直是求學者的寶庫,你會很期待明天的 Trending 榜單上會是什麼新東西冒了出來。

那會兒在研究生階段,每月有了公司發的幾千塊錢,也開始入手了人生第一臺 iPhone,一臺土豪金版的 iPhone5s,買 App 太貴便折騰起了越獄(如今都是買 App 了)。裝了一款越獄後的 Store(我忘了叫什麼了),那個 Store,在下載一個 App 的時候,有個超漂亮的進度條,我每次都會認真的的盯着那個進度條,一邊看,一邊感嘆,一邊也暗許本身也要在 Android 上實現一套,這也是我開始第一次開發自定義組件的初衷,也是 NumberProgressBar 誕生的最初緣由。

啃下第一個自定義組件,對不少人來講都是很痛苦的,我也同樣,那會兒的 Android 組件少的可憐,不斷的看文檔,看源碼,讀別人的代碼,試圖搞清楚更多更底層的東西,不斷的嘗試運行,折騰了一週左右(天天超過 10 小時投入),終於作出來了,照貓畫虎的寫好文檔,作好測試,當心翼翼的發佈到 GitHub,而後發表到當時爲數很少的 GitHub Android 分享社羣裏。地址在這裏:https://plus.google.com/+daimajia/posts/d6DJhLhLn1c

再到後來的幾個月,又陸續寫了一些其餘的庫,發到 GitHub 上,其實我根本沒想到會有那麼多人去 Star,可能跟下手比較早有關,恩。

創造者階段,就是努力創造那些沒有的,源自你腦海裏的東西,而不是別人安排給你的。努力作到讓更多的人用到,能夠是一個 App,能夠是一個幫助人們提升效率的 Chrome 插件,也能夠是一個簡單的組件。創造是最挑戰你對一個行業的熱愛程度的。

我歷來不反對重複發明輪子。每個輪子即使有一些小的改進,都是適應天然法則,優勝劣汰的。

就我身邊而言,我最崇拜的創造者是尤小右,將一個小的 Framework,一點點的作大,再到作出國際影響力,真是個不得了的事情,也是不少技術人求之不得的事情。

*總而言之 *

若是你突然以爲本身這幾年一直處在一個很穩定的狀態中,以爲本身沒有提高,那你得想一想是否是我卡在了某個階段,一直沒法突破,你是否須要作些什麼,突破到下一階段去。隨後的文章我也總結了一些誤區和突破方法。

被誤覺得的學習

當年,有一本書刊特別流行,叫《故事會》。《故事會》後來銷聲匿跡了,在我眼裏,取代《故事會》的是知乎。對,就是那個知乎。 我其實一直很反對一個論調:「上知乎,學知識」。醒醒吧。知乎明顯就是現代版的故事會好嗎?! 我不否定知乎存在有價值的知識,但,根本不值得你花那麼多時間,去發現那少的可憐的知識。去讀書吧。用最系統的邏輯,去學會一項技能,哪怕你去《硅谷百年史》裏去讀那些振奮人心的仙童半導體的故事,也比你不斷的知乎看着水的一筆的帖子要強的多。如今,最可怕的是你們在知乎上消費着垃圾,卻依然以爲本身在吃着奶酪,學習的過程都是伴隨着思考和痛苦的,若是你邊笑邊學習,那你真的得醒醒了。

目標和激勵很重要

我在大三下半學期被保研後,開始了另外一個小項目,一個叫 小熊詞典 的 App,原由是由於在學英語的時候,全部詞典類 App 想要獲取最全的詞語解釋都須要聯網,流量消耗大不說,電量是最大問題,自習一早上電量就沒了。因此,本身想動手寫一個詞典 App,主打離線詞庫和快速查詢。

但最後的時候,小項目胎死腹中。說實話,整個 App,已經開發到 95% 了,抓取了很是多有名的詞庫的數據,而且整理成了規範格式。但項目最後仍是放棄了。即使今天來看這個詞典依然很酷!(最豐富的詞庫和最快的查詢速度)

如今想一想,當初一我的開發的時候,每次想到一個很酷的功能,就決定加進來,項目進度遙遙無期。徹底沒有項目管理的思路,也沒有意識到這樣會很快拖垮個人體力,消磨掉本身的意志和熱情。

對於不少初學者來講,老是抱着書學,其實也是一樣的後果,你沒法得到任何的反饋和激勵,以致於以爲一件事情越作越難。學習的過程,最好能定一個簡單的目標,好比:「我即使如今什麼都不會,我就要作個小遊戲出來,這個遊戲應該是這樣的一個玩兒法,blablabla。」,作出來後,快些去找用戶,能夠是你的朋友,也能夠是你的父母,最好是那些不吝惜讚美的朋友們,讓他們無形之中給你一些動力。

你永遠沒法一步達到完美

我認識的朋友中,他們都有各類稀奇古怪的想法亟待實現,但最後,以信誓旦旦開始 Side projects,最後卻都銷聲匿跡了,這是不無緣由的。由於不少的開發者在剛開始的時候,缺少清晰的計劃,卻想一步登頂完美的境地。這是很可怕的想法。就比如,我一個不多爬山的人,卻在第一次的時候,就決定登頂珠峯,結果天然可想而知。在實踐本身想法的時候,最好能考慮以最低成本去展示你想法的核心部分,而非一個大而全的方案。

從最小成本的想法核心,一步步的去驗證本身的想法,去收集反饋,調整策略。最終抵達一個正確的目標。

趕在興趣消失以前,去學習新知

不得不認可懶惰是人的共性,當你看到別的朋友作出來很酷的小遊戲的時候,你是否也有幾分鐘衝動的想要去學習遊戲製做。不要等!快去買兩本書抓緊學起來,哪怕你知道你這個熱情的苗頭很快會熄滅,但請不要放棄任何發現新大陸的機會,在學習衝動消失以前,去入個門先。

我每次跟人互相分享初高中生涯的時候,我老是能想起來我初中時候的一位語文老師,微胖,性格和善。 她在一次自由複習準備期末考試的時候給我說: 「你複習,不要侷限在課本上,你背會 24 節氣都是頗有意義的,想看什麼書,就去看,不要等,不要擔憂本身學不會。」 這話對我學習新東西影響特別深,如今我基本上想學習什麼東西,立馬去學,即使可能一週後氣餒了,放棄了,可是歷來不會懷疑學這些零碎知識的意義。 我學過吉他,寫過毛筆字,寫過 Delphi,用 Sketch 畫過 icon,用 Blender 畫過 3D 保齡球,寫過 Unity 小遊戲⋯⋯ 不少我都沒堅持下來,但給我帶來的最大改變就是我不會害怕去接受新事物,思考問題的時候老是能把不少場景考慮到。也能慢慢的找到本身最愛作的那件事情,更清楚的定位本身。 因此,當你突然對某件事情有興趣的時候,抓住那幾分鐘,那幾天,趕忙去學點新東西。 畢竟,點老是會串成線的。

少看別人寫的文章,多看優秀的代碼

我作 Gank 以來,不少開發者都投稿過,以致於如今後臺還擠壓着 2000 多個投稿沒有處理。看過這麼一圈然後,我開始不主張去看別人寫的技術類文章。看別人的文章,你看到的是他想講給你的,而這些可能只是他在本身的項目裏用到的,而不是一個客觀全面的角度。時間一長,以致於你只知道這個東西的一兩種用法,更可怕的是你可能已經對思考喪失興趣,總想走捷徑,可能這樣前期學習效果顯著,可是後期會很快到達瓶頸。我想若是你常常讀各類語言的官方文檔,老是會有 「啊哈!這樣均可以,我之前都不知道還有這種方法存在。」 的感嘆,但你看別人的文章,卻不多有這種感受。

至於主張看優秀的代碼,實際上是但願學習一個技術細節,是伴隨着思考的。其實,評價某一種方案好與很差,是沒有意義的。只有多積累其餘人解決同一問題的方法,才能在下一次作決策的時候,找到適合當前場景的最優解,不少時候,也能舉一反三,給解決其餘問題提供思路。

慢慢減小對二手知識的依賴

技術提高這個過程,實際上是你對二手知識減小依賴的過程。二手知識是什麼?就是那些通過別人翻譯,總結的文章。一開始入門,你們看到的都是二手知識(也多是三手,四手的知識),但,想要提高本身的能力,強迫本身多去看些更官方的文檔,體系化去學習。這個過程是很消耗體力和腦力的,但多堅持,必定會有明顯改善的。

收藏的意義不大,收藏也不能改變什麼

不少人看到不錯的文章,總要 @個人印象筆記⋯⋯ 我以前也會這麼幹,常常把一些不錯的文章,存到 Pocket 或者 Readability 裏,但,真的回顧去看那些文章的機會太少了,而收藏這些文章給我帶來很多壓力。有的文章,我只是淺顯的讀了讀,腦子裏老是得記着有時間了再去讀完剩下部分,正如大多數人同樣,不再會去讀了。長此以往,拖延症也就變得理所應當。

有可能你會說萬一哪天用到呢?其實我以爲再 Google 一次就好啦,可能會找到比這篇文章更好的。就這樣。

如今,看到一篇不錯的文章,首先從標題推測下內容,再掃一眼,若是跟我猜想的八九不離十,我基本就關掉了。若是有跟個人推測截然不同,我必定會一口氣讀完,而不是收藏起來之後再讀。

之因此我說收藏什麼也改變不了,是由於讀別人的東西,思考的過程是別人的。努力去減小從別人文章裏閱讀學習的頻率,多去讀一手資料而後本身總結。

培養一些對產品的感受

你有沒有在 PM 說了要實現某個效果或者功能的時候,你站出來反對,說這樣並不合理。若是你有過,那麼我想你也是一個有理想的開發者,而不是一個「碼農」。聰明人喜歡跟聰明人合做,你們一開口就互相明白了。沒有人是天生聰明的,只是看的多了,想的多了,就顯得聰明瞭。

看些什麼呢?看看一個優秀的 App 早起的冷啓動是怎麼作的,看看 Apple Store 或者 Google Play 上最近有沒有什麼新奇的 App 出現,看看 Tech Crunch 上最近又有什麼天馬行空的項目融到了錢。

想些什麼呢?想一想一個產品功能的存在有沒有意義,他的下個階段又會怎麼發展,想一想某段文案是否會下降產品某個功能的轉換率,想一想某個動畫效果是不是很惱人的存在,若是你能夠對微信加一個功能,減一個功能,你又會做何選擇。

每一個人都應該有個 idea list

我在西安讀大學那會兒開始,就有一個小本子,記錄着忽然衝入本身腦海的一些靠譜或是離譜小想法。上面會寫着相似:

  • 作個 Every big moment,用手機記錄本身的每一個值得記念的瞬間,而後打印成相冊發給我或者放在網上當作本身的 Profile。
  • 狗狗出門便便,主人打掃很不方便,有沒有更好的方案?
  • 程序一旦崩潰,直接發送操做記錄和堆棧信息到 Dashboard,而不要讓測試人員努力重現,寫個 SDK,搭建一套服務,必定會很好用。
  • 不少的 Bug 追蹤服務,爲何不在錯誤堆棧旁邊,展現出來這個 Bug 的解決方案,哪怕是一個 StackOverflow 的連接也好,這樣我就不用去本身搜索了。

那個小本上記錄了本身好多作產品的想法,有很多,後來市面上都出來了相應的產品。也有一些如今看來很好笑,有的想法今天再翻看的時候,仍然會衝動的想要組團隊去實現。

Idea list 老是能激發你去創造的慾望,有空,就去不斷的記錄本身的 Idea list 吧。

另外,不要把本身的 idea 當作一個祕密,多和人去討論本身的想法,在不斷的否定和確定中,完善本身的想法,idea 是不值錢的,只有實現它纔是有價值的。

爭取去更優秀的地方

這句話可能你們都懂,但個人體會卻比你們都深入。

我在西安一個叫西北大學的地方讀的大學,是一個普通的 211。計算機專業客觀來講比較通常,在來北京師範大學讀研究生以前,我甚至沒據說過 ACM。

Python、Ruby、Node 這種編程語言在咱們的計算機系,根本連影子都沒有,因此正統的計算機技能點基本都是 C,C++這樣,這並無什麼錯⋯⋯ 但路子就變窄了不少,學長畢業去個騰訊、阿里,已經能被你們推上神壇。

本科學校大二會給計算機系開一門日語課。爲何會給計算機系開日語課呢?由於不少外包來自日本。這個邏輯我一直都接受不能。這都什麼年代了,咱們早都不須要用外包支撐我國的 IT 產業了。

學校給學生的定位更可能是一個學校展現就業率的棋子,你會什麼不重要啦,只要你最後有個工做就行了,不要拖累了學校的名聲。

來師大後,感覺到了史無前例的轉變。學校總體的氣氛至關自由,不少老師們,都是各自領域的專家,你問一個問題,他們能給你引導出不少有意思的點。長此以往,你也會被這些感染到。有時候,我也會想,之後穩定下來以後,要不要去申請個美國名校讀一讀。

結尾

目前能想到的一些學習的技巧和陷阱,大體都列了出來。都是我我的的一些學習的經驗,若是對你有幫助,想必也是極好的,若是你以爲我寫的有不合理的地方也歡迎指出。堅持着去實施說起的一些方法,必定會對你的生活和職業帶來改變。

另外,這篇文章是一個在線的可編輯的 Doc,就放在 Dropbox 的 Paper 上,若是你發現什麼錯別字,抑或是想要發一些評論到某些段落,歡迎直接戳過來給我留言,地址:http://t.cn/Rc9ePRz

我還會在公衆號裏分享更多本身的經驗,歡迎你們關注。

相關文章
相關標籤/搜索