作為一個(gè)Java程序員新人,不要什么都不問,也不要什么都問,一些人有了困難想都不愿意想就跑來問,這根本不是在提問,而是希望別人幫他明確問題,這樣的提問讓人很煩,這是在浪費(fèi)別人的時(shí)間和熱情,反而會(huì)錯(cuò)過別人給你指點(diǎn)的機(jī)會(huì),甚至讓別人以后也不愿回答你的問題。
那么明確問題就是解決問題的第一步,別不懂還不問,但要先花功夫明確問題。你首先要認(rèn)真整理下自己的思路,總結(jié)歸納成明確的問題??偨Y(jié)問題的過程其實(shí)也能幫你找出一些解決問題的方法,總結(jié)的過程中,自己也會(huì)有啟發(fā),往往這一步本身就可以解決相當(dāng)數(shù)量的問題。
自己先找可能的答案是第二步,自己不去努力解決的事情和問題,你也不要指望別人會(huì)幫你搞定,遇到費(fèi)腦子的事情,誰都會(huì)不耐煩。因此提問題是一門學(xué)問,你不能告訴人家你不知道,而要告訴人家你不知道這樣做對(duì)不對(duì),否則別人無法回答你的開放式提問,你的提問要展示你找到的種種可能的解決方案,這樣你才能得到更明確地回答。
但是對(duì)一些基礎(chǔ)問題,你問別人還不如自己上網(wǎng)查更詳細(xì)具體,比如說一些基礎(chǔ)的知識(shí)點(diǎn)能自己查別去問別人,否則會(huì)消耗別人的耐心。
你的問題是選擇題和判斷題,而不是問答題。提出判斷題或者選擇題,至少證明你認(rèn)真思考過這個(gè)問題了,你只是對(duì)答案不肯定,這樣提問,別人不感覺麻煩,他不會(huì)推辭,并且也好回答,在這之后,你再圍繞他的回答中的要點(diǎn)進(jìn)行追問,提出你想問的問題。而且選擇題和判斷題都圈定了回答方向,通過你的選項(xiàng),對(duì)方得以了解哪些地方出了問題,你的思路以及對(duì)問題的深入程度,從而有可能展開回答你之后的問答題。否則,他都不知道如何回答你,一是展開面太大;二是真展開了,回答的并不一定是你要的答案,反而讓你錯(cuò)過了關(guān)鍵問題。并且因?yàn)槟阆扔辛藢ふ掖鸢傅倪^程,這樣別人回答時(shí),你才聽得懂,記得住。