溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

大數(shù)據(jù)中如何優(yōu)雅的提問

發(fā)布時(shí)間:2021-12-10 10:35:44 來源:億速云 閱讀:153 作者:柒染 欄目:大數(shù)據(jù)

這篇文章給大家介紹大數(shù)據(jù)中如何優(yōu)雅的提問,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

關(guān)于提問的事情,都是老生常談了。偶爾也能看到呼吁正確提問的帖子,但似乎很多人并不是很重視提問的方式和價(jià)值。

     生活中當(dāng)我們向外界拋出一個(gè)問題時(shí),這個(gè)問題能否得到有用的回答,很大程度上取決于我們提問的方式。聞道先后,術(shù)業(yè)專攻,向他人請教問題是每個(gè)人都避免不了的事情。三人行,必有我?guī)熝烧f的就是這個(gè)道理,所以總體而言,我們都是鼓勵(lì)大家提問,一問一答的交互過程,本身就是提問者和被提問者相互學(xué)習(xí)和啟迪的過程。但現(xiàn)實(shí)情況下,問答之間的交互過程會(huì)因?yàn)樘釂栒叩牟划?dāng)發(fā)問而出現(xiàn)問題,問問題的水平會(huì)直接影響到問題答案的質(zhì)量。

     所以,前面說的鼓勵(lì)提問并不是對提問的完整理解??鬃诱f必有我?guī)熀筒粣u下問,放到今天,也得加上一層正確發(fā)問的含義。技術(shù)人鼓勵(lì)提問,但并不是我們鼓勵(lì)隨便提問,而是鼓勵(lì)在充分努力自我獲取答案而不得的基礎(chǔ)下有見地的發(fā)問。

提問之前應(yīng)該做的事  
     一般情況下,每個(gè)人都有自己的事情,并為此而忙碌。因?yàn)橄騽e人提問而占用別人大量時(shí)間本身就是一個(gè)讓人過意不去的事情,對于大多數(shù)從事專業(yè)技術(shù)的人來說,時(shí)間比任何事情都寶貴。所以在提問之前,最好要確保自己的問題不會(huì)成為他人的時(shí)間殺手。但凡事沒有絕對,可能你的問題沒辦法讓回答者一兩句話說清楚,也可能愿意回答你問題的人本身就足夠耐心或者古道心腸。即使如此,我們要確保在提問前做到以下兩個(gè)原則。

     第一是不問蠢問題。第二是不當(dāng)懶家伙。這兩個(gè)原則通常相輔相成,有些朋友是因?yàn)閼胁幌胱约簞?dòng)手搜尋答案而導(dǎo)致問一些愚蠢的問題,有些朋友則是不愿意思考而隨口問出沒人愿意回答的問題。所以,第一個(gè)問題,什么是蠢問題?蠢問題就是提問者本身動(dòng)動(dòng)腦筋和動(dòng)動(dòng)手就可以從搜索引擎得到答案的問題。所有人都應(yīng)該對這種提問表示蔑視,這樣的人只想做伸手黨,只想從他人那里直接獲取,以至于浪費(fèi)他人寶貴的時(shí)間來自私自利。我們把這樣的懶家伙歸為最令人討厭的那一類人。
大數(shù)據(jù)中如何優(yōu)雅的提問
典型蠢問題和懶家伙

     把握住兩個(gè)基本原則之后一般就能避免大多數(shù)尬尷的提問局面了。在這個(gè)過程中,你需要善用搜索引擎,讓你能夠高效的從互聯(lián)網(wǎng)中找到問題的答案。熟練使用谷歌搜索和擅于在Stack Overflow、GitHub Issue、Quora、Medium和Reddit上找到問題的答案是每一個(gè)技術(shù)學(xué)習(xí)者都應(yīng)具備的基本能力。為什么我們會(huì)這么重視通過互聯(lián)網(wǎng)搜索來解決個(gè)人問題呢?一是互聯(lián)網(wǎng)上開源資料汗牛充棟,這些都足夠解決你碰到的一些問題。再者是你作為初學(xué)者在學(xué)習(xí)過程中碰到的問題和踩到的坑99%的人都碰到過,并且在網(wǎng)絡(luò)上也都留下了解決方案,你要做到只是把你的Error Information丟到谷歌里去。

     比如下圖是Python的一個(gè)簡單報(bào)錯(cuò),列表索引超出了:
