(一)
長期遊走各類測試論壇,當然包括測試窩囉。同時工作實踐中,帶過的測試新人朋友也不少了。給我一個較為普遍的感受,作為一個新人,想要儘快掌握被測產品業務,儘快提升測試相關技能。是否具備知識積累的能力?與此同時,是否具備一套行之有效的積累方法,顯得格外重要了。
身處軟體這一行,在這個資訊爆炸的時代,大家單憑腦袋要記住所有的信息,幾乎是不可能的。(除非有記憶麵包可以吃) 。而在工作、學習的過程中,我們通常不會要求自己或別人一定要具備怎樣的理論或技能之後,方能開展某種具體的工作。實際上大家都是先碰到問題,再開始有針對性學起來,經過一系列的搜索資料,學習、實踐直至處理完手頭的問題之後。很多朋友往往是如釋重負、「揮揮衣袖」,倘若很長時間之後又遇到類似問題。不得不再一次的搜集你的記憶神經,不好彩!!!自離破碎的記憶不足以支撐問題的處理,試想又一次的檢索、學習、實踐的 Action(貌似回放腳本時,還得稍上int&end)只怕在所難免。甚者,往往不惜透支自己的"知識積累",處處尋求高人解圍、或是發帖求助等諸如此類的做法,比比皆是起來...
當然本文的初衷並不是摒棄「勤學好問」的優良傳統,只是寄語更多測試新人、或是工作經歷不長的朋友:軟體測試行業與其他的IT行業崗位一樣,需要持續充實大量的計算機、網際網路、工具使用、各種理論等量級龐大的信息。掌握好一套適合自己知識積累方法,可以幫助大家少走彎路。
所以,有機會去interview新人的時候,我一定會問的問題,就是「請問你常在哪些網站搜集跟學習,而又通過過怎樣的方式記錄下來」。身為一個靠IT吃飯的人,如果他的回答是「我會用紙筆記下來」,或是「用Word、筆記本記下來」,我接著就會問,那你遇到重複的問題,怎麼找。如果答不出來這兩個相關的問題,除非他是白紙一張新人,不然我會對他簡歷上的"積極好學、學以致用..."大打折扣囉。
那麼如何做到的知識積累有效性呢?分享我自己的習慣,具備一些特性:
1、要能操作便利以便迅速的紀錄下我要記的東西;
2、要能具備檢索功能(大言不慚的說,有些文章,還能讓搜尋引擎收錄了),以便我可以在最短時間通過關鍵字找到我想找的內容;
3、要能容易分享,通過過分享才能與其他人討論,或是接受別人的拍磚、批評,或是可以解決了人家的問題;
4、要能跨機器、跨地域。也就是這些信息可以網路存儲的;
(二)
接著上篇,本文介紹一下個人覺得適合整理知識的一些常用工具,供大家參考:
A、寫博客,身為一個軟體測試工程師,又或軟體從業人員,每每碰到問題後,解決問題的方法,就如同測試過程發現缺陷時的信息,是最佳的Test Case一樣,這麼有價值的資訊,一定要想辦法記錄下來,因為你會碰到這問題,一定會有其他人也會碰到。如同每次測試完成更新用例一樣,記錄下來,可以讓自己經過知識管理內化、外顯的過程,更深深的了解這問題的本質, 可以讓其他碰到問題的人快速找到解決方式,可以讓下次自己在碰到這問題時,馬上有sample code可以用,可以 證明自己學習是有方法的,可以證明自己是有分享的熱忱的。有著很多熱心助人的博客前輩們,我們沒必要害怕自己的文章沒有價值,不要害怕人家的指導或是指正,因為最後的受益者,還是自己。關於博客站點,很多了,想必不用我說大家應該知道的比我多吧?有條件的朋友還可以使用WordPress或GoogleSite搭建功能強大的個性化的博客或站點;
B、FreeMind,FreeMind是一款跨平臺的、基於GPL協議的自由軟體,用Java編寫,是一個用來繪製思維導圖的軟體。其產生的文件格式後綴為.mm 。可用來做筆記,腦圖記錄,腦力激湯等。個人常用來,對於多頭緒的工作任務安排,可以非常有效梳理。類似的還有Xmind :http://www.xmind.net/拿來隨手記錄想法,或是整理讀書心得、會議記錄、Roadmap跟task清單相當不錯的工具。格式可轉換相當多,包括轉成freemind的格式、HTML、圖檔、Open Office格式。而Freemind可以額外轉成pdf,以及可互動式的XHTML,還有提供xslt的自訂導出格式,以及一些wiki的格式;
C、書籤,習慣用Firefox的Xmark,除了把記錄都記在server端以外,還會有同步書籤的功能,建立自己的帳號後,還可以在Xmark的網站上通過網頁搜尋、整理、分享和預覽。請見:http://www.xmarks.com/(目前本人覺得chrome的Google書籤,也不錯,可以隨時隨地通過網絡同步最新的個人收藏);
D、文件同步,之前很長一段時間使用Google文檔 功能,可以很有效的同步、編輯與分享各類常用文檔、表格、PPT等。而且通過Google表格自帶的表單功能,設計表單,還可以作為部門內部一些日常工作的記錄與入庫(非資料庫,指的是在線表格),不過目前Google的產品使用起來很麻煩。至於如何能順利使用,FQ的功夫,大家比我熟練吧,呵呵;
E、RSS,RSS客戶端工具有很多,目前個人認為還是Google Reader最為靠譜,強大的同步功能,可以選擇喜愛或是分享。實現了知識共享的集群效應。個人認為這也是Google中國離開後,仍然沒有yan割這個功能的原因吧!不過maybe你常見到,現在的Google Reader有時無法打開你之前的某些訂閱吧,不妨試著更改一下協議試試,哈哈;
最近看到一款工具Feedly(http://www.feedly.com/)還沒試用,不過據說,提供很強大的介面跟user experience,UI很好用。當然除了UI好用之外,提供了Firefox的plug-in,可以隨時在瀏覽網頁的時候,都可以把相關的信息submit回去feedly或其他方式share出來。另外,feedly也會根據你訂閱網站的內容,提供一些相關你可能也有興趣的網站供你訂閱。而每一篇文章,又可以通過很多不同的方式在上面直接share,例如Gmail, Facebook,Twitter等一堆在當下很是杯具接口中發布,而且這款工具目前還有了支持chrome的插件下載,值得大家嘗試;
F、另外,習慣經常閱讀PDF資料的朋友,可以使用PDF-XChange Viewer工具,這是一款我用過最好用的PDF reader,重點是可以額外在上面加註記的功能,簡直快可以媲美word裡面的批註了,同時PDF-XChange Viewer搭配DropBox,還可以實現何時何地都可以繼續閱讀同一份PDF啦!
結論
每次發現了不錯的文章,有用的資料,或是從問題中學到了技巧,沒有紀錄下來,就錯失了增加知識積累極高價值的機會。
千萬千萬不要相信自己的記憶力,通過最近的兩篇短文,希望能幫組大家尋找適合自己的學習方式,這條路上,不僅自己會很有成就感,還且也會有很多貴人相助。試想一下,
這樣的習慣外加一段時間的積累,不成專家,你都難哦!!!
拋磚引玉一下,如果你還常常為不知如何積累知識而苦惱,不知道該如何記錄、分享、搜尋知識,也算是我的建議了。