寫十年部落格和技術文章的心得

其實已經十一年多了啦。

原本是覺得孤陋寡聞的我,這種「寫部落格的心得文」沒什麼好寫的,但是最近看到這篇「臉書是台灣自找的「網路長城」」,又讓我想起吉米丘老大之前寫過的「R.I.P. 臉書上的一切精采好內容」。當我們一直依賴這些大公司的服務,然後讓演算法餵給我們內容,如果有一天這些公司倒了,就像以前台灣如日中天的「無名小站」一樣,那這些優質內容不就都消失了嗎?

所以,在這篇文章中,我會以一個軟體工程師的角度,來勸各位無論是剛初學的,或者有一點工作經驗的工程師,一起來寫部落格。至於很強的高級工程師大大們,也歡迎在留言分享你的經驗或建議,讓我可以多學習。

先來點數字:

  • 十一年下來總文章數:718 篇
  • 總技術文章數:297 篇
  • 總觀看數:340 萬
  • 平均下來一年觀看約 30 萬,每個月約寫 2.25 篇技術文

 

我寫部落格的原因

老實說,忘了(毆)。十一年前的事情誰會記得啊!

但大致上應該是對於當時 BSP (無名小站)的不滿,加上當年部落格、部落客還算盛行,在想要跟風又不想跟大家一樣的情況下,就選擇使用了 WordPress 來作為網站使用的系統。

而在一開始網站的走向,跟現在是有點不一樣的。因為在最一開始我根本不會任何技術,也不會寫程式,所以比較偏向轉貼關於蘋果相關的消息,以及一些 iOS 越獄(Jailbreak)相關的教學。後來是覺得轉這些消息當搬運工也沒什麼意思,寫的快的人比我多,翻譯翻的好的也很多,加上自己越來越誤入歧途、走火入魔跑去寫程式,所以文章性質就從新聞、消息類慢慢轉型向技術類。

 

我還很菜,寫的東西太簡單很丟臉

每個想要寫技術部落格的人一定都有遇到這個問題,但反過來問,誰沒菜過?你可以看看我以前寫的文就知道我有多菜,我甚至寫過「關於Unix權限的基本概念」這種菜渣卡在牙齒的文章。

但重點是,部落格最大的讀者應該要是你自己,這些內容應該是要為了自己而服務的,更不用說一開始根本一點名氣都沒有,網站排名也不會在前面,根本不用擔心會有人看到你的文章笑你。一開始也不要去管網站沒有流量、沒有人看,唯有一直繼續寫下去,讓你的文章產出夠多、涵蓋的面向夠廣,之後自然會有人 Google 到,就會跑來看了。

事實上,你越菜,你的文章在某種程度上可能會寫的越好!我最近讀到 vgod 的這篇文章,裡面提到最有效的指導是接受上一級的人的指導。以實際例子來說,如果今天要我寫一篇「如何架設部落格」的文章,我因為已經是老手了,所以我會忽略很多我認為是「常識」的事情,導致我寫出來的內容菜鳥看了可能遇到一堆問題或者看不懂。反過來說,剛學會成功架設第一個部落格的新手來寫同樣的文章,他一定會寫的比我詳細,並且把可能遇到的坑寫出來,而這才是真正對那些不會架設部落格的人來說「有用」的文章。

 

面子是進步的原動力

寫技術教學的時候,最丟臉的莫過於誤人子弟,內容寫錯了。為了不要犯錯,在寫文章之前,一般人一定會再三複習整個操作流程,並且更加深入探討每個操作、每個指令、每個檔案具體做了什麼,而不會囫圇吞棗直接照抄別人教學。

而這個流程,不但可以讓自己重複複習剛學會的技能,更是讓自己建立一套心智模型的好時機。每個工程師都會有自己的一套開發心法,而唯有透過不斷重複消化、檢視自己的開發流程,才能在這方面越來越精進,寫作也是訓練的其中一輪。有時候透過寫作整理的流程,我們甚至會發現其他人寫的教學有錯誤或者過時的地方,而把正確、更新的知識寫下來,除了幫助自己不要再犯一樣的錯,也可以把正確的內容傳播給更多人,讓整個生態系更美好。

 

所以,我要寫什麼

讓我再重複一次,部落格最大的讀者應該要是自己!從第一天到現在,我秉持著這個原則,畢竟本站也不是要靠業配或者廣告才可以生存,寫的自己開心、自己爽、自己有用到最重要!

