程序員/黑客/極客是怎麼收集、整理、處理各種資料的?
一直很羨慕知乎上的一些程序員/黑客/極客大大們(比如@vczh、@RednaxelaFX、@tombkeeper、@雲舒等等)的知識淵博,能知道那麼多的東西,必然是看過很多書,翻過很多資料的,請問各位程序員/黑客/極客大大是怎麼收集、整理、處理各種資料的?比如看到的網頁、電子書、紙質書,視頻等,自己突然想到的一些idea之類的,應該怎麼收集和管理呢?是直接保存到硬碟上嗎(這樣搜索方便嗎)?寫在本本上?還是用其他的方法呢?
翻看各位大大的回答,比如@RednaxelaFX大大對JDK(這裡jdk1.6以後偏向鎖操作中為什麼還要操作klass的markwork是否被偏向?)、編輯器(這裡開發一個IDE難度多大? - RednaxelaFX 的回答)、JavaScript(這裡在JavaScript循環語句中,for 和for...in 循環哪個效率更高?)等都有研究,@tombkeeper大大即研究Linux(這裡在 Linux 下面安裝 Wine 會不會使 Linux 中 Windows 病毒?),又對鎖有研究(這裡如何保證不同防盜門的鎖芯不重樣?),還關心美帝(這裡美國當地人常吃的快餐品牌也是肯德基,麥當勞么?),這麼多資料怎麼學習、整理的呢?
1. 書當然是放書架上的。
5. Idea可以放到Github上,如phodal/ideas · GitHub,見如何用Github去管理你的Idea - 手工藝人
半年時間過去了,我的Issues列表裡已經關閉17個Issues,大部分是已經完成的idea。而在Open的列表裡還有著12個還沒開始、或者只進行了一部分的ideas。稍微看了一下,每個Idea大概隔了七天,畢竟是可遇不可求的。
如我最近解決的一個問題是——項目技術棧趨勢圖。而這個Idea從出現到實現只花了一天的時間,或者這算不上一個真正的Idea。而這個Idea則是依賴於另外一個Idea——技術樹。同樣的例子還會有很多,這和技術的演進是差不多的,Idea也是一點點演進出來的。
Issue
Issues一直是一個神奇的存在,你可以用它當成博客,然後下面就可以有評論。Disqus也許可以和Github合作,這樣他們就會有一個巨大的市場,當然這隻會是一個玩笑。
Issues是一個非常不錯的『工具』,因為它可以打上Tags,你就可以通過此為你不同的Idea進行一個分類。並且每每有一個idea完成的時候,就可以關閉這個Issue了。這就好像修復一個Bug的感覺。
對於每個Idea相關的一些內容,我們都可以以Comments的形式添加相應的內容。
展示Idea的READMEREADME都會是一個項目的介紹,而且我們也可以在上面彙集我們的所有Idea。如在我的idea列表的README里已經有長長的一堆了。。
每個項目里,都會有一個簡單的介紹,如EchoesWorks:
在一些項目里也會有一些長長的介紹,及截圖。
遞歸唄,先從簡單的看起,不懂的查資料,然後碰到不懂的再查資料,總有一天,你會豁然開朗。
推薦閱讀:
※日期格式化(yyyy-MM-dd)中,為什麼 M 多大寫?
※北京哪些互聯網公司的廁所有蹲坑?
※女程序員在IT界的發展方向是什麼?
※VS中的Solution是什麼意思?
※作為程序員應該以什麼樣的態度對待編程語言、IDE和編輯器之爭?