對於程序員來講,總結和整理本身的知識是很是重要的!還記得巧哥以前分享過一篇文章《涅槃重生:個人技術轉管理之路》,其中這幾年,他就積累了超過 150 篇原創技術文章,在 iOS 技術圈子裏面也小有名氣,也出版了一本《iOS 開發進階》的書,相信寫做也件事也幫助對巧哥「涅槃重生」起到很大的做用。程序員
因此,寫做是一個很是好的「進階」 方式。可是平時咱們的程序員同窗都會很忙有不少事,致使了咱們沒有太多的時間,同時也很難持續的進行寫做,那麼咱們應該要如何堅持寫做呢?本期移動開發精英俱樂部對「程序員如何堅持寫做?」進行了討論,主持人是糗事百科的 iOS 負責人李睿君,讓咱們一塊兒看看大神們的精彩言論吧!面試
**李睿君:**我來講下我這邊的經驗,固然我如今也沒好好堅持下去了,想討論這個話題是前幾天看到了一個公衆號發的,堅持寫做的700天。相信好多同窗都有博客了,我本身在業餘時候也在本身維護着一個本身的博客,從最初不知道寫啥的時候翻譯了一些國外的文章到也有了一些原創的內容了,當初是想一週一更的,可是後來發現其實要認真輸出的話,差很少要兩週一更。可是後面工做忙起來之後,不少時候業餘時間也會被工做擠佔了,這個時候,寫做這種很費時間的我的提升就會被忽略了。安全
因此今天,咱們想討論的內容,就是如何能把寫做這個事情堅持下來?由於寫做是一個對本身很好的提高,包括技術能力,表達能力都會有很大的提高,可是同時寫做的提高也是一個很慢的過程,須要不少積累,才能顯現出效果。如今咱們開始討論吧。微信
**饒培澤:**還有個緣由是隨着技術提升,對本身要求也愈來愈高,感受若是寫的太淺的話,就以爲沒有意義了。運維
**方誌兵:**你們都知道常常總結對本身的技術提升有很大的幫助 可是「惰性」人人都有,不少些微信公衆號都有打賞功能 ,我以爲這就是一種很是有效的激勵方式。我以爲你們是否是須要先有一個能夠激勵本身堅持寫做的,一種更適合本身的方式。工具
**張瑞:**我也好久沒有寫技術博客了。不過對於「堅持」我有點經驗。堅持一件事,先從簡單的入手,好比有點時間我想堅持鍛鍊身體,太複雜的動做怕本身堅持不了幾天。因此就從最簡單的深蹲開始,竟然堅持了近3個月。並且我是不斷增長個數,從開始的30個到最後100個,我以爲技術博客也可使用相似的辦法。性能
**李睿君:**說的頗有道理,由於寫做這個,能給本身帶來的獎勵不多。因此有時候,可寫可不寫的時候,不少人就會不寫了。學習
**方誌兵:**特別是工做中遇到的問題,徹底能夠像記筆記同樣寫下來,以後若是去面試,直接翻翻本身的筆記本就能夠,這但是真真正正的經驗,我以爲我能夠用這個理由說服本身堅持寫做。大數據
**李睿君:**前幾天也跟之前一個朋友討論過,由於咱們都好久沒更新了,他說以前他搜個東西,饒了一大圈,最後發現搜到個人 blog 了。可是那篇寫的太長了,看起來好費勁,用戶的跳出率就很高。後來咱們討論了下,咱們以爲寫博客能夠嘗試下短、快的方式,由於不少人並非很能立刻看完長文章。因此,我之後打算實驗下短文章,可能會效果好一些。翻譯
**Eric胡:**若是想快速解決問題,那麼短小篇幅的文章是收歡迎的。可是想系統學習一套知識,大篇幅的寫做是頗有必要的。
**張瑞:**能夠先用些簡單的技術點,甚至非技術的東西,讓本身迴歸用寫文章記錄的習慣。
**趙建彬:**若是針對一個技術作分析,那可能要寫長篇才能講的清楚,若是是各類 tips 之類的,分析一下代碼片斷就能夠了。不少時候,都是有需求的時候纔去搜索相關的文章,可能須要的就是一個點而已。
**方誌兵:**因人而異吧,有些人就是喜歡把問題進行擴展,講的有理有據,篇幅天然就長了,也會夾雜一些本身的理解。
**Eric胡:**就像有些人,寫出的文章很受歡迎,其實寫做邏輯很重要,能把問題描述清楚,在任何代碼環境下都能使用,這纔是一篇好文章。
**方誌兵:**很贊同,面試官在沒見到應聘者以前,不少會經過對方的技術博客考量應聘者的技術深度,包括一些文章的組織語言、邏輯等等。我不少時候就是和同事分享一下本身的解決方案,不多會去記錄下來,再遇到相似問題的話,雖然腦子裏有這麼一回事兒,但仍是得從新 Google 一下。
**李睿君:**可是不少時候咱們還會再去那個點上面再加工一下,來符合本身的需求,能把本身加的這個部分寫出來,可能就會幫助很大了。
**劉晨:**看了下你們的討論,感受都很到位了。對於作技術的來講,知識的積累確實很重要,論文、博客、專欄、寫書,不一而足,就算是作產品也要會寫文檔 。固然,技術寫做和實踐掛鉤比較緊密,因此技術文檔不只僅是寫個說明書這麼簡單。
**張瑞:**寫博客的好處你們都很清楚。實際上是不管堅持什麼事情都不是一件容易的事情。寫技術博客能夠從寫非技術博客開始。包括:對事情的見解之類的,即便是影評也不錯嘛。反正就是先讓本身寫起來。遊記、影評、讀書筆記都是非技術類不錯的體裁,先寫起來以後天然就會去記錄技術的東西了。
**張毓慶:**能夠寫詩,甚至能夠寫寫對互聯網新聞的見解。這個要看我的興趣了,好比我身邊有程序員喜歡手繪,他會幹啥都想着手繪圖。剛開始記錄流水帳也不錯,長期堅持就造成習慣了,就愈來愈喜歡寫了。雖說剛開始寫的都很差,可是有了隨時記錄的習慣,之後確定會對一些事情有本身的看法,因而文字就「止不住的往下流了」。
再一點,就是我比較喜歡記錄工做中遇到的一些本身技能的盲點,好比在某個項目中,用到一些特別技術,就會拼命找點資料學習一下,這個時候確定要備忘一下的。
**Eric胡:**感受如今寫文章,「理論+代碼」最實際了!
**劉晨:**從目前看雲上的數據來看,非技術的內容,我的成長類的比較多。甚至有時候,大牛的成長之路,比技術類的內容,更受歡迎。讀書筆記也是一類很好的題材,英文翻譯也有。
**李睿君:**平時若是想到什麼了,或者工做碰到什麼點了,就能夠先記錄下來,做爲本身的一個寫做的主題池,並且後面再看這個主題池的時候,又會發現其實某些主題還能夠繼續擴充。
**方誌兵:**年終總結,健身平常,買買買的經歷.....找到適合本身的,可以堅持寫做的方法。
**笨笨:**若是和公司不同呢,公司又統一規定,就是有些本身的習慣,和公司要求的風格不是一致的,相似週報,月報類型的。或者天天要寫一篇文章這樣,有規定內容的。應該怎麼辦?
**李睿君:**其實能夠試試,寫一些和公司無關的內容。
**張毓慶:**好比今天早上突發一個 Bug,被領導劈頭蓋臉一堆罵,而後加班到十點,就能夠用文字發泄一下!
**李睿君:**相似這樣的:記一次超級蛋疼的需求 。感受很像是你說的那種類型,可是能夠從「吐槽」發展成「對問題的思考」。
**張海圓:**寫做主要是對思路的整理和總結。我以爲只有不斷豐富腦洞,纔有可能提供源源不斷的創做靈感。
**李睿君:**其實想起來,平時有時候想準備寫些遇到的問題的 tips 的時候,又發現好像這個太簡單了。。。寫了是否是會被你們笑啊,或者感受有的東西別人已經寫過了。
後來跟一個盆友討論過這個問題,咱們也找了幾個之前看過的內容,發現其實你們寫的內容也不會太複雜,並且跟以前說的,解決問題的內容更可能是會比較短平快,因此後面也想嘗試下,把一些遇到的問題也寫出來。可是本身若是寫過,總結過一遍的話,感受可能瞭解的更深刻寫,可能還會從問題裏面看出更深的內容。
**楊維傑:**就像別人各類乾貨和思惟導圖,短期讀了也成不了一個大牛。
**碼農浩:**好比開發沒那麼緊,有個兩小時或以上的話,就能夠寫一些相對較詳細的了,好比如何實現裁剪?如何實現大圖裁剪?前段時間在作,打算項目這一階段開發完了,就準備寫一下。若是沒啥能夠寫的,就能夠翻譯一些,反正就是讓本身儘可能每月都能寫幾篇,由於若是斷一個月,後面就可能斷兩個月,到後面可能就慢慢地不堅持了。
像筆記這些,不怕與別人重複。另外多寫寫,思路會清晰不少。由於寫的時候會想讓別人也能明白,因此在寫的過程當中有些不清楚的就會花時間去搞清楚,而後認知也會加深。還有,能所以認識到一些大牛,寫的多了,人氣高了,技術提升了,也能多和大牛交流了。
**李睿君:**內容只是給咱們一些支撐,可是關鍵仍是要寫,其實通過一段時間的話,話題池就會加上不少內容了,可是一直加班,週末可能還要出去逛逛什麼的,就好長時間沒寫了。
**趙建彬:**我以爲有三個因素,能夠促使本身堅持下去。一、本身總結性的,出於學習目的;二、習慣;三、讀者驅動。
像學習驅動,就我我的而言,開始像記筆記似的,把本身在項目中和平時學習中遇到的各類坑總結成文章,加深理解,時間長了就會發現其實本身寫的東西仍是有點價值的;再者就是讀者驅動,當你花必定時間完成一篇文章發出去,不久收到一些評論,無論是讚賞仍是以爲文章夠水,這兩點足夠讓你繼續寫下去。
**碼農浩:**我在 CSDN 上寫,儘可能每個月四篇,由於這樣就會有一個勳章,還有排名會靠前。不總結出來可能有些東西認識會比較模糊,但寫出來給別人看就不容許太多的模糊,否則評論裏盡是吐槽。
**趙建彬:**吐槽你了,你是繼續寫仍是放棄?其實,寫博客不是寫給本身,是寫給別人看,因此要花工夫寫好,有無論是指正仍是攻擊,換個思路想本身有沒有損失,反而還能獲得提升。
**楊維傑:**吐槽分指正和攻擊啊,指正就改。
**碼農浩:**還有就是若是認知錯的,經過寫出來,別人發現了會進行指點,就能獲得糾正。若是是素質問題的,你不能要求別人,可是你能要求本身作得更好。
**碼農浩:**就算是涉及到攻擊,那也是一種教訓。不過我如今好像也沒收到太過負面的評論哈。對於攻擊看狀況吧。不過總之,遇到負面的評論,善以待之 > 一笑而過 > 冷言相對,一般不會向壞的發展。
一個問題我改了代碼以後手裏的幾臺手機都沒測出來,加上 issue 半年沒動靜那人也沒發 LOG 覺得修復了,很少說了,總之獲得的經驗是在網上要保持嚴謹。其實攻擊這方面,我接觸到的一些老碼農都是技術越高素養越好。不過寫博客,不要太關注最後的結果,從而忽略了最初堅持寫做的意義。
**管振緯:**在網上發了博客之後,很多新手會發郵件來請教問題。
**趙建彬:**這就是我說的讀者驅動,讓你有堅持寫下去的動力。寫的東西沒人看,本身都沒信心了。
**李睿君:**是的,我以前是本身搭的博客,基本沒人來評論,感受很冷清,後來就動力也不是很足了。
**碼農浩:**自建博客好像是這樣,不像 CSDN 之類的,看的人多,搜索出來也是比較靠前的。
張毓慶: 本身要作好 SEO 了。
**羅飛:**還有一種驅動力:羣體,找人一塊兒寫,天天別人都有進展,迫使本身也得有進展。你們一個寫的東西,能夠在咱們俱樂部羣裏發呀,確定有人看的。寫做用看雲很方便,我如今寫書都是在看雲上寫 http://kancloud.cn ,用看雲遇到什麼問題 能夠找劉晨。
**喜相逢v5:**你們一塊寫就會有動力寫了,互相督促互相學習共同進步。
**劉晨:**良好的習慣 + 良好的工具 對堅持寫做是有幫助的。系統性的知識整理和技術書籍創做,歡迎你們到看雲寫做,免費版全功能支持。之後看雲的規劃是 WEB(全功能)+APP(閱讀)+PC客戶端(離線寫做)。若是要原型圖的話,推薦 https://www.mockplus.cn/
**碼農浩:**剛看了一下看雲的介紹,MD、GIT、多人協做,很贊啊。API、導入導出、個性化還未了解,不過前面三點就足夠吸引我了。對了,寫博客時可能須要繪製流程圖或其餘結構圖之類的,有什麼推薦的嗎?Ubuntu環境的。
**管振緯:**給你推薦個 Web 的在線做圖工具 Processon,流程圖,思惟導圖啥的,我都在這上面畫。(備註:筆者也曾經在 ProcessOn 團隊待過,這是一款很好的產品,給程序員同窗強力推薦一下!)
本文系國內 ITOM 行業領軍企業 OneAPM 工程師編譯整理。咱們致力於幫助企業用戶提供全棧式的性能管理以及 IT 運維管理服務,經過一個探針就可以完成日誌分析、安全防禦、APM 基礎組件監控、集成報警以及大數據分析等功能。想閱讀更多技術文章,請訪問 OneAPM 官方技術博客 本文轉自 OneAPM 官方博客