大數(shù)據(jù)中如何優(yōu)雅的提問
IndexError  

     即使是小白初學(xué)者,碰到這種問題一般根據(jù)代碼的報(bào)錯(cuò)信息就可以自我解決問題了,稍微麻煩點(diǎn)把報(bào)錯(cuò)復(fù)制到谷歌同樣也可以很快解決問題。如若這類問題還有人要拿來問,且不說被提問者會(huì)不會(huì)回答你,他可能會(huì)對你的學(xué)習(xí)能力產(chǎn)生很大質(zhì)疑對你來說才是重大關(guān)切。

     除了使用搜索引擎之外,很多工具使用、編程語言和代碼使用問題,官方都會(huì)給相應(yīng)的Manual或者Tutorial。比如說學(xué)習(xí)R語言你會(huì)用到R help,學(xué)習(xí)PyTorch官方也給了一個(gè)非常完整的PyTorch Tutorial。
大數(shù)據(jù)中如何優(yōu)雅的提問
PyTorch Tutorial

     所以,正式提問前的一些自我探索的工作很可能能解決你個(gè)人80%的問題,在這個(gè)過程中你熟練了如何使用搜索引擎,學(xué)會(huì)了如何對獲取的信息流進(jìn)行區(qū)分,知道了在什么地方可以找到一個(gè)問題的答案,假以時(shí)日,你就是一個(gè)學(xué)習(xí)能力超強(qiáng)的人。同時(shí)也節(jié)約了他人時(shí)間,讓你極大了減少了成為別人時(shí)間殺手的概率。可以說,提問前的搜索和閱讀決定了你的成功。

正式提問時(shí)  
     人生不如意者十有八九。搜索引擎能解決我們碰到的80%的問題,但剩下的不能靠自己解決的20%總是要面對的。所以這時(shí)候,就大膽地向別人提問吧。經(jīng)過提問前的準(zhǔn)備,相信99.9%的人都不會(huì)再問出蠢問題,問出的問題也一定是付出了努力和經(jīng)過深思熟慮了。

     走到這一步,我們也要注意一些問題,讓我們的提問更加易于理解并能快速得到反饋。首先是我們提問的平臺(tái)或者說方式,如果是身邊的同事和同學(xué),梳理一下邏輯、組織好語言,直接找到對方就可以提問了。線下的提問和交流一般不會(huì)出什么問題。但大家身邊能隨時(shí)可以請教的人不多,很多人還是習(xí)慣于線上提問。比如說通過微信向他人提問,就某段開源項(xiàng)目的代碼給作者發(fā)郵件等等。

     線上提問很重要的一點(diǎn)就是語言描述。跟當(dāng)面請教別人一樣,你先要理一下基本邏輯,你要做什么,嘗試了什么方法,在什么環(huán)境下用了什么工具,碰到了什么問題,說明通過搜索引擎找到的答案都不能完全解決等等。總的來說,你需要把你問題的來龍去脈用簡單的語言表達(dá)清楚。千萬不要小看這一點(diǎn),很多時(shí)候提問者的語言表達(dá)能力簡直可以用混亂來形容。
