2017年到了五月份,過了年以后的幾個月發現自己變化和成長還是挺大的,技術方面認真了解了諸如hadoop這樣的分布式系統,用7天時間學習使用spark,漸漸對數據處理和人工智能入門。從去年下半年到現在一直在獨立開發產品和應用,效率越來越高,直到前兩天去合肥出差在高鐵上6個小時不到的時間在沒有網絡的情況下寫完一個小應用,我開始對我所面對的世界有了新的認知和看法。這是一篇自我反思的文章,不知如果有幸被你看到了,是否也會對你有所啟發。
我們面對的是一個怎樣的世界?
我們到底面對的是一個怎樣的世界?一個繁華的世界?一個充滿科技的世界?一個充滿愛的世界?There are a thousand Hamlets in a thousand people's eyes.我們很難說清楚這個世界是怎樣的。不過有一點仍然是我可以確定的,就是那個世界是相對隨機的,相對人類個體所能掌握的信息和資源的能力,這個世界是隨機且不斷變化的,我們無法控制在什么時間什么地點碰見什么人,也無法預知未來的某一個時刻我們會經歷什么樣子的事情,我們生活在一個熵值很高的世界,面對這樣的世界,我們要么可以應付即將到來的隨機事件,要么就去積極創造未來,增大自己控制未來的可能性。
在這樣的世界里生活一定會感覺很焦慮吧,不過沒關系我想我們總會適應的,沒有什么事情的發生是意外,也沒有什么事情的發生是必然。何必焦慮呢?積極擁抱這樣的世界才對。
如何面對這樣的世界?
這個世界的一切都充滿了未知,信息像海嘯一樣每天沖刷著人們的思維,社會就像天氣一樣每天都變化莫測,而我們卻如此渺小,渺小的不如一粒塵土。即便如此我還是要積極的參與到了人類文明的建設當中。在這樣的世界中,我們必須打破現有規則,用更精妙的方法,創造性的解決生活遇到的各種各樣的問題。這就要求我們要能快速學習和掌握一門知識并馬上應用到實踐上;把眼光放的足夠長遠從一生的角度來看待現在的自己當下正在做的事情合理安排時間利用生命;積極的發現和解決問題而不是做一個木偶或者是別人期待的正常的樣子。
學習是為了什么?
21世界的知識就像病毒一樣幾何式的增長,任何一個人都無法做到學會所有的知識,哪怕只是在一門科目上做到精通,我想也是很難做到的,也許窮其一生都無法達到終極。這不禁讓我產生了一個困惑,我們為什么要學習知識?學習知識和技能不就是為了更好的解決生活當中的問題更好的活下去嗎?如果站在更好的活下去的角度作為一個普通人何必像科學家一樣把所有的知識技能都學通了呢?剛剛夠用不也是很好嗎?人生苦短,要么像科學家一樣努力研究為社會做貢獻實現自我價值,要么就做個積極面對生活的人,好好的活下去不給社會添亂實現自我價值。
如何快速學習?
我從4月中旬研究spark到現在基本掌握了scala以及spark的一些基本用法了。我的經驗就是,別想著找一份教材或者視頻先學習一番,帶著目標直接上手,實踐才是檢驗真理的唯一標準,哪里困難就從根源找解決方案。比如學習spark,我帶著的就是使用spark去做FP-growth的挖掘計算,每天經常看的就是spark的官方文檔,雖然是英文閱讀起來有些吃力,但是這個不斷的探索的過程當中讓我對密集計算,和密集I/O有了新的認識,也對數據結構和算法有了新的認識,同時還學會了如何使用spark,比先去學習再去實踐的傳統方法效率要高的多多了。我認為積極實踐就是最快的學習方法了。
如何更高效的利用時間?
以前我會使用todolist以及蕃茄工作法,或者制作時間計劃表來安排自己的時間,這么做在一定程度上提升了我的工作效率,可是實際上在我應用這些方法的時候并沒有長遠的考慮當前這些事情帶來的收益,將大量的事情安排在時間計劃表上,排的滿滿的十分精確,看起來很努力,可是人,畢竟是有情緒的,無法時時刻刻都讓自己保持在一個專注的狀態下,所以現在我給自己減負,給自己的時間安排做減法。
考慮到未來是未知的,我的時間計劃一般不超過兩個星期,最長一個月。每天只解決兩個核心問題,這兩個核心問題主要是工作層面上的,我把這兩個問題寫在便利貼上,貼在墻上,一共寫7張,每天上班的時候只拿一張,遇到新的問題的時候再貼到墻上,但是要7天過后再來解決這個問題,這樣做的好處就是可以通過這種延遲處理的方式來確定我是否真的需要解決這個問題。這么做并沒有讓我更輕松多少,但是在目標很明確的情況下,我每解決一個問題,都是實實在在的創造價值,讓我更加專注解決手頭的事情。
如何更好的解決問題?
為了更好的解決問題,我便不能給自己確定一個具體的角色,比如不能把自己確定為產品經理,設計師或者程序員,因為這會對自己的思維造成局限,解決問題的時候我更喜歡給自己定性為一個Hacker,Hacker可不是說那種破壞道德底線利用技術手段搞破壞的人,那種人叫做Cracker。
我覺得Hacker首要的一點是有好奇心,對問題保持好奇心可以讓我更加深入的探索問題的解決方案,至少不會讓我抵觸工作,其次在這種情景下可以忘記規則,因為如果我想解決一個問題并不一定都要通過計算機的手段來解決,不是所有的事情都要由互聯網來解決,這樣往往容易讓我們忽略問題的本質。這樣想的時候可以防止進入到為電視設計觸摸屏的這種尷尬局面。
另外作為一個獨立的個體,一個獨立的人類,我的渺小決定了我不能動用一切我所需要的資源,所以這其中就必須有一些創造性,我們需要一些想象力來讓我們在有限的資源情況下解決問題,如果解決一個問題可以調用無限的資源,那么問題本身可能就已經不成立了。不然人類不早就飛出太陽系了。
如何區分工作和生活?
其實原來我是沒有思考過這個問題的,只是后來接觸了一些人,碰見了一些事,才發現有些人的工作和生活是分開的。不過對我來說不存在這種區分。我的思考立足點很簡單,工作生活的區分主要還是在工業革命以后形成的,資本家和勞動者之間的矛盾設定了每天工作8小時的工作制度,這樣人就區分了工作和生活,白天8小時工作,剩下的時間休息,可是仔細想想如果真的就是這樣的話多可悲啊?人生不過三萬天,每天白天的8小時竟然就賣給資本家了,然后辛苦過后再去享受,為什么不能一直都處在一個享受的過程當中?不用區分工作和生活,就是熱愛自己渡過的每一天,遇見的每一件事情,這樣難道不好嗎?一定非要把自己按到某一個階級里面不覺得這樣的人生很可悲嗎?
總結
這兩天的學習和成長,讓我覺得更加自信了,我有足夠多的勇氣面對未知和不確定的未來,我足夠強大,擁有快速學習的能力,我可以積極和帶有創造性的解決問題,這讓我有足夠的實力在獨自一人的時候可以像一個團隊一樣強大,在一個團隊里面的時候也能融洽的融入到這個團隊當中積極的創造價值。我覺得人可能分兩種,一種需要不斷的被鞭策,另外一種卻可以勇往無前實現價值。這是一件見仁見智的事情,不過如何過好自己的日子,我想每個人心中都一定有自己的標準了。