前言
在黑客的世界里,你提出一個技術(shù)問題后驰凛,最終能否得到滿意的答案,取決于你的提問方式担扑。這個指南就是關(guān)于如何正確提問的∏∠欤現(xiàn)在開源軟件已經(jīng)越來越多了,你可以從高手涌献、黑客那里得到很多問題的解答胚宦。和黑客相比,一般的高手會對新手更耐心一些。但即便如此枢劝,如果你按照本指南中推薦的方式井联,像對待黑客那樣對待所有高手,你會更高效地獲得優(yōu)質(zhì)解答您旁。
高手烙常、黑客喜歡有挑戰(zhàn)性、需要深入思考的問題鹤盒,如果不是這樣蚕脏,我們也成不了黑客。如果你提出一個值得反復(fù)咀嚼玩味的問題侦锯,我們會對你感激不盡驼鞭。好的問題可以刺激我們的思維,可以加深我們對問題的理解尺碰,還經(jīng)常揭露出我們之前沒有意識到挣棕、思考過的地方。
但黑客也并不是對新手和簡單的問題不予理睬葱蝗,我們只是對那些提問前不愿自己思考穴张,不愿自己做足功課的人態(tài)度粗魯细燎。這種人是時間殺手两曼,他們只知索取,從不付出玻驻,把我們本該花在更值得的問題和人上的時間都浪費了悼凑。我們回答問題的方式適合于那些真正對問題感興趣并且愿意積極主動地參與到問題的解決中的人。我們從繁忙的工作中抽出時間回答問題璧瞬,為了做到價值最大化户辫,我們會果斷地過濾掉那些時間殺手的問題。
無知沒關(guān)系嗤锉,裝白癡就不好了渔欢。你不需要現(xiàn)在就已經(jīng)是個行家,但你要具備最終能使你成為一個高手的特質(zhì):機敏瘟忱、深入思考奥额、善于觀察、樂于主動參與問題的解決访诱。如果你做不到垫挨,那你最好付錢請人回答你的問題,而不是讓黑客幫你触菜。想快速得到解答的最好方法就是表現(xiàn)出你的聰明九榔、自信、有自己對問題的思考,只是在某個特定問題上遇到了麻煩而已哲泊。
你不需要現(xiàn)在就已經(jīng)是個行家剩蟀,但你要具備最終能使你成為一個高手的特質(zhì):機敏、深入思考切威、善于觀察喻旷、樂于主動參與問題的解決。
提問之前
1. 嘗試在你準備提問的論壇的舊文章中找答案
2.Google:既要搜索網(wǎng)頁也要搜索谷歌論壇
3. 嘗試閱讀官方指導(dǎo)手冊找答案
4. 嘗試閱讀常見問題文件(FAQ)找答案
5. 試著通過試驗尋找答案
6. 想想有沒有自己認識的朋友知道答案
7. 如果你是個程序員牢屋,嘗試通過讀源碼找答案
當(dāng)你提問的時候且预,要說明自己已經(jīng)做了上述努力,這樣對方就知道你不是個伸手黨烙无,幫助你不是在浪費時間锋谐。最好同時說明你從這些嘗試當(dāng)中學(xué)到了什么,因為我們更樂于幫助那些真正能夠從答案中學(xué)到東西的人截酷。
遇到任何錯誤信息提示涮拗,都可以直接用Google搜索那些錯誤提示,這可能會直接搜到可以解決問題的文件迂苛。即使找不到三热,在提問時說明“我搜索了這些關(guān)鍵字,但沒找到任何有用的東西”也是個好習(xí)慣三幻,因為它至少表明這些問題是搜索不到結(jié)果的就漾。這也會把那些遇到相似問題的人通過搜索引擎引導(dǎo)到你的帖子。
別著急念搬,不要期望隨便Google一下就能解決復(fù)雜的問題抑堡。讀讀手冊、FAQ等等朗徊,努力思考首妖,嘗試著獨立解決這個問題。真正的高手能夠從你的提問方式中分辨出你在提問前做了多少準備和思考爷恳,他們更愿意幫助那些提問前已經(jīng)嘗試獨立解決問題的人有缆。
真正的高手能夠從你的提問方式中分辨出你在提問前做了多少準備和思考,他們更愿意幫助那些提問已經(jīng)嘗試獨立解決問題的人温亲。
絕對不要認為別人有義務(wù)幫助你棚壁,你并沒有付錢給對方。你只能通過提出一個經(jīng)過自己努力搜索铸豁、思考的灌曙,有價值的問題來爭取獲得答案。要知道一個好問題的解答节芥,不只會讓你自己取得進步在刺,也會為整個社群做出貢獻逆害。
提問之時
一、找對地方
慎選提問的論壇
1.不要去與主題不合的論壇提問蚣驼。黑客為防止論壇的溝通渠道被無關(guān)的東西干擾魄幕,會刪除那些搞錯地方的問題。所以第一步就是要Google找到與你的問題最相關(guān)的論壇颖杏,先去看舊文章纯陨、FAQ等等,如果經(jīng)過上述努力依然找不到答案留储,那就發(fā)帖提問吧翼抠。
2.不要去進階技術(shù)論壇提問太過初級的問題,反之亦然获讳。選擇論壇阴颖、討論組或郵件列表的時候,不要太過相信它們的名字丐膝,閱讀About量愧、FAQ等來確定這是不是與你的問題相關(guān)的地方。發(fā)帖前先讀一點舊文帅矗,這樣你能對它們的文化偎肃、做事方式更了解。
3.不要把同一個問題同時轉(zhuǎn)帖太多個討論組浑此。這會像機關(guān)槍掃射一樣累颂,會打擾大家。要一步步慢慢來尤勋。
4.不要給一個既不是熟人也沒有義務(wù)回答你的問題的人發(fā)私人郵件喘落。向自己不熟悉的人或論壇發(fā)郵件是很危險的。不要假定一個提供內(nèi)容豐富的網(wǎng)頁的人就會愿意做你的免費顧問最冰。也不要對自己的問題是否會受到歡迎做太過樂觀的估計,如果你不確定自己的問題在這里是否會受歡迎稀火,那就去別處提問暖哨,或者干脆不要發(fā)郵件。
事實上凰狞,那些高階黑客和流行軟件的創(chuàng)造者們已經(jīng)收到了太多的錯發(fā)信息篇裁、郵件。如果你不以正確的方式提問赡若,你就會是壓死駱駝的最后一棵稻草达布。很多自愿給大家解答的黑客后來選擇退出就是因為以錯誤的方式提問的私人郵件洶涌而來,讓人不堪承受逾冬。
謹慎提問的論壇:1.不要去與主題不合的論壇提問黍聂。2.不要去進階技術(shù)論壇提問太過初級的問題躺苦,反之亦然。3.不要把同一個問題同時轉(zhuǎn)帖太多個討論組产还。4.不要給一個既不是熟人也沒有義務(wù)回答你的問題的人發(fā)私人郵件匹厘。
二、說清問題
用清晰脐区、精確的語句書寫
表達盡量顯得專業(yè)一點
如果你是在非母語論壇提問愈诚,那么你有一些語法和拼寫錯誤可以被原諒,但不能因此就在思考上錯誤百出牛隅。
除非你知道對方使用哪種語言炕柔,否則請用英語,因為英語是網(wǎng)絡(luò)中的工作語言媒佣。
使用易讀取汗唱、易理解的標準格式提問
使用純文本,而不是超文本標記語言(HTML)丈攒。
使用描述明確的標題
想象你在一個只顯示標題的討論區(qū)查找問題的答案——如果你能讓你的標題完全反映你的問題哩罪,那將來其他遇到類似問題的人就不必再次重復(fù)提問同樣的問題。
50字(這里指英文)以內(nèi)的標題最能得到資深專家的注意巡验。
不要用“急际插、在線等、跪求显设、救命啊”這類詞語框弛,這會令人條件反射式地生厭,從而一律忽略這些問題捕捂。
更不要試圖描述你的痛苦來加深我們的印象瑟枫,請盡可能簡潔精確地說清楚你的問題。
如果你想在回復(fù)中提問指攒,一定要修改你的標題慷妙,以表明你是在提問。這時用“回復(fù)”開頭肯定是不可取的允悦。還有膝擂,在不影響連貫性的前提下,盡可能減少對前文的引用隙弛,這樣對后來的人來說讀起來更易懂架馋。
精確且全面地說明你的問題
清楚地說明你的問題是什么。盡可能預(yù)估黑客可能會問你哪些問題全闷,在你請求幫助時就先回答這些問題叉寂。
1)說明你的問題發(fā)生的環(huán)境:電腦配置、操作系統(tǒng)总珠、應(yīng)用等等,提供版本和版本號。
2)描述在提問前你是怎么研究和理解這個問題的嘁信。
3)描述你為了確定問題所在做了什么,以及你怎樣阻止問題造成進一步的影響屡律。
4)如果你想到最近做過任何可能與此相關(guān)的軟件安裝、升級等降淮,請說明超埋。
5)如果可能的話,提供在可控環(huán)境下重現(xiàn)這個問題的方法佳鳖。如果你發(fā)現(xiàn)的是個代碼中的bug霍殴,那這一點非常重要。如果這時你能提供重現(xiàn)這個問題的環(huán)境系吩,那么你得到解答的幾率和速度都會顯著提高来庭。
話不在多而在精。不要把一大堆代碼穿挨、數(shù)據(jù)一股腦放進提問請求當(dāng)中月弛,盡可能精練、簡潔科盛。這樣做有三個好處:首先帽衙,表現(xiàn)出你為簡化問題付出了努力,可以使你更容易獲得答案贞绵;其次厉萝,簡化問題能使你更可能獲得有用的答案;第三榨崩,在簡化你的問題的過程中谴垫,你很可能會找到解決辦法或權(quán)變措施。
要想理解專家的世界母蛛,就要理解專家翩剪、大牛們什么都不缺,就缺時間溯祸。你的問題需要對方花費的時間越少肢专,你越可能得到那些大忙人的回復(fù)。因此焦辅,在提問時想方設(shè)法少花對方的時間是有必要的。比如椿胯,“我想解釋X問題筷登,您能給我點指導(dǎo)、提示嗎哩盲?”比“您能幫我解釋X問題嗎前方?”要好狈醉。再比如你有一段代碼出錯了,讓對方幫助解釋哪里出錯了惠险,比直接讓對方幫你改正要更好苗傅。
按發(fā)生的先后順序列出你的問題
最有助于找到問題所在的線索就是在問題出現(xiàn)前你做了些什么,電腦班巩、軟件對你的操作有什么反應(yīng)渣慕。如果是在命令行進程中,那么提供系統(tǒng)日志抱慌,并相關(guān)的幾十行命令會利于解決問題逊桦。
如果崩潰的程序有診斷選項,那就試著選擇能在記錄中增加調(diào)試信息的選項抑进。記住强经,多不等于好,試著選擇合適的調(diào)試級別寺渗,以便提供有用的信息匿情,而不是產(chǎn)生大量的垃圾信息。
如果你的問題內(nèi)容的確很多信殊,那就在開頭先簡述你的問題炬称。然后按照發(fā)生的先后順序詳述你的問題。這樣鸡号,黑客就會知道該注意哪些內(nèi)容了转砖。
先說清目標,再說明步驟
如果你是想知道怎樣達成某個目標鲸伴,而不是報告bug府蔗,那首先要說明你的目標是什么。然后再描述你采取的步驟以及被卡在了哪里汞窗。
通常姓赤,需要技術(shù)幫助的人心中有個目標要達成,被卡在了自己選擇的技術(shù)路徑的某一步仲吏,然后他們就問這一步應(yīng)該怎么走不铆。他們沒有意識到的是,他們選擇的技術(shù)路徑本身可能就是錯的裹唆。
蠢問題:我怎么才能從某繪圖程序的顏色選擇器中選擇十六進制的RGB值呢誓斥?
好問題:我想改變這張圖片的顏色。但我唯一能想到的方法就是分別編輯每個區(qū)塊的顏色许帐,但我無法再某繪圖程序的顏色選擇器中選擇十六進制的RGB值劳坑。要怎么做呢?——好問題的提問方式相當(dāng)于告訴黑客成畦,如果你能推薦給我一個更好用的繪圖軟件距芬,那也可以涝开。
一種好的提問格式:目標—差異。目標部分說明是哪一個或哪一組東西出問題了框仔,差異部分說明與期望得到的結(jié)果差在哪里舀武。
蠢問題:救命啊离斩!我的筆記本不能正常顯示了银舱。
好問題:X.org 6.8.1光標會變形,某品牌顯卡MV1005芯片組捐腿。
更好的問題:X.org 6.8.1的光標纵朋,在某牌顯卡MV1005芯片組環(huán)境下 —會變形。
寫目標—差異式問題描述的過程有助于你更細致地分析問題茄袖。是什么受到了影響操软?只是光標還是還有其他部分?只在X.org的6.8.1版中出現(xiàn)?是針對某種顯卡才會出現(xiàn)嗎宪祥?問題描述的足夠清晰準確聂薪,黑客一眼就能明白你所處的環(huán)境和你所遇到的問題是什么。
多描述問題本身蝗羊,而不是你的猜想
告訴黑客你認為問題是怎么造成的沒有多大幫助藏澳,因為如果你認為的是對的,那你自己早就把問題解決了耀找,又何必求助呢翔悠?所以你要做到的就是把問題的原原本本地告訴對方,讓他們?nèi)プ龀鲈\斷野芒。如果你實在認為自己的猜測很重要蓄愁,那就請清楚地標記這只是你的猜測,并且要說明為什么這并沒有解決你的問題狞悲。
蠢問題:我在編譯內(nèi)核時接連遇到SIG11錯誤撮抓,我猜可能是主板上的某根電路絲斷了。有什么好辦法檢查嗎摇锋?
好問題:我的組裝電腦是某某主板搭載某某芯片丹拯,某某RAM。在編譯內(nèi)核時荸恕,開始20分鐘后頻頻出現(xiàn)SIG11錯誤乖酬,但前20分鐘內(nèi)從不出錯。重啟沒用融求,但關(guān)機一晚上第二天又可以正常工作20分鐘剑刑。換掉RAM也沒用。相關(guān)部分的標準編譯記錄如下......
上述規(guī)則可能對很多人來說難以實行双肤,但要知道的是:所有的高手見不到真相都不會輕信施掏。在高手看來, 這不是是否相信你的問題茅糜,而是為了更好地解決問題七芭,必須讓我們看到到底出現(xiàn)了什么問題,而不是只看到你的猜測蔑赘。
去掉無意義的問句
不要以類似“誰能幫幫我狸驳?”或“這有答案嗎?”結(jié)尾缩赛。首先耙箍,如果你的問題本身說明的就不夠清晰,這樣的結(jié)尾只能是畫蛇添足酥馍;其次辩昆,因為這是畫蛇添足,黑客們會對此很反感旨袒,他們很可能會以符合邏輯但毫無用處的回答來表示他們的厭惡——“我可以幫你”或“沒人能幫你”汁针,讓后就沒有然后了,以牙還牙砚尽。
關(guān)于代碼的問題
不說明你遇到了什么問題施无,直接把幾百行代碼發(fā)過去要求對方幫助找bug的人——有多遠滾多遠。正確的做法是把相關(guān)的幾十行代碼發(fā)過去之后必孤,要同時說明“執(zhí)行第7行之后猾骡,應(yīng)該得到X,但我得到的是Y”敷搪,請問是哪里出錯了兴想?
精確描述代碼問題的最有效方式就是提供一個最小化bug說明實例。也就是說购啄,如果你知道大概是哪一部分代碼導(dǎo)致了這個問題襟企,那就把這部分代碼單獨拿出來,然后配合必要的相關(guān)代碼狮含,只要足夠重現(xiàn)問題即可顽悼。如果你不知道到底是哪段代碼導(dǎo)致了這個問題,那就不斷去刪減那些你認為不相關(guān)的代碼几迄,一直刪減到最少蔚龙。當(dāng)然,最小化bug說明實例有時是做不到的映胁,但嘗試的過程本身仍是有意義的木羹。它有可能會讓你找到解決問題的辦法,黑客知道你這么做也會更想幫助你。
如果你只是想進行代碼評審坑填,那就要在一開始說明哪些部分需要評審以及為什么抛人。
三、幾條“禁令”
別動輒聲稱你發(fā)現(xiàn)了bug脐瑰、錯誤
當(dāng)你在使用某軟件時發(fā)現(xiàn)了問題妖枚,除非你可以提供源碼補丁來修正這個問題,或者做回歸測試出現(xiàn)錯誤(所謂回歸測試苍在,是指對代碼進行修改后绝页,某一在舊版本中可以正常運行的功能在新版本中反而不能正常運行了,如果這不是故意要去掉的或已經(jīng)沒必要存在的功能寂恬,那就說明新版本bug)续誉,不要輕易聲稱自己發(fā)現(xiàn)了個bug。這也適用于網(wǎng)頁和文件初肉,如果你認為自己發(fā)現(xiàn)了一個文件中的錯誤酷鸦,你應(yīng)該提供正確的文本來替換。
你要明白的是朴译,還有很多其他用戶并沒有遇到你的問題井佑,否則你在遇到問題后早就已經(jīng)在FAQ或Google中找到解決辦法了。這就說明很可能是你自己操作有誤眠寿,而不是軟件有bug躬翁。
做軟件的人為此付出了巨大努力,如果你聲稱自己發(fā)現(xiàn)了bug盯拱,這首先是對他們能力的懷疑盒发。即使你是對的,也可能會冒犯他們中的一些人狡逢,尤其是當(dāng)你在標題欄嚷嚷有bug的話宁舰。
即使你確定自己的確發(fā)現(xiàn)了個bug,提問時最好也寫的像是是自己操作有什么錯誤奢浑。如果最終真的是個bug蛮艰,你會收到答案和歉意。但如果以一開始就出言不遜雀彼,萬一最終證實使你操作有誤壤蚜,那你就醫(yī)給對方道歉了。
不要把你課程作業(yè)的問題貼上來
黑客很容易看出你這是課程的作業(yè)徊哑,這是需要你自己動腦完成的任務(wù)袜刷,這樣你才能進步。你可以尋求一點點的提示莺丑,但沒人會給你最終的答案著蟹。
如果你在課程作業(yè)中確實遇到了自己解決不了的問題,那可以去用戶論壇求助,黑客應(yīng)該不會理你萧豆,但其它用戶可能會給你一點提示奸披。
裝可憐沒用,做足功課才是王道
讀到這里炕横,一些人知道了問問題時態(tài)度要好源内,但卻走到了另一個極端、歧途——低聲下氣份殿、卑躬屈膝∷越唬“我知道我只是個可憐的loser卿嘲,但是......”。這只會分散對方的注意力夫壁,對你獲得答案毫無幫助拾枣。尤其是你對問題的描述含糊不清的時候更會令人厭煩。別用帝制時代長幼尊卑那套東西浪費你我的時間盒让,把你的問題盡可能描述清楚梅肤,才能得到好的解答。
有些論壇有專門供新手提問的地方邑茄,如果你覺得自己的問題確實有點小蠢姨蝴,那可以去新手區(qū)試試看,但即使在那里也不需要低聲下氣肺缕。
即使你真的很著急左医,也不要寫“急,在線等...”
這是你的問題同木,不是別人的浮梢。聲稱自己很著急很可能會導(dǎo)致相反的結(jié)果:大多數(shù)黑客會直接刪除這樣的信息,因為你這是非常自私彤路、粗魯?shù)叵胱寗e人立即停止自己的工作來幫助你秕硝。甚至,“急”這類的字眼很可能會直接被當(dāng)做垃圾郵件過濾掉洲尊。
也有例外远豺,如果你在一個知名度很高、備受黑客崇敬的地方使用某個軟件颊郎,并且你真的很急憋飞,那這時你足夠客氣地說明你很著急,你可能會更快得到幫助姆吭。這很冒險榛做,但因為黑客的興奮點、判斷標準跟你很可能大不相同。從國際空間站發(fā)“急”這樣的標題肯定沒問題检眯,但如果一個慈善組織或政治組織黑客們就很可能無感厘擂。比如,你發(fā)一個“急锰瘸,請救救這些可憐的小海豹”不會得到黑客的重視刽严,即使那些認為海豹很重要的黑客也是如此。
不要要求對方用私人郵件回復(fù)
黑客認為解決問題應(yīng)該是個公開避凝、透明的過程舞萄,這樣如果有高手中的高手看到解決方案不夠好,就可以幫助改善管削。并且倒脓,提供幫助的一方也可以因此受到大家敬重。
把是否要用私人郵件回復(fù)的選擇權(quán)交給回答者含思。如果他這么做了崎弃,那通常是因為他認為你的問題太過膚淺,對他人毫無用處含潘。
這一規(guī)則只有一個例外饲做,那就是你確信這個問題會得到大量雷同的回復(fù)時,你可以說明“用email回復(fù)我遏弱,我會為論壇總結(jié)出一個答案”盆均。嘗試著幫助論壇減少大量雷同、重復(fù)的內(nèi)容是值得做的腾窝。
禮多人不怪
使用“please”或“Thanks for your attention”這些禮貌用語表明你很感激對方無償?shù)氐膸椭鹤伲@當(dāng)然沒什么壞處。尤其是你有一串問題等著解決的時候虹脯,禮貌點能讓你得到更多幫助驴娃。
但這不如把問題描述的清晰、簡潔更重要循集。黑客們更喜歡雖然無禮但問題表述清晰的帖子唇敞,而不是非常禮貌但問題含糊不清的帖子。
本指南發(fā)布后咒彤,從黑客那里收到的唯一嚴重反對意見就是關(guān)于“提前感謝”的做法疆柔。有些黑客會感覺“提前感謝”過了就意味著事后就不會再感謝了,讓人感覺不舒服镶柱。我們對此的建議是:要么你事先事后都要表示感謝旷档,要么用“Thanks for your attention/cosideration”代替“Thank you"。
四歇拆、問題得到解決后鞋屈,要在后面做個簡短說明
問題得到解決后范咨,要對所有幫助解答的人做個簡短說明,讓他們知道最終是怎么解決的厂庇,同時再次對他們表示感謝渠啊。如果你的提問引起了一個論壇的普遍關(guān)注,那就要寫個說明貼权旷。最恰當(dāng)?shù)姆绞骄褪窃谧畛醯膯栴}貼的標題行中標明“已解決”替蛉,這樣其他黑客就不用再浪費時間來幫助解決你的問題了。
除非答案真的很有技術(shù)深度拄氯,否則說明不要太長躲查、太復(fù)雜,只需要簡單說明是什么方法解決了你的問題坤邪。
對于有深度的問題熙含,最好對解決問題的過程做一個總結(jié)。先說明問題是什么艇纺,然后說明怎么解決了這個問題,最后說明之前的走錯的路邮弹。不要搞得像推理小說一樣復(fù)雜黔衡。
列出幫你解決問題的人的名字,這樣你能交到更多朋友腌乡。這么做除了顯得有禮貌之外盟劫,還能讓將來遇到類似問題的人清楚地知道你的問題是如何一步步得到解決的,他們也就不用再次提問了与纽。
最重要的是侣签,這會讓那些幫過你的人滿意,這種感覺對于專家急迂、黑客們來說很重要影所。問題一直得不到解決是令人沮喪的,黑客們對此無法忍受僚碎。你對問題解決的說明會讓你在下次提問時左右逢源猴娩。在黑客中間,在解決問題后作出恰當(dāng)說明實際上比講禮貌重要多了勺阐。這是你在這種文化中獲得好名聲的重要方法,而好名聲在黑客中是很有價值的渊抽。
花時間思考有沒有辦法可以避免其他人出同樣的錯誤蟆豫,在FAQ中做個說明是不是能解決這個問題?如果是懒闷,那就像維護人員提出建議十减。
如何解讀答案
RTFW和STFW:說明你提問前沒做足功課
如果你看不懂
如果你看不懂黑客的答案栈幸,不要立即要求對方做進一步說明。先用和之前一樣的手段如Google嫉称、FAQ等等侦镇,努力把答案搞懂。如果竭盡全力還是搞不定再問织阅,但同樣也要說明你已經(jīng)做出了哪些努力壳繁。
例如,加入你收到的回答是“似乎你被zentry卡住了荔棉,你需要先清除它”闹炉。愚蠢的做法是立即追問“zentry是什么?”正確的做法是“我讀了操作手冊润樱,zentry只在z和p參數(shù)中提到渣触,并且都沒有說明要如何清除zentry。請問是這兩個中的一個嗎壹若?還是我漏掉了嗅钻?”
對于粗魯無禮
在黑客的文化中,大部分看似粗魯?shù)男袨椴⒉皇怯幸饷胺傅暾埂D侵皇且驗樗麄兏P(guān)心如何解決問題养篓,而不是怎樣能讓人感覺溫暖舒適。這樣的觀念自然會導(dǎo)致他們說話直爽赂蕴。
如果你覺得被冒犯了柳弄,盡量平靜下來。如果真有人做的太過分了概说,那論壇里的前輩一般都會跟他打招呼碧注。但如果你大發(fā)雷霆,那大多數(shù)人都會覺得對方的做法是合規(guī)矩的糖赔,而你會被認為是不懂事萍丐。你的問題當(dāng)然也得不到解答。
另一方面挂捻,你偶爾真的會遇到無禮和裝逼的行為碉纺,這時你可以立即以牙還牙,罵的他體無完膚刻撒。但在這之前你要非常確定對方確實是太過分了骨田。糾正無禮的行為與開啟一場口水大戰(zhàn)只有一線之隔,如果你是個新人声怔,那你也很難把握好這個尺寸态贤。但要知道你是為了尋求答案的,所以還是盡量退一步海闊天空醋火。
有些人聲稱許多黑客都有輕微的自我中心主義或艾斯伯格綜合征悠汽,因此不懂得在人類的社交中注意態(tài)度箱吕、分寸。這既可能是真的也可能是假的柿冲。如果你不是個黑客茬高,那么相信這是真的可能會有助于你和我們這些古怪的人交流。而我們并不在意這些假抄。
不要像個loser一樣
你肯定會弄砸?guī)状卧踉裕夷銓还_告知你錯在了哪里,并且你得到的批評可能會令你憤怒宿饱。這時候熏瞄,不要抱怨、發(fā)牢騷谬以、說自己遭受了語言暴力强饮、對方應(yīng)該道歉、威脅要提起訴訟为黎、向?qū)Ψ降睦习宕蛐蟾娴鹊扔史帷U_的心態(tài)應(yīng)該是——這很正常。一個論壇的行為標準并不是創(chuàng)辦者規(guī)定的铭乾,而是使用者共同塑造的柠座。不要抱怨說批評應(yīng)該通過私人郵件,這不是我們的行事方式片橡。
當(dāng)有人認為你的觀點是錯誤的,不要認為你受到了侮辱淮野,那是loser心態(tài)捧书。你的觀點不等于你!
曾經(jīng)有論壇由于受“禮貌至上主義”的錯誤引導(dǎo)骤星,規(guī)定黑客們不能說話粗魯经瓷、無禮,如果不想幫忙那就什么都別說洞难。結(jié)果使那些有想法的人紛紛離開舆吮,論壇有變的毫無用處。友好或有用队贱,你自己選色冀。
記住:當(dāng)有黑客告訴你你錯了并且不要再犯的時候柱嫌,不論他的態(tài)度多么惡劣锋恬,他都是為了你和論壇好。因為它完全可以對你無視编丘。即使你做不到心存感激与学,至少也不要抱怨彤悔。不要因為自己是個有課脆弱而敏感靈魂的新手,就應(yīng)該被像小公主一樣對待索守。
有時真會有人無緣無故地攻擊你晕窑,這時候開啟一場口水戰(zhàn)反而會引火燒身。這些人可能自認為自己很牛逼卵佛,聰明的做法是別理他們杨赤。
也有些人喜歡比較巧妙地回答問題,所以收到回復(fù)后先仔細思考對方到底是什么意思级遭。也行答案就藏在看似驢唇不對馬嘴的回復(fù)當(dāng)中望拖。
千萬別問的問題
Q: 我到哪里可以找到某軟件或某資源?
A:天哪挫鸽,難道還有人不會用Google嗎说敏?......
如果最終還是沒得到解答
如果沒人回答你的問題,不要以為是整個論壇都沒人能解決這個問題丢郊。有時可能只是看到你問題的人沒能力解決這個問題盔沫。
總之,到處張貼你的問題不好枫匾,會打擾大家架诞。有耐心一點,能回答你的問題的人可能在不同的時區(qū)干茉,也有可能是你提問的方式不對谴忧。
如何正確地回答問題
溫柔點。出現(xiàn)問題有時會讓人變得急躁角虫、易怒沾谓、腦子短路,所以不要過分苛責(zé)他們戳鹅。
私下回復(fù)初犯者均驶。一個零基礎(chǔ)的新手可能真的不知道去查找舊文、FAQ枫虏,沒有必要對他們進行公開批評妇穴。
不要不懂裝懂。假裝權(quán)威的錯誤指導(dǎo)不如不指導(dǎo)隶债,“知之為知之腾它,不知為不知”。
如果幫不上忙燃异,至少也不要搗亂携狭。不要故意給出錯誤的引導(dǎo),這會破壞提問者的所有努力回俐。
進一步問清各種細節(jié)逛腿。這樣能把蠢問題變成好問題稀并,要知道我們都曾是新手。
如果對方真的是因為懶才坐等答案单默,那回復(fù)RTFM是最恰當(dāng)?shù)牡饩佟5蟛糠智闆r下還是給出相關(guān)網(wǎng)址更好。
幫人幫到底搁廓。如果提問者使用了錯誤的工具或方法引颈,那就建議他使用更好的,并重新界定問題境蜕。
幫助改善社群蝙场。如果你發(fā)現(xiàn)了個好問題,那就想想怎么能避免這一問題再次出現(xiàn)粱年。如果能通過修改FAQ做到售滤,那就告訴相關(guān)人員。
授人以魚不如授人以漁台诗。如果你是通過搜索了解答了對方的問題完箩,那就教會對方這一方法,而不要只是把問題的答案給對方拉队。
感悟:遇到任何問題有兩種人:一種是消費者思維的人弊知,一種是經(jīng)營者思維的人。當(dāng)我們的付出和服務(wù)符合他們的需要時粱快,我們就是經(jīng)營者秩彤,反之,則是消費者事哭。提問問題也不例外呐舔。
消費者思維的人心里只有自己,完全以自己為中心慷蠕。遇到問題也同樣如此,總希望他人能給自己圓滿的答案食呻,同時自己還不愿意做任何提問前的準備工作流炕。如此下去,沒人愿意在這樣的人身上花費自己寶貴的時間仅胞,沒人愿意幫助這樣不愿意主動成長的人每辟。
互聯(lián)網(wǎng)時代下,愿意分享的人很多干旧,愿意幫助解決問題的人很多渠欺。但是,互聯(lián)網(wǎng)上的精英們愿意幫助那些主動成長椎眯、積極思考的人挠将。所以經(jīng)營者思維的人提問問題之前需要備足功課胳岂,周密的思考,讓回答問題的人感覺你是一個積極學(xué)習(xí)舔稀、進步的人乳丰。所以
提問問題前工作:1. 嘗試在你準備提問的論壇的舊文章中找答案。2.Google:既要搜索網(wǎng)頁也要搜索google論壇内贮。3. 嘗試閱讀官方指導(dǎo)手冊找答案产园。4. 嘗試閱讀常見問題文件(FAQ)找答案。5. 試著通過試驗尋找答案夜郁。6. 想想有沒有自己認識的朋友知道答案什燕。7. 如果你是個程序員,嘗試通過讀源碼找答案竞端。
提問之時工作:一屎即、找對地方。慎選提問的論壇1.不要去與主題不合的論壇提問婶熬。2.不要去進階技術(shù)論壇提問太過初級的問題剑勾,反之亦然。3.不要把同一個問題同時轉(zhuǎn)帖太多個討論組赵颅。4.不要給一個既不是熟人也沒有義務(wù)回答你的問題的人發(fā)私人郵件虽另。
提問之時工作:二、如何說清問題饺谬。用清晰捂刺、精確的語句書寫;表達盡量顯得專業(yè)一點募寨;使用易讀取族展、易理解的標準格式提問;使用描述明確的標題拔鹰;精確且全面地說明你的問題:按發(fā)生的先后順序列出你的問題仪缸;先說清目標,再說明步驟列肢;多描述問題本身恰画,而不是你的猜想去掉無意義的問句。
其中:精確且全面地說明你的問題例子:
? ? 1)說明你的問題發(fā)生的環(huán)境:電腦配置瓷马、操作系統(tǒng)拴还、應(yīng)用等等,提供版本和版本號欧聘。
? ? 2)描述在提問前你是怎么研究和理解這個問題的片林。
? ? 3)描述你為了確定問題所在做了什么,以及你怎樣阻止問題造成進一步的影響。
? ? 4)如果你想到最近做過任何可能與此相關(guān)的軟件安裝费封、升級等焕妙,請說明。
? ? 5)如果可能的話孝偎,提供在可控環(huán)境下重現(xiàn)這個問題的方法访敌。如果你發(fā)現(xiàn)的是個代碼中的bug,那這一點非常重要衣盾。如果這時你能提供重現(xiàn)這個問題的環(huán)境寺旺,那么你得到解答的幾率和速度都會顯著提高。
提問之后工作:問題得到解決后势决,要在后面做個簡短說明
問題得到解決后阻塑,要對所有幫助解答的人做個簡短說明,讓他們知道最終是怎么解決的,同時再次對他們表示感謝。如果你的提問引起了一個論壇的普遍關(guān)注汗捡,那就要寫個說明貼。最恰當(dāng)?shù)姆绞骄褪窃谧畛醯膯栴}貼的標題行中標明“已解決”走搁,這樣其他黑客就不用再浪費時間來幫助解決你的問題了。