形成個人方法體系,這裡有個方法可以借鑒
每天分享職場生活、職場攻略、領導同事相處技巧和創業資源。
文 | 洪生鵬
01
昨晚睡前,三歲的女兒問我,「爸爸,您今天又去上班了啊」。
這幾天有時我早上出門上班,被她發現了,她都會哭著要一起去。原來假期綜合征不僅大人有,小孩也有。
「是的,爸爸今天上班了。」看她這麼關心我,我問她,「再過幾天,媽媽也去上班了,到時就只有你和弟弟在家裡,你怕不怕?」
「不怕,爸爸媽媽去上班,我和弟弟在家裡。」小傢伙回答倒是挺乾脆利落了。
「真不怕?」
「不怕。」
太可愛了,小傢伙每天睡醒了發現房間沒人時,自己都哭鼻子呢。
「要是弟弟餓了,怎麼辦?」
「吃米糊啊!」
「那米糊誰來做啊,你會做嗎?」
「不會」小傢伙停頓了一會,若有所思。
然後,不吭聲了,睡著了。
女兒知道弟弟餓了要吃米糊,卻不知米糊怎麼來。對於三歲孩子來說,這很正常。可要是對成年人來說,可就要注意了,想想自己,也常犯類似這樣的錯誤。
02
剛做程序員時,基礎比較薄弱,有次領導安排的任務,之前雖然也有聽過類似這樣的需求,卻未真正實踐過,當自己動手做時,才發現對錶結構設計不熟悉,索引外鍵等知識點都模糊兩可。
於是上班路上想,下班回家後也再想如何解決。不怕你笑話,那時一門心思想把事情做好,真擔心因為自己沒有做好而被老闆炒魷魚。都怪當初自己剛學習編程,大多數知識點都是一知半解,沒有去深入理解,導致有的知識點都是停留在概念層面上。
編程真的不是一件容易的事,在編程的路上,我們總會遇到各種各樣的難題和bug。有些基礎知識點,要是不重視,可能會增加我們解決bug的難度,有些bug,我們有時會一時束手無策,而領導又在詢問進度,我們往往會感到沮喪,鬱悶,甚至泄氣。遇見多了越能明白這個道理,基礎的東西越是不重視,到後面階段就更加吃力了。
類似這樣的經歷,不知你有沒有類似這樣的體會:
課堂上老師講解的內容,課上感覺好像是聽懂了,可過了幾天,要是碰到類似的題型,真正操作起來卻是問題重重。一件事,往往知其然,而不是其所以然。
03
從事過Android移動開發的朋友應該都知道,自定義View的知識不是簡簡單單的掌握理論就可以了,還要不斷去嘗試摸索。即使這樣,這塊知識還是塊硬骨頭,不好啃。
有次我被叫去當面試官,其中一位求職者給我留下深刻印象。我按照公司提供的筆試題問他這樣一個問題,「項目開發中你用到自定義View了嗎?」他應聘的崗位是Android中級開發工程師。
她說,「用過。」
「那請你能簡單描述自定義View的基本繪製流程,比如一般要重寫那些方法嗎?」
他思考了一會兒,提到了5個基本方法。
Constructors
進行一些參數的初始化,自定義屬性
onMeasure
測量View及其子View的寬高屬性,這裡是屬性,而不僅僅是寬高的值
onLayout
確定View及其子View的布局位置,也就是View及其子View在父容器中的坐標位置
onSizeChanged
View的大小發生改變時,調用此函數,一個View的大小在繪製過程中可能發生改變,比如父View
onDraw
View的內容繪製部分,系統會提供一塊畫布
能回答到這幾個方法,我還是挺滿意的。心想基礎不錯,於是乎,順著問,「如果在onDraw方法中初始化Paint會怎樣?」他竟說不出個所以然來。
我想這位求職者,要是平時在做項目或是練習時,能多做一些嘗試,相信這個問題對他來說不難。無論是對求知還是其他,我們都要對其系統的學習,
劉孝標在《辯命論》提到:「自然者,物見其然,不知所以然;同焉皆得,不知所以得。」
我們不僅要知其然,還要知所以然。要知其然容易,知所以然就不是那麼簡單了。有些知識需要我們花時間去嘗試和摸索,積累一定的經驗才能真正理解和掌握。
知識體系還不夠豐富的時候我們可以不用刨根問底,但要留意我們自己的不足,隨著開發經驗知識的儲備慢慢豐富,剛開始不理解的點慢慢就會迎刃而解。形成個人方法體系對我們提高自身的核心競爭力有很大的幫助。
關於形成個人方法體系,這裡推薦著名的PDCA循環:
著名的PDCA循環(PlanDoCheckAction),也稱戴明環。PDCA是為了提高質量的管理思想,是一套科學程序,注重管理活動的全部過程。
「P」是PLAN:制定目標和計劃。
《禮記·中庸》提到:「凡事預則立,不預則廢。」,說明了目標和計劃的重要性。
很多時候,我們都是走一步算一步,缺少目標的定製和計劃,認為這個很虛,沒有必要,也就缺少對目標的實施,到底完成了多少,實現了多少,還是那些未能實現,是什麼原因導致的,都無從知曉。
「D」是DO:開始行動,實施計劃
很多人制定了計劃,可以說,計劃是相當完美,可因見異思遷,三分鐘熱度,一時的激情過後就沒了動力了。有位記者採訪通用公司前總裁傑克.韋爾奇時,記者問:「請問韋爾奇先生,你們為什麼能成功?」,韋爾奇先生回答說「你們知道了,我們做到了」。很多時候我們都沒有勇敢的邁出第一步,總是想著這,顧慮那,慢慢就放棄了。
「C」是CHECK,對行動的結果進行檢驗
行動了,做了,要有個結果,對其結果是否滿意,思考下次方案是否可以改進等。
「A」是ACTION.糾正錯誤,調整方向.其實也就是總結、完善的意思
善於總結,我們偉大的毛主席就非常提倡這點,他把他的成功歸咎於善於總結經驗,集中群眾智慧,可以總結這個環節不容忽視。
工作中,我們也要善於給自己做總結,小到日報,周報,大到月總結,季總結等,有總結我們才能更進一步把工作做得更好。
【END】
TAG:洪生鵬 |