2017年終總結


  今年雞年,鄙人24歲,犯值太歲,算命說我今年會有一個機會,如果我能報握住,那未來將會大富大貴,起先我也只是聽聽,沒想到這個機會來得如此快。

  今年剛過完年回來成都上班,正值原公司效益不好,准備裁員,我們項目組全部被砍。然后就接到我Jack(我師傅)電話,說他從阿里離職出來准備創業,問我有創業的打算沒有。我一聽,這不是傳聞的機會來了嗎?沒想到這才剛過完年24天就來了,這命是我媽去算的,她當時聽到高興得不得了,然后自然而然就為創業做打算了。
  三月份到七月份就在成都出租房里自學底層Webgl API,順着Jack的WonderJs 3D游戲引擎的UML圖開始照貓畫虎,寫了一個自己的3D引擎AmyJs,雖然只能畫一個三角形,但麻雀雖小五臟俱全。整個引擎干什么、什么階段干什么自己也是有個大概,對引擎基礎UI貼圖、光照、陰影、Buffer處理、GPU渲染流水線都有了一定的了解。獨自開發了2個多月時間,進入五月份的時候,我已經壓抑不住自己內心的麻雀,還想再體驗一下公司里開發,和同事聊天的感覺,這個時候我就去找個web前端工作。學習vue開發項目,空閑時間就去學習FRP(函數反應式編程)和FP(函數式編程),不得不說切換編程范式確實是個很難受的過程,在這個過程里需要你忘記以前學過的東西,你會感覺自己又不會編程了,又重新體驗了一下編程入門的感覺。
  函數式編程其將函數作為第一公民,引入不可變數據更加如虎添翼,根據我們公司近三個月的使用情況來看,將來肯定會越來越流行,替代OOP登上王座。而函數反應式編程也是今年特別火的技術,把各種數據當做流來處理,完全符合LISP里說的流水線式處理,用在前端可謂是再好不過。

  七月份至今,Jack找我說,准備就緒,可以過來一起搞了,七月份就離職交接工作然后回家呆了一段時間,當我再次回來成都時,我也該放棄一些東西,以前覺得放手是很簡單的事情,但只有經歷過才知道,放棄一件事和開始一件事一樣需要很大的勇氣,在這五個月里跟隨Jack學習了靈學,收獲很大,現在我們來說說創業時期我所放棄和開始的東西。
  1.放棄朋友。我這個人很害怕孤獨,所以以前總會舍棄自己的時間和利益去換取別人的重視,這是我從小到大一直存在的心理缺陷,直到我跟Jack進行心理治療時才慢慢改正過來。在創業前幾個月我周末經常會去和朋友打麻將,而且熬了很多通宵,每熬一次都對我造成無法估計的損害,不僅僅是精神、身體的損害。每次熬夜過后我都非常悔恨,但我控制不住自己,那只有強行改變,我就把所有群都退了,再也不接受任何活動,這樣慢慢適應一個月就基本沒有再人約我了。嗜欲深者天機淺,這句話我現在能理解他的含義,嗜欲深會讓我們把注意力放在誘惑上,而放棄了回歸自己,與高我溝通的機會。
  2.放棄游戲。現在看來雖然我偶爾兩周會找同學打一會游戲,但我越來越對游戲沒興趣,每次打着打着就會感覺自己怎么會喜歡這種東西。然后就起身回家做一些有意義的事情,看看書聽聽歌都能讓我感覺很舒適,尤其是由於經常戴耳機造成我神經性耳鳴以后,我對網吧也越來越厭惡,我現在知道任何一件事的發生都有它的意義,它的發生就是為了讓你去改變、讓你去反思自己。
  3.放棄自卑和嫉妒。后面跟Jack進行心理治療以后我才知道這也是心理缺陷,主要是由於自卑和嫉妒,想通過炫耀自己來讓別人覺得我很厲害,這也是個大眾通病。以前的自己每次學到新的知識、取得成就、包括我最近開始的一萬小時學習,就喜歡去朋友圈炫耀,目的就是想讓人知道我技術達到了很高的層次,后面導致我的朋友越來越少,我能感覺到他們的惡意,然后我進行了反思和Jack討論,發現這原來是內心小孩在作祟,主要原因是童年經歷了一些事情讓我非常在意別人的看法,我記得高中我考上全班第一以后就有這種心態,別人都在注視着我,我不敢犯錯,只能努力證明自己。以后沒有大事就不發發朋友圈,每次學習了一千個小時的時候就去朋友圈記錄一下,這個要不要去,我覺得可以去讓關心我的人知道,畢竟半年發一條,也不會讓人反感。
  4.開始關注自己。我開始意識到自己是這世界的主人,所有這一切都是圍繞我來開展,所有事情都是我想要的,是我吸引過來的。這也是為什么我們越害怕一個事情,它發生的概率就越大,因為我們一直在向宇宙發生申請,讓它過來。以前自己的關注點在別人身上或者說關注外在,任何人、任何事如果讓我不舒服就會影響我的情緒,很多時候我控制不住自己的情緒,然后就獨自生氣,徹夜難眠。動怒傷肝、熬夜傷肝,所以導致我肝功能解毒差,當我明白以后我也就很少再讓自己處於生氣的狀態,如果一個人突然來惹我生氣,他一定是來考驗我的,所以謝謝他,感謝他的所作所為讓我更加不會生氣。
  5.開始鍛煉減肥。自己胖了將近十年了,我想要什么就能得到什么,不斷對自己說,我想變得很瘦,很帥,皮膚很好,然后你的身體就會不會抗拒努力,他會自發的想讓你變好,這里定下一個小目標,現在離回家還有48天,我要瘦20斤,我會回家給他們看到覺醒以后的我是什么樣子。
  6.開始學習英語。之前說了,我們可以做成任何事情,可以成為任何一種人,學習英語只是其中一個很簡單的事情。

  我們來聊聊這五個月時間我學到的技術吧。
  1.項目從0到1的經歷,這是很美妙的東西,只有體會過才知道不斷思考提煉架構是多么爽的事情。
  2.代碼質量,以前雖然學過很多重構書籍,但每次做完功能讓Jack審核的時候總會讓我收獲巨大,學習他如何思考問題是非常重要的一件事情。
  3.測試,我們公司目標是要開發頂尖的引擎和編輯器,所以95%的測試覆蓋率是最基礎的。
  4.我們也使用了Facebook新開發的reason和reasonReact重寫了編輯器,全部使用的嚴格的函數式編程。

  感謝Jack、感謝這一年離開我的朋友、感謝這一年經歷的痛苦,是你們讓我不斷進步,將來,生活會更加美好。

  到這里就是我一年的收獲了,本命年真是太有意義了,這一年成功完成了自己的覺醒。

 

  這里給大家附加一些關於FP和FRP技術的鏈接:

  1. JS 函數式編程指南

  2. 阮一峰:函數式編程入門教程

  3. 圖解 Monad

  4. 30 天精通 RxJS

  5. 你一直都錯過的反應型編程

  6. 構建流式應用—RxJS詳解

  7. Reason 官網

  8. Reason React 官網

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM