怎么搞技术
作為技術人員,經(jīng)常遇到?jīng)]有接觸過的技術,有時是點滴的小技能,有時可能是大的一個研究課題。在《個人管理 - 從小工到專家》中有一個復用級別的圖,其中每一級別都是需要研究的,復用粒度越大的需要投入研究的越多,那么我們?nèi)绾芜M行技術研究呢?本篇我將分為兩個小節(jié)來講,第一節(jié)從一本書籍講起,第二節(jié)從我做的報表引擎過程中的心得來總結,希望對正在或者即將要進行技術研究的讀者有所幫助。
像外行一樣思考,像專家一樣實踐
日本的金出武雄先生在《像外行一樣思考,像專家一樣實踐》一書中,用淺顯易懂的語言傳達了他在科研領域的一些經(jīng)驗,值得我們學習。像外行一樣思考,像專家一樣實踐指 的是我們進行最初的設想時只要像普通人那樣進行一般的思考就可以了,但是一旦確定了想法,真正要做的話,就要像專家一樣縝密、徹底的進行調(diào)查和研究,將其 實現(xiàn)從現(xiàn)狀出發(fā),進行邏輯推理,最終去下結論和實現(xiàn)。最近有好幾個人問我同一個問題,每次看別人的東西總是習慣于在還不知道如何使用時就會不自主的深入到 思考別人如何實現(xiàn)上,這種在考慮問題時總是從細節(jié)(也就是“專家“的角度)著手,這樣會導致學習效果很差,所以我們需要學會抽象,不然就會困在細節(jié)之中。
在我做OpenExpressApp時就借鑒了這個思路,先不以目前所擁有的技術為前提去看待問題,而是從希望最終能做成什么樣子的終點作為我的開始,在學習的過程中,不去考慮具體實現(xiàn),更多的從使用方式去看,當我對最終的結果有所了解后才開始像技術專家一樣去考慮實現(xiàn)。這其實也就是以終為始,也是《高效能人士的七個習慣》中的一個要點。
這本書是我?guī)啄昵翱吹?#xff0c;具體的忘記了,下面只說一些還記得的相關內(nèi)容,可能和書中不一樣,對原著感興趣的可以去看原書:
當自己都覺得不簡單時,就需要考慮加深自己的理解,并考慮如何更抽象簡化一下
這點很重要,在《架構 - 又一個類似與“平臺”一樣的詞匯》中我說過架構要做到關注點分離,也就是需要把主要問題考慮出來并進行關注點分離。
- 描繪問題:仔細、反復地思考問題是怎么產(chǎn)生的(多問幾個why),從什么地方入手最容易得出答案(試用第三方成熟軟件是一個我認為非常好的途徑)。
- 廣泛收集材料,打好解決問題的基礎。對問題進行歸類,對于與問題本質無關的可以暫時不考慮。
- 培養(yǎng)解決問題的基本能力:從簡單入手,逐步提高自己解決問題的能力,由淺入深,長時期的關注會讓問題越來越簡單。
- 增強解決問題的能力:多做嘗試,多找些問題來試,慢慢深入問題,逐漸提高解決問題的能力,要像纏繞細銅絲一樣,一圈一圈慢慢纏繞,才能形成銅線圈。提高能力的過程,是不能中斷的,一旦停止,已經(jīng)積累起來的能力就會土崩瓦解。
外行不關注實現(xiàn)的難度,關注的是目的和要求,像外行一樣思考,不僅是創(chuàng)新的一種途徑,也是保證現(xiàn)有工作更有價值的一個保障,所以當技術人員面對需求人員提出的很多問題時,不要立馬去反對別人,而應該以贊賞的眼光去看別人。 而專家目標遠大,做事嚴謹,技術人員都要力爭專家,對具體實現(xiàn)嚴謹,最終能不能作是一回事,但是對待外行的意見應該是贊賞的,而不是對立的。
像外行一樣思考,像專家一樣實踐,這句話說起來很簡單,但是做起來很難。我們的很多工作中可能是反著來的,是向專家一樣思考、像外行一樣實踐,考慮問題時什么因素都考慮,最終可能實現(xiàn)的也不做了,真正決定要做的到執(zhí)行時又沒有做得卓越。如何將這句口號落實到現(xiàn)實,其實也是有一些方法論的,《六頂思考帽》等水平思考方式就不錯。雖然對六頂思考帽接觸和應用還很少,但后期我還是打算先提高介紹給大家一起學習。
從報表研究想到
在很多情況下將自己定位在一個更高的層次上去看問題,要把自己的視野拓寬,做事時要回歸應有的定位。
在2006年時研究過一陣子平臺,第一期任務主要是做報表,自認為這個工作做得還是自己很滿意的。在2007年時也給大家分享了一下我的研究方法,感覺這些方法正好和本篇blog主題吻合,所以在這里就把他粘出來和大家分享一下。如果上面小節(jié)像外行一樣思考,像專家一樣實踐是理解作者的見解,那下面的就全是我個人的心得。
學習
- 為什么要學習(why):學歷代表過去,經(jīng)驗代表現(xiàn)在,學習能力代表未來
- 學什么(what):學以致用
- 怎么學(How):高胖高(先深度再廣度,再深度,依次螺旋)。只要認定what是好的,可以通過主動、被動、強迫三種方式去學習。
方法????
?
心得
- 業(yè)務驅動技術、技術帶動業(yè)務
- 合理使用現(xiàn)有資源,不要重復發(fā)明輪子?
- 借鑒專業(yè)軟件公司產(chǎn)品,開發(fā)適合公司的產(chǎn)品。
- 在對新技術進行實踐過程中,最好采用迭代的方法,快速看到能運行的程序可以更好的進行產(chǎn)品管理并增加自己的信心
- 適當?shù)奈臋n工作能夠幫助理清思路
轉載于:https://blog.51cto.com/xuqin/941605
總結
- 上一篇: word2016绘图工具在哪(Word/
- 下一篇: POJ 1276