孩子的好奇心,總是無窮的。
記得我小時候,最喜歡看的書就是十萬個為什麼,家裡的幾本都被我翻爛了,面對一個個陌生的問題,總是那麼的好奇,總是纏著“大人們”問這問哪,尋根究底。
讀小學一、二年級的時候流行玩四驅車,當時很流行買一整套裝置回來自己組裝成一個小車。裡麵包含 馬達、驅動軸、輪胎什麼的,當時我也買了幾個,記得當時那款車的代號好像還叫“破壞之王”。那時候弄懂了怎麼組裝小車,後來自己用小泡沫,加上這個小車的馬達,裝上電池,組裝了一個小電動船,還可以在池塘試航,當時覺得太COOL了。
後來有一次,我甚至把爸爸媽媽買給我的一個遙控賽車給拆了個稀巴爛,因為我當時想弄懂它是怎麼遙控的——可惜當時完全看不懂。。幾個電路板,當時覺得太神奇了。
漸漸的,長大了,可能也是被所謂應試教育把思想給磨滅了,整天學著課本上的知識,學著用已經掌握牢固的知識來解題,以為自己很懂,於是好奇心也降了下來。
然後漸漸的,總不願意去接觸新的東西,願意守著手頭的一些現成的東西。
這種情況,套在寫程式上,就會出現這種情況。
比如長期用 C,就自欺欺人說沒必要物件導向,C是世界上最快的進階語言,沒必要學其他的,有啥東西咱自己都能實現。
長期用C++,就會告訴自己:C++是世界上最棒的語言,最牛X的語言,擁有強大的第三方庫,幾乎是無所不能的,不用再學其他的了。
做演算法,就告訴自己說做具體應用很無聊。
做應用,又會覺得做網站很沒技術含量。
做嵌入式,又會覺得做財務系統很沒技術含量。
做網站後台,又會覺得寫javascript沒啥。
做ajax,又會覺得寫後台沒啥。
做symbian,又會覺得android沒啥。
……
最近幡然醒悟,其實所謂的技術、新技術,對於開發人員來說都是工具,好的工匠從來都是幹什麼活用什麼工具,而不是只用一個工具幹活,單純一個工具的熟練工永遠也成不了大師。大師應該是集各家之長,然後融合自己的思想,最後將其結晶於自己的作品。
大道理誰都懂,只是字面上的理解,和真正體會感覺實在有太大的不同。
所以我覺得即使作為一個開發人員,也需要時刻保持自己的好奇心,對於每一個新技術抱有好奇心,去瞭解、理解。
曾經一度厭惡去學習新技術,認為做底層是王道。
現在看來,眼界放寬才是王道,站在巨人的肩膀上才能看的更遠,飛得更高。
所以,從現在開始,像孩子一樣,重拾好奇心。