大數(shù)據(jù)中如何優(yōu)雅的提問
bad case  

     我們看一下上面這個(gè)bad case。作為一個(gè)咨詢類提問,提問者先是對自身情況做了一個(gè)一句話的介紹,讓被提問者知道他是哪個(gè)學(xué)校的以及他是一名大四學(xué)生。然后該學(xué)生就直接提出了他的問題,想找一份算法工作,然后問需要做什么。我不知道大家看到這樣的提問會(huì)是什么樣的感受。就筆者而言,第一感受就是一個(gè)字都不想回答。即使有意愿回答,也不知道從何答起。第一,這位同學(xué)在提問之前肯定是沒有做調(diào)研,哪怕把這個(gè)問題原封不動(dòng)的輸入谷歌都沒有試過,否則不會(huì)問出這樣的問題。第二,即使是沒做調(diào)研,把自身情況說詳細(xì)一點(diǎn),有專業(yè)背景,受過哪方面訓(xùn)練,想做哪個(gè)方向的算法,針對算法崗自身有哪些相關(guān)比賽和在校項(xiàng)目等等。

     我們來對上面的bad case做一下修改,大家可以做個(gè)對比:
大數(shù)據(jù)中如何優(yōu)雅的提問
bad case修正  
     
     修改之后雖說問的也不是很好,但至少言之有物,介紹了更多的自我情況,問的問題相對具體許多,讓被提問者有可以接話的點(diǎn)。

     其次是追問的時(shí)候注意不要踩雷。通常來說,一次問答交互過程極有可能不足以幫你解答疑惑。這個(gè)時(shí)候追問就很重要了,比如說下面這個(gè)例子:
大數(shù)據(jù)中如何優(yōu)雅的提問
bad case

     提問者的追問可以說是非常糟糕的。對于被提問者的回答,提問者應(yīng)該像提問之前自己解決問題的過程一樣,對對方的回答出現(xiàn)的未知概念先做一個(gè)基本的了解,努力搞懂對方的回答。圖中追問的方式就是典型的不假思索的追問。

     還有很重要的一點(diǎn)就是要注意禮貌。俗話說禮多人不怪,沒人會(huì)因?yàn)槟愣喽Y而怪罪你。也不是要有多禮貌,就是基本的對話禮貌用語即可。開頭詢問時(shí)要打招呼,別人回答完要說感謝。僅此而已。相信下面這種對話僅僅是少數(shù),大多數(shù)人都干不出這種事。
大數(shù)據(jù)中如何優(yōu)雅的提問
bad case

     最后說一下涉及到代碼的提問。畢竟與代碼相關(guān)的問題占了技術(shù)學(xué)習(xí)者的大部分時(shí)間。有代碼就會(huì)有bug,有bug自己解決不了就會(huì)向外界發(fā)起求助。在向人詢問有關(guān)代碼bug的問題時(shí),最好是能說明該bug是在什么運(yùn)行環(huán)境下產(chǎn)生的,比如在Linux Python3.6環(huán)境下,該代碼在第8行報(bào)了一個(gè)RuntimeError,谷歌嘗試的方法都沒能解決,這時(shí)候在向?qū)Ψ矫枋龅臅r(shí)候就會(huì)非常具體了。高手之間的代碼詢問可能會(huì)通過制作bug測試用例來呈現(xiàn)問題,當(dāng)然這不做普遍要求,通常能夠描述清楚自己的運(yùn)行環(huán)境、Bug所在位置和預(yù)期結(jié)果就足夠了。大家在Stack Overflow上查問題時(shí)可以留意一下,別人是如何描述自己的代碼bug的。

終極目標(biāo):鍛煉自己快速解決問題的能力  
     提問永遠(yuǎn)只是一種解決問題的手段和方法,對于技術(shù)學(xué)習(xí)來說,我們的終極目的是提升自己快速解決問題的能力。每個(gè)人都應(yīng)該以此為目標(biāo)。使用搜索引擎快速解決bug、良好的溝通和提問習(xí)慣以及強(qiáng)大的自我學(xué)習(xí)能力,這些都是一個(gè)人個(gè)人能力的體現(xiàn)。
大數(shù)據(jù)中如何優(yōu)雅的提問
    

關(guān)于大數(shù)據(jù)中如何優(yōu)雅的提問就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI