熱鬧後的平靜,一場無聲的思考

引論

以前寫的那篇文章(你真的瞭解try{ return }finally{}中的return?)竟然受到了這麼多人的關注,這是我意想不到的,同時也感到學編程的人的熱情。隨着文章閱讀量的提高,評論的人也愈來愈多了,這也致使了五花八門的評論。固然,評論有支持的,也有反對的。這裏我不討論這篇文章的好壞,不討論對評論的見解。此刻的我只想思考、反思!html

以前的文章我也有提到,文中的題目是我在逛論壇時偶然發現的。剛看到這個問題時就以爲這是一個好問題,並且頗有趣!因而,我就對這個問題進行了研究,去找各類的資料。最後用了大概一天的時間才把這個完全搞定,並把思路理順、整理成一篇博文。web

發現評論中有好幾個園友提到了引用類型的狀況,忽然發現學編程的都很活躍,並且思惟都很縝密,考慮的很周到。原本還想把引用的狀況補上去的,可是最後仍是以爲不補上去了。爲何補不上去呢?由於發佈那篇文章的主要的目的是把解決這個解決問題的過程以及思路記錄下來,順便分享給感興趣的人,若是補上去了不就是本末倒置了嗎?算法

思考

在文章的評論中我發現了不少很好的評論,評論中你們都各抒己見,好不熱鬧!看完評論後大感震撼,陷入了思考中。編程

腦子裏不停地浮現着這幾個問題:數據結構

  • 這個話題無聊嗎?
  • 這個話題真的沒啥意義?沒有實際意義?
  • 這個話題真的很好嗎?別人竟然說了「打開眼界」?
  • 這篇文章真的是好文嗎?說了「好文」的不是隨便說說的吧?
  • 。。。。。

爲何會想這幾個問題呢?由於以前研究這個話題的時候壓根就沒思考過這些問題:這個問題有實際意義嗎?我會由於此次折騰而浪費大量的時間嗎?當時之因此要研究這個問題主要是由於發現別人提出了一個頗有趣的問題,若是你問why,我只能說just for fun。編程語言

首先反問一下,無聊嗎?研究一個編程問題無聊嗎,即便是一個沒什麼實際意義的問題?
這讓我想起了大學前作數學題的場景。因爲比較熱愛數學,之前一看到數學題興趣都會立刻提起來。尤爲是那些充滿hack的題目,你預想不到的題目。雖然那些題目有時會把你虐待體無完膚,可是那時痛苦並快樂着~~即便知道這些題目考試不會考,可是對這些題目感興趣的咱們也會樂此不疲,會在放學的路上討論、會在飯堂吃飯時討論,會在宿舍裏討論。。。。若是當時有人問,大家爲何這麼逗比在討論考試不考的題目?我想,咱們的答案會是,just for fun。學習

然而,如今爲何作什麼事都要想,這件事是否無聊,這件事是否有實際意義,它可否給我帶來直接的回報呢?我想,這歸根結底都是咱們變得功利了、變得浮躁了htm

有時候我會想,爲何小時候的咱們都會很開心、很專一、學東西都很快呢?此刻我想再問問本身,小時候咱們作一件事會去評估一件事或者一個行爲的價值嗎?咱們會想是否無聊?是否有實際意義?是否有回報?咱們並無,咱們僅僅只是以爲它有趣,沒有其餘緣由。可是咱們有在作無用功嗎?我想,咱們作的並不是還無價值,至少它會給咱們帶來快樂blog

這讓我想去了看李笑來的《把時間看成朋友》講到的一些關於拒絕學習的話:get

幾乎全部拒絕學習的人其實都正是由於他們以爲本身的這個推理準確無誤,才那麼義正詞嚴地選擇拒絕學習:
  我知道我如今要學習、要努力,這個沒問題。問題在於,學習也好,努力也罷,就好像是投資同樣,都是要投入時間、精力,甚至金錢的。若是在我根本不能肯定我如今的學習究竟能給我帶來怎樣的結果的狀況下,我就投入時間、精力和金錢,那我不就是連傻瓜都不如了麼?因此,你必須告訴我,學這東西究竟有什麼用處?沒有用的東西我纔不會去學呢!

當咱們在學習的過程當中是否也是這樣?是否也會由於一些問題沒顯示出它的做用就以爲它會浪費咱們的時間、精力?

然而,一些知識的潛在價值咱們多是永遠都不會體會到的,或許要在一段時間或者不少年後你恰好須要時纔會發現,哦,原來它如此有用,辛虧我以前學習了它。就像李笑來講的:

當時我去少年宮學習計算機編程語言的時候,怎麼可能會想象獲得20多年後的某一天,要用軟件去調取語料庫中的數據,而後用統計方法給每一個單詞標註上詞頻,然後寫個批處理程序從相應的字典裏幾個小時內拷貝粘貼出多達20MB以上的內容,再從新整理……

書中提到,面對「不知道學它究竟有什麼用」這個問題時,不一樣的人會有不一樣的想法:

有些人——估計是大多數——還在疑惑「……但是,我學這個到底有什麼用呢?」的時候,另一些人——確定是少數——內心想的是「不知道學它究竟有什麼用……但正由於不知道有什麼用,纔可能更有價值呢!」——或者他們根本就沒想過這個問題,時間乾脆都花在直接去學上去了。

猶記得,這段時間博客園上有一篇推薦數很高的博文:你人生中的那口井挖了沒有?,其中一個這樣的場景:

和尚帶着右邊那座山的和尚走到廟的後院,指着一口井說:「這五年來,我天天作完功課後,都會抽空挖這口井。能挖多少就算多少。現在,終於讓我挖出井水,我就沒必要再下山挑水,我能夠有更多時間,練我喜歡的太極拳。」

我以爲咱們如今在學一些暫時沒什麼用的技術和上面挖井的和尚道理是同樣的,未雨綢繆。故事提醒咱們要爲本身挖一口井,以備不時之需。但我以爲,咱們不只侷限於給本身挖一口井(IT知識),在口渴時有水喝。咱們還能夠給本身準備一個樣式繁多的後院(各個專業均可以涉及下),即便是肚子餓了也有果子充飢。

有句老話說得好,「不見棺材不掉淚」。在學校團隊裏作Java web作多了,而且常常作一些增刪查改的東西,容易讓人產生一種錯覺:「算法、數據結構這些知識也沒那麼重要」。而後開始做死了。。。等到須要時才知道了算法和數據結構的重要~~

開始學算法和數據結構的人通常都會有點迷茫,不知道算法和數據結構到底有什麼用。以爲用代碼堆砌出一個程序更好玩、更牛逼,即便只是功能弱小的程序。相比之下算法就是沒啥意義的知識了,因此就隨便學學算了。最後到了須要時只能傻眼,只能罵本身當初怎麼學算法沒實際意義。

以爲知識沒什麼實際意義,以爲學一個沒用的東西只是浪費的時間。其實這只是咱們變得功利、浮躁了。在學技術了路上,咱們須要的是一顆平靜的心,功利和浮躁終究會影響咱們的心態,成爲咱們的絆腳石。所以,在學技術的路上,要多調整心態,有時不過於計較價值回報,有一顆「just for fun」的心就好!

——獻給在默默地學技術,而且準備攻算法的本身^_^

相關文章
相關標籤/搜索