?提問前先自己嘗試查找答案约啊,讀讀文檔邑遏、手冊,看看有沒有相似的問題恰矩,看看那些方法能不能幫你解決問題记盒,自己去試一試。如果你是程序員外傅,你應(yīng)該先學(xué)會自己調(diào)查一下源代碼纪吮。(不然,人家回答你的一定是——RTFM – Read The Fucking Manual)這樣的問題很多萎胰。我有時(shí)候很不愿意回答這樣的問題碾盟,因?yàn)槲矣X得問問題的人把我當(dāng)成了他的小跟班了。
?提問的時(shí)候奥洼,找正確的人或是正確的論壇發(fā)問巷疼。向陌生人或是不負(fù)責(zé)的人提問可能會是很危險(xiǎn)的晚胡。不正確的人灵奖,會讓你事倍功半。如果你問Linux的人Windows太慢怎么辦估盘?他們一定會讓你把Windows刪了裝Linux去的瓷患。
?問的問題一定要是很明確的,并且闡述你做了哪些嘗試遣妥,你一定要簡化你的問題擅编,這樣可以讓你的問題更容易被回答。對于一些問題箫踩,最好提供最小化的重現(xiàn)問題的步驟爱态。
?你一定要讓問題變得簡單易讀,這和寫代碼是一樣的境钟。只有簡單易讀的郵件锦担,人們才會去讀,試想看到一封巨大無比的郵件慨削,讀郵件的心情都沒有了洞渔。而且,內(nèi)容越多缚态,可能越容易讓人理解錯(cuò)了磁椒。
?你問問題的態(tài)度應(yīng)該是以一種討論的態(tài)度,即不是低三下四玫芦,也不是沒有底氣浆熔。只有這樣,你和你的問題才能真正被人看得起桥帆。要達(dá)到這個(gè)狀態(tài)医增,不想讓別人看不起你师郑,你就一定需要自己去做好充足的調(diào)查。問題 問得好的話调窍,其實(shí)會讓人覺得你很有經(jīng)驗(yàn)的宝冕,能想到別人想不到的地方。
不要過早下結(jié)論邓萨。比如:“我這邊的程序不轉(zhuǎn)了地梨,我覺得是你那邊的問題,你什么時(shí)候能fix缔恳?”宝剖,或是“太難調(diào)試了,gdb怎么這么爛歉甚?”万细。當(dāng)你這么做的時(shí)候,你一定要有足夠的信息和證據(jù)纸泄,否則赖钞,你就顯得很自大。好的問題應(yīng)該是聘裁,“我和你的接口的程序有問題雪营,我輸入了這樣的合法的參數(shù),但是XX函數(shù)卻總是返回失敗衡便,我們能一起看看嗎献起?”,“我看了一下gdb的文檔镣陕,發(fā)現(xiàn)我在用XXX命令調(diào)試YYY的時(shí)候谴餐,有這樣ZZZ的問題,是不是我哪里做錯(cuò)了呆抑?”