今年雞年,鄙人24歲,犯值太歲,算命說我今年會有一個機會,若是我能報握住,那將來將會大富大貴,起先我也只是聽聽,沒想到這個機會來得如此快。
html
今年剛過完年回來成都上班,正值原公司效益很差,準備裁人,咱們項目組所有被砍。而後就接到我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、感謝這一年離開個人朋友、感謝這一年經歷的痛苦,是大家讓我不斷進步,未來,生活會更加美好。
到這裏就是我一年的收穫了,本命年真是太有意義了,這一年成功完成了本身的覺醒。vue
這裏給你們附加一些關於FP和FRP技術的連接:react
1. JS 函數式編程指南git
2. 阮一峯:函數式編程入門教程github
3. 圖解 Monadweb
4. 30 天精通 RxJS編程
5. 你一直都錯過的反應型編程架構
6. 構建流式應用—RxJS詳解編輯器
7. Reason 官網