這是我自己選題目的幾個原則,一定跟你的原則不一樣,僅供參考:

  • 別人沒寫過的東西
  • 自己原創的新教學、新技巧
  • 別人寫錯或者很容易有誤區的內容
  • 很難被 Google 到(或者關鍵字很難下)卻很實用的某個技巧
  • 自己常常用到但是會忘記的東西(我幾乎每個禮拜都會去查自己之前寫過的文章)
  • 自己可能未來哪一天會用到,但是去 Google 不太容易找到的東西
  • 對自己來說很簡單,但對別人來說可能有點難度的東西
  • 對於某個東西、某個技術、某個產品的使用心得

但重點不是你去選什麼很炫炮題目,寫多厲害的內容。一開始的時候應該要有什麼就寫什麼,寫久了之後自然會有自己的一套挑題目(以及挑選面向的閱讀群眾)的方法。

 

附帶的其他好處

除了讓自己更進步,還有讓其他新手有跡可循之外,我覺得寫技術部落格也有幾個好處。

  • 讓自己涉獵更多技術。舉例來說,架設 WordPress 部落格要開 VPS、操作 Linux,安裝 Apache/Nginx、PHP、MySQL,對一個初學者來說,光是學會開站就多學會了一大堆東西。更不用說還要修改網站外觀去學 CSS,提升網站排名去搞 SEO,加快網站載入速度去弄 Cache、CDN 等有的沒的了。
  • 建立自己的形象與品牌。當你文章寫多了,寫久了,自然會成為該領域越來越有名的大大,進而幫助自己在未來發展更有空間。
  • 增進自己在應徵的競爭力。我自己看履歷習慣是會去看對方 GitHub 或者網站,知道對方有沒有什麼 side project 或者正在學什麼。如果你很忙根本沒有時間。或者下班就不想碰程式碼寫 side project,那寫技術文章會是提升自己在應徵能見度的一個手段。有經驗的面試官透過大略翻一下個人網站內容,就可以知道你有沒有平常在自我學習,學了什麼,會什麼,能力到什麼程度。
  • 增加寫公司技術文件的能力。在公司內不免要寫技術文件,或者離職時要交接內容,如果平常有寫作習慣,在寫公司內部文件時當然就會寫得更好,讓其他同事也看得懂。

 

寫部落格的壞處

  • 要花時間
  • 花很多時間寫的文章沒幾個人看,一下子就寫完的廢文很多人看。沒辦法,因為越難的東西越少人讀得下去。舉個極端例子,愛因斯坦當初提出相對論的時候,沒有人幾個人看得懂他在寫什麼。

 

總結

寫部落格、寫技術文章不是證明你有多強,也不是展示你會的技術有多炫炮,而是再次消化自己的所學,鍛鍊自己的思考,並整理自己獨立一套開發的心法的過程。寫多了、寫久了,未來你學某個新技術的時候會自動套用已經內化的那套心法,避免踩到坑以及加速學習過程。

並且,透過寫作分享自己的經驗與心得,可以跟更多的人交流,如果有錯誤的地方也更有機會接受到指正。如果文章寫得夠好,那更是可以發揮影響力去幫助別人,讓整個大環境提升。

希望這篇小小的心得文能夠幫助到大家,一起來動手寫部落格。另外可以參考我下一篇寫的文章「如何選擇部落格平台」,了解一下我選擇平台的大方向以及想法。

7 則留言

  1. 「Zola」的個人頭像

    BLOG是自己的知识库,把学会的内容用自己的语言讲一遍,帮到了自己也帮到了别人。

  2. […] 寫十年部落格和技術文章的心得 […]

  3. […] 另一個契機,就是我很常看的皮樂的網站,自從2012就有開始不定時收看了吧,而在近期的寫十年部落格和技術文章的心得中,所描述的「網路長城」也讓我覺得更應該要儘量讓自己不讓長城所控制。 […]

  4. […] [中] 皮樂/寫十年部落格和技術文章的心得本文作者皮樂回顧自己寫了十年寫作經歷,鼓勵工程師「一起來寫部落格」,分享技術筆記或學習心得,不僅鍛煉思考、對求職有幫助,還能在大環境中發揮影響力。作者強調,「部落格最大的讀者應該是自己」,保持寫作習慣,自己擅長的主題面向與讀者的樣貌也會跟著浮現。但如果一開始就沒有靈感怎麼辦?他也分享了許多選題方向,其實自己經常忘記、常常需要重複查詢的技巧,就能是一篇文章。 […]

  5. 「羅揚」的個人頭像

    感謝您,1年前看到您這篇文章就驅使了我也想自己艦技術部落格的,現在終於建好了,也感到非常欣慰,再回來看您這篇文章,實在是非常感激您寫下了這篇,讓我也能找到邊精進自己技術邊寫文章的動力!!

    1. 「Hiraku」的個人頭像
      Hiraku

      感謝你的回應,能知道我的文章能對人產生幫助,我也很高興。(另外幫您把回覆合併了XD)

發佈留言