问问题的艺术
?
問(wèn)問(wèn)題的藝術(shù)
每個(gè)人都是由菜鳥(niǎo)發(fā)展而來(lái)的 ... 我們現(xiàn)在處于菜鳥(niǎo)并將長(zhǎng)期處于菜鳥(niǎo)階段 .. 所以我們需要努力努力再努力 .. 但是在這個(gè)通往牛人的道路上 .. 充滿了各種艱險(xiǎn) .. 有的時(shí)候 .. 只依靠我們自己的力量是遠(yuǎn)遠(yuǎn)不夠的 .. 這時(shí)候我們需要尋求各種幫助 .. 問(wèn)牛人問(wèn)題也成了一種快速而且簡(jiǎn)單的方法 .. 我平時(shí)也喜歡回答一些別人的問(wèn)題來(lái)提高自己 .. 但是從一些帖子 .. 我看的出來(lái) .. 一些人問(wèn)的問(wèn)題相當(dāng)不 ” 標(biāo)準(zhǔn) ”. 或者說(shuō)很不能吸引牛人 .. 不能吸引牛人你的問(wèn)題也許被優(yōu)秀的回答的幾率就非常小了 .. 所以我想了一下 .. 總結(jié)了幾個(gè)問(wèn)問(wèn)題的要點(diǎn) .. 如果跟大家有出入還請(qǐng)見(jiàn)諒 .. 如果你有意見(jiàn)或者建議也歡迎討論補(bǔ)充 .. 以下只是個(gè)人見(jiàn)解 .. 1. 謙虛 這點(diǎn)為什么我要放在第一位 ? 我想大家都知道其重要性了 .. 無(wú)論你現(xiàn)在處于一種什么境界 .. 都有可能會(huì)遇到各種問(wèn)題 .. 如果你遇到的問(wèn)題一個(gè)很菜很菜的菜鳥(niǎo)給解決 了 .. 這樣他也是你的老師 .. 為人一定要謙虛 .. 山雞前段時(shí)間 去了 yahoo 面試 .. 他告訴我那個(gè)技術(shù) 主管特別平易近人 .. 特別謙虛 ... 但是有的人發(fā)帖子很不夠謙虛 .. 比如 ” 誰(shuí)幫我解決下 XX 問(wèn)題啊 ..( 問(wèn)題描述 ).. 好幾年沒(méi)碰 PHP 了 .. 都忘了 .. 誰(shuí)給解決下啊 ..”.. 我想我要表達(dá)的意思已經(jīng)不言而喻了吧 .. 2. 手冊(cè) 在我學(xué)習(xí) 了幾種語(yǔ)言之后 ..PHP 手冊(cè)是我最心儀的手冊(cè)了 .. 幾乎每個(gè)函數(shù) 或者類(lèi)都有相應(yīng)的例子 . 尤其是常用的函數(shù)會(huì)有多達(dá)幾種例子 .. 學(xué)習(xí)例子來(lái)學(xué)習(xí)函數(shù)這個(gè)途徑既快捷又理解深刻 .. 大家肯定還記得學(xué)數(shù)學(xué)是怎么學(xué)的 .. 不都是由例題而學(xué)會(huì)知識(shí)點(diǎn)的嗎 ?? 更讓人欣慰的事 .. 幾乎每個(gè)函數(shù)下面都有大牛的討論 .. 他們不光是針對(duì)函數(shù)的解釋 . 還有彌補(bǔ) .. 還有一些問(wèn)題的解決方法等 .. 所以說(shuō) .. 看 PHP 手冊(cè)絕對(duì)是一種享受 .. 她就像一本圣經(jīng)一樣指引著我 .. 有這么好的手冊(cè)我們?yōu)槭裁床挥媚?/span> ?? 對(duì)吧 .. 查手冊(cè) .. 對(duì)于任何一種語(yǔ)言或者知識(shí)的學(xué)習(xí)絕對(duì)是一種能力 .. 這種能力不是別人可以教會(huì)的 .. 我在 PPC 呆了有一年多了 .. 在這一年中 .. 我看了很多人問(wèn)的問(wèn)題都是手冊(cè)上的問(wèn)題 .. 有的甚至是例題 ... 我想說(shuō)的是 .. 你學(xué) PHP 不看 PHP 手冊(cè) .. 真是白學(xué)了 .. 3. 上面說(shuō)了手冊(cè) . 下面來(lái)說(shuō)說(shuō) Google.. 我很幸運(yùn)我出生在一個(gè)互聯(lián)網(wǎng)的時(shí)代 .. 很多事情只需要點(diǎn)點(diǎn)鼠標(biāo)和鍵盤(pán)就可以知道答案 ..Google 的強(qiáng)大我就不說(shuō)了 .. 我這點(diǎn)想要表達(dá)的意思我想大家通過(guò)標(biāo)題也看出來(lái)的 .. 我希望大家以后養(yǎng)成良好的習(xí)慣 .. 遇到問(wèn)題后 .. 先查手冊(cè) .. 手冊(cè)上沒(méi)有解決方式的 ..Google 下看有沒(méi)有解決途徑 .. 如果還沒(méi)有 .. 這時(shí)候也不要著急著問(wèn)別人 .. 那接下來(lái)怎么辦 ?? 正是我下面要說(shuō)的 . 4. 思考 一個(gè)達(dá)標(biāo)的程序員 有一種思維方式 .. 他們的思維是敏銳的 .. 他們可以聯(lián)系起來(lái)不同的事物 .. 根據(jù)一些事物找出圓滿的答案 .. 他們對(duì)于程序 的設(shè)計(jì) .. 寫(xiě)出來(lái)的程序更可以說(shuō)是由思維變換成代碼 的過(guò)程 .. 這種由抽象變?yōu)榫唧w的能力是在潛移默化中鍛煉出來(lái)的 .. 一個(gè)達(dá)標(biāo)的程序員總是勤思考的 .. 程序不光是要設(shè)計(jì) .. 更重要的一點(diǎn)是解決問(wèn)題 .. 因?yàn)樵诂F(xiàn)實(shí)中 .. 并沒(méi)有我們想想的完美 .. 程序總會(huì)出現(xiàn)這樣活著那樣的問(wèn)題 .. 所以到后期 .. 我們要做的并不是設(shè)計(jì)程序 .. 而是修改完善程序 .. 一個(gè)程序員會(huì)為自己解決了一個(gè)問(wèn)題而興奮好幾天 .. 記得我在大二的時(shí)候半夜睡不著還在想 AJAX ( 那時(shí)候正在學(xué)習(xí) AJAX.. 正在寫(xiě)一個(gè)留言板 ..).. 但是遇到個(gè)問(wèn)題 .. 卡住了我半天 .. 好幾天都沒(méi)有前進(jìn) .. 但是有天晚上睡覺(jué) .. 不知道為啥 .. 鬼使神差的突然想到了解決方法 .. 那種興奮不言而喻 .. 簡(jiǎn)直就馬上想從床上奔起來(lái) .. 打開(kāi)電腦馬上完成這段程序 .. 但是苦于宿舍半夜沒(méi)電 :(... 所以接上上面的 .. 當(dāng)你遇到問(wèn)題 .. 查手冊(cè)后 ..Google 后 .. 都沒(méi)有得到你滿意的答案 .. 這時(shí)候先不要放棄 .. 先坐下來(lái)冷靜的思考下 .. 也許手冊(cè)上面沒(méi)有答案 ..Google 上面也沒(méi)有答案 .. 但是也許手冊(cè)上面的幾個(gè)知識(shí)點(diǎn)連接起來(lái) .. 或者 Google 上面的一些提示 .. 已經(jīng)足夠解決問(wèn)題了 .. 5. 勤奮 其實(shí)這點(diǎn)與上面的相互促進(jìn)的 .. 一個(gè)程序員 .. 也許生活上特別邋遢 .. 幾天的襪子都沒(méi)洗 .. 特別懶惰 .. 但是他不會(huì)對(duì)他的程序懶惰的 .. 程序員對(duì)待自己的程序就猶如自己的孩子一樣認(rèn)真 .. 一個(gè)懶惰的人 .. 別說(shuō)程序員 .. 其他的職業(yè)也會(huì)一事無(wú)成的 .. 6. 不打誑語(yǔ) 記得看過(guò) < 悟透 JavaScript>.. 這篇文章不長(zhǎng) .. 但是寫(xiě)的非常生動(dòng) .. 也有些佛教的思想?yún)㈦s其中 .. 只是很少 .. 一筆帶過(guò) .. 但是為這篇文章增色不少 .. 程序員從來(lái)打誑語(yǔ)的 .. 一些標(biāo)題黨 .. 諸如 ” 我發(fā)現(xiàn)了宇宙超級(jí)無(wú)敵大難題 .. 看看你們誰(shuí)可以解答 ” 這樣的問(wèn)題問(wèn)的人不是真正的程序員 .. 7. 問(wèn)題的描述 這個(gè)我承認(rèn)是程序員天生的弱項(xiàng) .. 程序員每天都和電腦打交道 .. 逐漸的才發(fā)現(xiàn)了忘記怎么跟人交流了 .. 敘述能力不強(qiáng) .. 溝通能力不強(qiáng) .. 這已經(jīng)成為程序員的通病 .. 所以如何把一個(gè)問(wèn)題描述好 .. 這已經(jīng)是一個(gè)難題 .. 那么如何將一個(gè)問(wèn)題描述的更好 ?? 我覺(jué)得這我也回答不上來(lái) .. 我覺(jué)得如果有一個(gè)例子會(huì)更好 .. 你的宗旨是如何讓答題人理解你的問(wèn)題 .. 或者有些問(wèn)題可以有期望答案的 .. 比如字符 串轉(zhuǎn)換 .. 你可以寫(xiě)出你期望的效果 .. 再如果你語(yǔ)言實(shí)在無(wú)法描述的情況建議你可以做一個(gè)圖 . 類(lèi)似 UML 或者流程圖那樣 .. 就會(huì)更容易讓人理解了 . 8. 幫助答題者更好的回答問(wèn)題 你除了問(wèn)問(wèn)題可以做的之外 .. 還可以幫助答題者回答你的問(wèn)題 .. 是不是聽(tīng)的很莫名其妙 ?? 我來(lái)舉個(gè)簡(jiǎn)單的例子 .. 比如有人問(wèn)了這樣一個(gè)問(wèn)題 ” 如何將下面的三維數(shù)組轉(zhuǎn)換成一維的 ..” 然后內(nèi)容就是一個(gè)很大的三維數(shù)組 .. 寫(xiě)出了期望的效果 .. 是一個(gè)一維的數(shù)組 .. 你可能會(huì)問(wèn) .. 這個(gè)問(wèn)題我們?cè)趺磶椭痤}者更好的回答問(wèn)題呢 ?? 原因就在這里 .. 你的三維數(shù)組往往都是 print_r 出來(lái)的 .. 這是 PHP 中的一種輸出方式 ,.. 用來(lái)觀看數(shù)組的 .. 你這樣打印出來(lái)的數(shù)組如果復(fù)制一下 .. 是無(wú)法轉(zhuǎn)換成代碼的 .. 如果你換個(gè)函數(shù) .. 換成 var_export 就大不同了 .. 答題者可以直接復(fù)制過(guò)來(lái)你的數(shù)組 .. 然后前面寫(xiě)個(gè) $array = 就可以了 .. 相當(dāng)簡(jiǎn)單 .. 省去了大部分時(shí)間 .. 另外 .. 如果你的問(wèn)題中包含了大量的數(shù)據(jù) .. 這樣回答問(wèn)題的人沒(méi)有時(shí)間去創(chuàng)造這些數(shù)據(jù) .. 你就可以在附件中上傳一下 .. 9. 細(xì)心與耐心 我回答過(guò)一些問(wèn)題 .. 不是問(wèn)問(wèn)題的人不會(huì) .. 更不是思路有問(wèn)題 .. 只是他很大意 .. 把一些變量名弄錯(cuò)了 .. 還有另外一個(gè)耐心也很重要 .. 如果一個(gè)回答你問(wèn)題的人都很有耐心 .. 你憑什么沒(méi)有耐心呢 ?? 不要在標(biāo)題上面說(shuō)非常急之類(lèi)的話 .. 我覺(jué)得任何問(wèn)問(wèn)題的一個(gè)人都想盡快的解決掉這個(gè)問(wèn)題 .. 這樣的字眼并不是吸引答題者的字眼 .. 10. 謝謝 人要一直心存著感恩 .. 任何幫助過(guò)你的人 .. 都是你感謝的對(duì)象 .. 那個(gè)哪怕沒(méi)有幫上你 . 只幫你頂了下帖子的人也值得你感謝 .. 感謝你該感謝你的人 .. 同樣 .. 幫助你該幫助的人 .. 以后你成長(zhǎng)了更不要回答別人的問(wèn)題 .. 很早之前就想寫(xiě)一篇這樣的文章 .. 純粹是有感而發(fā) .. 因?yàn)槲铱匆恍┱搲膯?wèn)題實(shí)在很頭疼 .. 很多人回帖就三個(gè)字 .. 看不懂 .. 我想問(wèn)問(wèn)題的人也很無(wú)奈 .. 我只是粗略的概括了下 .. 寫(xiě)的比較倉(cāng)促 .. 肯定又疏忽或者遺漏的地方 .. 或者有些意見(jiàn)不同的 .. 歡迎大家提出來(lái)討論 .. 最后我也謝謝您把我的帖子看完 . 謝謝 ! |
總結(jié)
- 上一篇: 严格递增和非严格递增最长递增子序列长度
- 下一篇: 深入分析ELF文件结构及其载入过程