開發(fā)的過程中總是會(huì)遇到這樣或那樣的問題此熬,有哪些按部就班的途徑來解決呢?
有一部分人會(huì)推薦使用Google搜索譬嚣,對(duì)Baidu嗤之以鼻钢颂。作為一個(gè)專業(yè)的程序員,使用Google擁有更高的逼格拜银。
但是我想說殊鞭,如果在Google中搜中文遭垛,那么Baidu更適合你。因?yàn)樗阉鞒鰜淼拇蟛糠侄际菄?guó)內(nèi)論壇钱豁,博客耻卡。這些內(nèi)容疯汁,你用Baidu搜也能搜出來牲尺,而且速度還更快,也不用費(fèi)那么大的勁爬墻幌蚊。
當(dāng)然谤碳,如果用英文搜Google,那和Baidu就是兩個(gè)世界了溢豆,這個(gè)大家有興趣可以自己動(dòng)手體驗(yàn)蜒简。
最近在duckduckgo上獲得了不錯(cuò)的體驗(yàn)(專門Q/A搜索結(jié)果)。
Stackoverflow
程序員問答社區(qū)漩仙,大家一定了解搓茬。經(jīng)常搜Google的人知道,頭幾個(gè)Results都是它队他。這個(gè)地方呢卷仑,我覺得最大的問題在于你得用英文把你的問題說清楚,讓人家明白麸折,不然人家不但不理你锡凝,還可能會(huì)??一下你的問題,你就會(huì)被扣分垢啼。
問題能說的明白窜锯,接下來就是等待了,有些熱心的人會(huì)通過評(píng)論跟你進(jìn)一步溝通芭析,深入了解你的問題所在锚扎。這種解決問題的方法,弊端在于費(fèi)時(shí)馁启,不像直接搜索到解決方案那么立竿見影驾孔。
Github issues
Google好用,但也不是萬(wàn)能的进统。Github issues成為了屢試不爽的解決方法助币。有些比較新的內(nèi)容,別人做的第三方開源庫(kù)螟碎,直接搜Google可能資料太少眉菱,這個(gè)時(shí)候就不如直接定位Github項(xiàng)目主頁(yè)來的快速了。
例如fastlane是個(gè)好用的編譯打包發(fā)布工具掉分,但是有時(shí)會(huì)用不了俭缓。這時(shí)候Google搜索很容易搜出一堆跟Ruby克伊,Rails相關(guān)的內(nèi)容,對(duì)我們解決fastlane的問題一點(diǎn)幫助都沒有华坦,這時(shí)候直接看issues里面又沒人遇到相同的問題愿吹,如果有,看解決方案惜姐,如果沒有犁跪,自己New issues。
作為世界上最大的同性交友網(wǎng)站歹袁,Github是非晨姥埽活躍而友好的,我相信這也是個(gè)高效率的解決方法条舔。
Someone Blog
你遇到的許多開發(fā)問題枫耳,其他開發(fā)者也有很大概率遇到,可能已經(jīng)被解決無(wú)數(shù)遍了孟抗。那么一些人會(huì)將過程詳細(xì)的記錄在博客上迁杨,這也是個(gè)好的途徑。
但是不得不說的是國(guó)內(nèi)很多博客的內(nèi)容都是復(fù)制粘貼凄硼,當(dāng)做備忘錄來使用了铅协。這樣就出現(xiàn)了一種情況,許多人的同一篇博客帆喇,標(biāo)題警医,內(nèi)容完全一樣,連錯(cuò)別字都一樣坯钦。注意避開這些就行了预皇。
Official Documentation
各種搜索都無(wú)果,Stackoverflow無(wú)人問津婉刀,這時(shí)候你遇到的問題可能接近該領(lǐng)域的前沿吟温,現(xiàn)存資料較少,你成為了一個(gè)開拓者突颊。這時(shí)候能夠幫助你的鲁豪,也許只有晦澀,生硬的官方文檔了律秃。保持你的耐心爬橡,認(rèn)真的通讀文檔吧,也許解決方案就會(huì)一瞬間閃現(xiàn)在腦中棒动。