想開始寫技術博客(c++),應該在CSDN上呢,還是知乎呢?
單從用戶量和專業性專業性,應該是csdn,可是真心感覺知乎挺好用的,而且,也有手機客戶端,方便。麻煩大家給點意見。
去github用http://github.io
博客的作用除了是自己的經驗提鍊,也是需要社區互動的。我會建議你可以 mirror 自己的博文到不同平台,感覺哪一個地方的社區更適合博客的內容。同時做個 http://github.io 的也很簡單,但我個人的 miloyip/exhippocampus 也只是為了保存一些公開文章,社區互動會非常少。
P.S. 按多年經驗,建議用 markdown 編寫。像知乎這種不支持 MD 的,也可以從 Github 的渲染結果 copypaste 過去。
《InsideUE4》知乎專欄
我也是最近才開始寫技術文章分享,算一下從十一開始到現在有兩個月了,寫了有十來篇了,說說感想。上面的Milo Yip說得很對,寫文章也是需要社區互動的,所以選擇一個好的平台也挺重要。平台:- 知乎專欄,目前在作為第一發布點連載更新,到今天大概1400多關注,馬馬虎虎還行。知乎用戶量確實還行,但專業性還是別鬧了,知乎畢竟不是一個純技術社區,技術專欄真的看的人很少。你看那些情感專欄隨隨便便幾萬關注就上去了,寫得還容易,誰都能說幾句。女的一爆照,那贊的數量真是刷刷刷。你辛辛苦苦寫的自認為是乾貨的東西,自娛自樂吧。
- 微信公眾號,你寫了若是沒推廣就沒人看,那何必發?還不如自己默默記筆記呢。
- 博客園,目前作為第二發布點,但講真,就算上首頁原創一篇文章下來也就100來個閱讀量。而且一個評論都沒有,當然也有可能是我自己寫得太窄。有點意興闌珊。
- CSDN,一開始就不考慮,廣告太多,而且我也不知道為啥,就是感覺有點低端。
- 簡書,以前搜資料的時候有閱讀過簡書裡面的技術文章,以為不錯,然後就自己也註冊了發了一下試試,試了有1個多月,發了有5篇左右,每篇就1~2個閱讀量,默默刪了。
- 掘金,聽過沒試過,有去看過,發現都是web前後端的內容,我是用虛幻4做VR遊戲的,不太對路,作罷。
- Github,我也有開源Medusa引擎放在上面,但是寫博客的話還是算了,雖然X格高,但訪問體驗太差,你面對的是國內讀者的話,那就是自討苦吃。
工具:
我用的是作業部落的Markdown,買了99的會員,雲同步,圖床也很方便,把圖片拖進去就自動生成外鏈了,最後也可以導出html。在這裡我必須要吐槽知乎不支持Markdown!而且拷貝html內容進去後,圖片丟了,代碼格式亂了,不支持表格,每次都只能手動全新再調整一遍,還好每周大概只弄一次,否則真要瘋。
我是懶得自己去建站折騰了,就算自己買了域名,建了個站,作為技術圈裡的小透明,也沒力氣去推廣,到頭來就感覺像太平洋里的孤島一般無人光顧,那何必呢。所以我們這些不是大V的人,一開始最好依託一個平台,慢慢來。而且一開始寫的時候,如果沒人看,你也會很快失去動力的。
寫技術博客真的很耗費很耗費時間,一篇文章,看的人只需要10分鐘,而你寫的話可能就得需要一整天!別人我不知道,我現在如果想保持周更的頻率,周一開始就得開始琢磨,二三四五醞釀,搜集資料,研究驗證,整理大綱,畫各種圖,然後周末寫的時候,你也得開始組織語言,一個字一個字敲上去,常常得耗費我一整天。白天上班工作,只能自己壓榨晚上休息時間。每周一發出來,得到一些贊,沒了。而且也基本上沒人跟你在文章評論里討論的,大家都只是默默的看,有一兩個評論你說寫得不錯,你都感覺有點點頭哈腰多謝老闆識貨。所以你也基本上甭想從文章評論里得到什麼反饋的。
雖然以前感覺鼓勵技術人員寫技術博客是件挺「政治正確」的事,但我挺同意上面那位匿名用戶說的。如果是功利性的來說,真沒必要,性價比太低!你自己研究學習清楚了,工作開展順利,對得起你老闆,也對得起你自己,想展示自己的技術實力,有很多種方式,技術人員面試的時候一聊就知根知底了,不聊技術的面試官也只會關心你的項目經驗光環,也不會關心你有沒有技術博客的。那些大牛之所以是大牛,不是因為他們寫技術博客,而是因為他們花了很多時間去研究技術。所以時間很寶貴的,想想自己到底是為了什麼想寫技術博客。當然,我假定你是想好好寫,隨便寫的話,就無所謂了。基於你的問題我建議你先不要寫技術博客,安心做技術
起開,這個問題放著我來。
寫博客這個事,我可是輾轉了好多平台,最後終於落腳,給大家分析分析過程吧:
我首先嘗試使用WordPress來搭建網站伺服器,但是,苦於WordPress沒有我想要的模板,嗯,我就是這麼任性,從國內找到國外,感覺所有內容發布的網站都有一種束縛感,他們的菜單欄、sidebar都是那麼固定和死板,並且,整個框架太重了,前端打開不夠輕量。最重要的是,作為一個程序員,在寫博客的時候,不能像寫代碼一樣,而需要在後台一個編輯器中進行編輯和排版,確實是不太方便。因此,棄用。
第二階段,我採用 http://github.io,並用hexo來搭建自己的靜態頁,讓他可以支持 markdown 編寫,這樣的話,我就可以專心生產內容,而不容顧忌排版。並且在千挑萬挑中選了一個自己還中意的主題和皮膚。但是,在用了6個月後,我再次棄用,原因是,markdown編輯圖像,必須經過截圖、保存、上次伺服器(或者你用圖床)、然後再寫markdown代碼,步驟太繁瑣。並且,如果你要用github.io的伺服器,只有300M的資源,圖片多了根本不夠,而如果你用一些國內圖床,他們是要按照流量收費的,剛開始免費,圖多了,就難免要收費了。
第三階段,我回歸了WordPress。現在看來WordPress真是設計的科學而合理,圖像編輯、SEO、網站爬取、代碼高亮編輯,分分鐘都有插件給你用,你還可以對不滿意的主題進行自己的修改和加工,真是很爽。我的博客:http://blog.greatgeekgrace.comcsdn 博客園 wordpress blogspot codeproject github 簡書 我都用過,其中各個產品的優勢劣勢網上有很多分析了,我再評價只是狗尾續貂而已。
我自己最後完全放棄了公開的博客,直接在我的evernote里寫學習心得和筆記。我個人的經驗是,不要為了寫博客而寫博客。我這麼說的理由有幾個:
1. 很多人把博客寫成了一篇教程,希望很多人都能來看,浪費了很多時間寫什麼前言啊、引用啊、排版啊這些流於形式的東西。2. 博客總是想寫的大而全,浪費了很多時間在邊邊角角的知識點,不如深挖一個點,因為那些邊邊角角的東西基本屬於一看就明白的。3. 真正熱門的博客都是xxx教程這類基礎的東西,確實對其他初學者而言,你的文章很有幫助,但是對你自己來講,實現了一遍例子知道了基本用法只花了你一個小時,而寫博客卻花了三個小時,有意義嗎?我曾經也是看知乎上面很多人說寫博客能提高你的知名度云云,但是真正知名的博客都是團隊運營的,你想靠這個」出名「,比較難。而且知名的博客受眾廣也導致了內容偏簡單,可能並沒有什麼含金量。
我自己的evernote里已經有了近100篇自己的學習心得和總結了,前段時間找工作,我直接把pad給面試官讓他看我的evernote,也受到了他的肯定和賞識。如果你仍然堅持寫博客的話,@陳碩的博客我覺得就非常好,寫技術框架他就跟你談設計理念和架構,寫優劣比較他就給你細細剖析用法尤其是一些比較深的概念,寫源碼解析他就由廣至深跟你談自己的體會和理解。跟大部分博客都不一樣,該說什麼就說什麼,不該說的一個字也不提。而他的經歷也能給我們啟發,就是先在技術上有一個很好的沉澱,在行業內取得一些成績,而不要太關注博客這種表面的東西,等你真的開發了一個muduo,寫了好幾篇很有技術含量的文章之後,你再去推廣你自己。我認為這樣才是一個平衡的技術人才職業發展方式。csdn不管寫得多爛都不會有人噴你和你撕逼,
必須推薦一下自家產品:掘金專欄。掘金專欄的定位是一個給開發者用的專業寫作平台,更好地滿足技術文章寫作者的需求。那寫作者的最主要的需求是什麼呢?我們組織過一次 Focus Group 在掘金的辦公室里與大家討論這個問題,也在線上和超過 100 位開發者一對一的聊過,大家反饋寫文章最大的痛點是:
- 專業的讀者
- 有價值的討論
寫一篇技術文章的成本是非常高的,每次花很多心思寫作的文章,發布到大多數平台之後,卻只能獲得寥寥幾個閱讀與關注,更不要說有深度的討論。由於缺少正向反饋,寫作往往難以長久地進行下去。而上面提到的這兩點,恰恰是掘金專欄能夠幫助技術文章寫作者解決的問題。
讀者與討論現在每個月有近 100 萬的技術人才會通過掘金的網站、App、瀏覽器插件來閱讀技術文章,每個月文章閱讀量近 500 萬次,平均每篇文章會被收藏約 100次。所以我們相信作者可以在掘金上找到讀者。互聯網上的專業有深度的評論更是極為難得,但在掘金上卻並不少見。例如Gson全解析(中)這篇文章下,這種對於技術的討論是掘金鼓勵和嚮往的。掘金專欄功能介紹我們從6月份發布專欄的第一個版本以來,不斷打磨 Markdown 編輯器,目標是打造一個好用的寫作工具:
- 支持所有 Markdown 語法
- 代碼高亮,支持包括 JavaScript / Swift / Java / Python 等常見語言的高亮顯示
- 實時預覽和同步滑動
- 自動保存草稿
- 全屏寫作
掘金專欄作者
專欄上線之後,我們邀請了一批用戶參與內測,根據內測時期大家的反饋,我們持續地改進產品,現在已經有越來越多的用戶開始使用掘金專欄。為了控制內容質量,我們對專欄作者有一定的要求,會審核作者的資質:- 在某個技術分類有一定經驗和積累。
- 喜歡通過寫作分享技術經驗,與讀者交流。
- 尊重原創,反對抄襲和剽竊等惡意行為。
如果你也是這樣的技術內容寫作者,歡迎留言或私信聯繫我。
先動手寫了再說!這才是重點!!!
1.別去csdn,太low。2.鑒於c++程序猿大部分沒有什麼前後端技能,我不建議你自己造博客系統=_=。經樓下評論提醒,我發覺知乎不關注前後端的windows cpp程序員太多導致我產生了錯覺。事實上對linux cpp程序員來說php java js都是小意思。
這裡我默認你是不懂也不打算學習前後端。
3.早期vczh、gongminmin這幫巨巨是用博客園和c++博客的。不過好像這幾年大家都不用了。4.github pages可以用,但畢竟是靜態的博客系統,不方便。基於它的hexo、octopress我都用過,感想就是用著太麻煩了。雖然它把東西提交在版本庫里,但換個電腦如果你想寫個文章,你大概需要折騰兩個小時以上。根據我N年前模糊的記憶,octopress好像是用ruby寫了一套工具——你在國內這個環境下裝個ruby的環境和它的依賴庫大概需要等兩年(誇張)。逼格是很高,但如果麻煩到跟搬石頭砸自己的腳沒啥區別,也是打消你寫東西的積極性的。hexo好像是node來著,同樣裝一大堆東西。有人說用vps寫,有人說直接github pages。我就想問一句如果你想在文章里加圖片,你需要幾個步驟?當然我工作比較忙,實在不喜歡這麼個折騰法也是一個原因。用hexo或者octopress的話,比如你偶爾想在地鐵上用手機寫點東西,你提交不了。5.自己買個域名,租個vps或者買個web hosting,然後搭個wordpress是我的推薦。如果你不介意手寫html,那也沒必要用markdown做一步中間轉換。有php程序員跳出來說應該用typecho……我的回復是:我不是專職寫php的,我不關心你們的爭端……20170405更新
使用python寫了一個批量導入markdown到博客園的腳本:
如何批量導入markdown到博客園
可以在使用其他筆記軟體或者博客的同時又可以方便的導入到博客園。
---------------------------------------------------------------------
嵌入式開發,在博客園寫過,CSDN寫過,現在大部分時間用markdown+hexo在github寫。談談體會。
1,博客園可以用live writer寫,不用打開網頁編輯。插入圖片什麼的也方便。以前不用markdown的時候,比較喜歡這種方式,和word很像。當然,博客園也支持markdown。
2,CSDN體會不深,倒是他們用的stackedit編輯器功能很豐富,支持mathjax,UML等,數學公式流程圖都沒問題,印象較深。
3,現在用vscode(也用atom)寫markdown,然後
預覽
hexo generate
hexo server -p 5000
瀏覽器看一下,沒問題就
hexo deploy
覺得很方便
總的來說,如果寫博客只是為了做筆記,就哪個方便用哪個。如果想和外界有交流,還是在博客園和CSDN中選一個吧。
不過其實我一直希望,博客寫完後可以一個腳本發布到上述所有平台,既方便保存,又方便交流,不知道有沒有可行性。
文章內容、格式:markdown,latex,google drawing
文章編輯器:typora文章轉網站:hexo,papery,fow網站轉域名:github pages自定義域名:godaddy加速域名解析:dnspod如果想省事,知乎專欄和微信公眾號都不錯。這時候需要推薦—markdown here!反正千萬別用類似hexo這種軟體在github上建站,完全是自找苦吃。除非你只用一台電腦維護,那複雜度能低一個量級,但還是非常困難,得不償失。別問我怎麼知道的。。推薦自己買主機搭建個wordpress之類能在線編輯的。
有錢有閑自己搭建一個,godaddy買域名,再買個香港或者日本空間,用wordpress啊typecho啊都可以,加起來也不貴沒錢有閑用github搭建,或者readthedocs,github訪問不慢,推送可能會有問題,readthedocs搭好了就比較省心,還可以自動生成其他格式離線看沒錢沒閑用csdn或博客園或者知乎或者簡書之類的,不過csdn和博客園手機上排版都挺糟心,簡書好像比知乎排版好,不過不確定
自己架設用不了1一個小時時間,現在的東西真的很便宜,自己有完全控制權有利於長期運營。
- vultr.com
- bandwagonhost.com
其實都差不多,那個好用,用那個。關鍵是博客的內容,而不是形式。