最重要是角度問題
如果從問題層面來將工作中的能力,那么一個(gè)是獨(dú)立解決問題的能力,一個(gè)是自己提出假設(shè)創(chuàng)造問題自己解決的能力。前者足以應(yīng)對(duì)復(fù)雜多變的內(nèi)外環(huán)境,后者足以 提出有價(jià)值的創(chuàng)新。而獨(dú)立解決問題的本身又包括兩塊,一個(gè)是針對(duì)問題現(xiàn)象提出應(yīng)急解決方法,一個(gè)是針對(duì)問題根源提出的風(fēng)險(xiǎn)管理和預(yù)警機(jī)制。問題分析和解決 本身就應(yīng)該是一種通過迭代不斷收斂的過程,因此根源分析和機(jī)制建立就顯得更加重要。
獨(dú)立解決問題的能力最核心的還是遇到問題后的思維方式,思維方式包括了對(duì)問題的定義,場(chǎng)景的分析,可能的假設(shè),嘗試的路徑等諸多內(nèi)容。而這些內(nèi)容是很重要 的隱性知識(shí),很多需要靠個(gè)人的經(jīng)驗(yàn),你在解決一個(gè)問題的時(shí)候你并沒有把這些寫出來,這些內(nèi)容會(huì)很快在你腦海里面通過思考完成,最后你選擇了一種假設(shè)或嘗試 了一種方法,解決了問題。
那么這種意識(shí)和思維的方法本身又如何形成?個(gè)人覺得這個(gè)相當(dāng)簡(jiǎn)單,一定要意識(shí)到思考方法是因人而宜的,別人的不一定是最好的,只有適合自己的才是最重要的。而適合自己的標(biāo)準(zhǔn)就是不一定有明確套路,但是你按該方面能快速獨(dú)立的解決問題。
當(dāng)我們面對(duì)一個(gè)新問題的時(shí)候,不管是查找?guī)椭臋n,還是上網(wǎng)找資料等自學(xué)方式,一定要先自己去嘗試解決,并記錄下自己思考的大概軌跡,你可能還是無法解決 問題,但是這個(gè)記錄和嘗試相當(dāng)重要。其次當(dāng)別人告訴你解決方法后,不要停留在結(jié)果上?簡(jiǎn)單加問一句你是如何想到這里的?你是如何搜索到解決方法的?你是根 據(jù)問題什么輸入做出判斷的?這種發(fā)問相當(dāng)重要,通過這種發(fā)問其實(shí)你是在問別人解決問題的思考方式,別人的思考方式再和你自己的一印證,再問問自己我當(dāng)時(shí)為 什么沒有想到那個(gè)點(diǎn)上呢?我下次再遇到類似問題我應(yīng)該多考慮點(diǎn)什么呢?如此步驟有個(gè)1,2年積累,你肯定可以從被動(dòng)執(zhí)行解決結(jié)果到獨(dú)立解決問題。
上面談了思考方式的轉(zhuǎn)變,下面接著談實(shí)踐和自我驗(yàn)證,從點(diǎn)到面的擴(kuò)展。還是那句話,你不可能從思維養(yǎng)成一種實(shí)踐習(xí)慣,而只能從不斷實(shí)踐養(yǎng)成一種思維方式。 所以只有通過自我實(shí)踐證悟的方法才是對(duì)你最有用的經(jīng)驗(yàn)。點(diǎn)到面擴(kuò)展往往是最難的,同樣問題下次遇到了可能會(huì)解決,但是問題稍微有點(diǎn)變化自己又不會(huì)了?這也 正是我們講的獨(dú)立解決問題的重點(diǎn)。那要應(yīng)對(duì)問題域本身變化后帶來的解決方式變化,那么就先要考慮當(dāng)我解決前一個(gè)問題時(shí)候問題域本身所涉及的知識(shí)體系結(jié)構(gòu)。 任何問題解決后都要考慮拓展關(guān)鍵知識(shí),一個(gè)問題解決用到了文件存取函數(shù),那么就要拓展到整個(gè)IO相關(guān)類和方法的學(xué)習(xí)。解決問題過程中經(jīng)常用到Oracle 相關(guān)系統(tǒng)表,權(quán)限,角色和用戶,那就把Oracle 系統(tǒng)管理和權(quán)限知識(shí)系統(tǒng)學(xué)習(xí)。只有這個(gè)思路才可能舉一反三。工作以后的學(xué)習(xí)基本都是圍繞問題驅(qū)動(dòng)的拓展學(xué)習(xí)為主,這種學(xué)習(xí)方法不空洞,易實(shí)踐,容易在工作 中自然加深。
最后不得不談互聯(lián)網(wǎng)搜索,很多技術(shù)問題基本上都可以在網(wǎng)上搜索到相關(guān)的解決方法,首先搜索引擎選擇Google或Google英文,技術(shù)資料收錄遠(yuǎn)遠(yuǎn)多于 百度。其次搜索前得準(zhǔn)備,必須要搞清楚問題的定義,問題發(fā)生的場(chǎng)景,內(nèi)外環(huán)境因素都必須考慮進(jìn)去。任何一個(gè)問題都可能是由多種不同的因素導(dǎo)致,不能精確定 義問題自然搜索范圍很大,查找時(shí)間長(zhǎng)。
在精確定位問題后,重點(diǎn)即變?yōu)殛P(guān)鍵字的選擇,關(guān)鍵字的選擇一定要屏蔽技術(shù)問題的個(gè)性化特點(diǎn),比如源代碼行數(shù),你自己命名的代碼文件名稱等都要去掉。其次找 最有價(jià)值的關(guān)鍵字,包括我們看到得異常名稱,異常典型說明,ORA-錯(cuò)誤等都是典型關(guān)鍵字。關(guān)鍵字上再配合你出現(xiàn)問題的軟硬件環(huán)境,如java環(huán)境,中間 件選擇的什么出現(xiàn)的問題等。在搜索過程中許多網(wǎng)頁(yè)雖然沒有明確提供解決答案,但是會(huì)提供有價(jià)值的補(bǔ)充關(guān)鍵字和幫助你精確定位問題,所以還需要不斷調(diào)整搜索 關(guān)鍵字多次嘗試。
另外就是查找網(wǎng)頁(yè)的快速瀏覽和匹配了,這個(gè)更多是歷史技術(shù)經(jīng)驗(yàn)積累。快速的模式匹配,解決問題效率高的往往就是一看就知道哪些內(nèi)容有用?哪些快速拋棄?精讀和泛讀的快速切換和應(yīng)用,都直接影響到效率。























