從Web轉崗到遊戲也有接近一個多月了,同時也有一個多月沒有更新博客了。就像上篇博客從web到遊戲,走出溫馨區所說的,轉崗所帶來的壓力以及須要瞭解的東西讓我處於一種有時間沒有精力,有精力沒有時間的狀態。java
這能夠說是我經歷過壓力最大的一次,固然壓力的來源不全是工做上的,更多的是壓力來源於我本身。爲何說來源於本身,對於本身提交的代碼,我一貫比較負責。固然,是我認爲的負責。web
在遊戲這邊的leader是我目前見過的真正的把優化永無止境,作人要有追求這句話徹底付諸實踐的人,甚至連我本身都沒有作到。我剛開始進來的時候,按照在以前部門的編碼要求和習慣來寫代碼,可是每次提交的代碼都會被leader找出一堆能夠優化的點。服務器
其實leader人特別好,在我剛剛接觸這塊的時候就會分給我遊戲裏面特別底層的東西來作,例如採集、地圖視野、地圖單位碰撞優化等等。微信
這樣就遇到了問題,我按照了以前作業務的要求來作遊戲裏面很是底層的業務。採集的重構我印象特別深,前先後後至少改了十屢次。app
從那開始,我本身給本身施加的壓力就愈來愈大,壓到喘不過氣。我也一直都在調整,可是沒什麼用。如今來分析一下緣由,我以爲是以前在Web方向,我認爲我能夠handle大部分的底層的優化、重構甚至造輪子,並且可以保證代碼質量。frontend
我認爲到了這邊我同樣的能夠,然而事與願違。從採集開始我一直在作底層相關的優化,每個任務都是從前沒有接觸過的,並且有必定的難度,再加上不熟悉這塊的業務,致使難度更高。微服務
這先後形成了太大的心理落差,我一認爲我能夠花天時間搞定的事情,實際上卻花了3天、甚至4天才完成,時間越到後面壓力就越大,心理不斷的質問本身爲何會這樣。工具
我是如何從這種狀況裏走出來的呢。我認爲有如下幾點。post
專一在本身正在作的事,其實之因此會有壓力是由於你懼怕delay,delay以後所帶來的後果,或者是其餘的緣由。可是隻要你將所有注意力放在當前須要解決的問題上,就已經成功了一半了。測試
專一是我在調整心態的過程當中很重要的一個轉折點。咱們須要知道,在業務中幾乎是沒有不能解決的問題。因此咱們只須要專一在如何解決這個問題便可。
這一點也顯得格外重要。當你專一在你解決的問題上時,不管花的時間長久與否,你首先得相信你本身徹底有能力handle這件事。你須要的只是時間。
我認爲釋放壓力最好的方式仍是健身。儘管前陣子度過的比較艱難,可是我仍是堅持天天都去健身。流的汗水會排除影響你心情的化學物質,也讓你有一個強壯的身心來應對工做。
這段經歷讓我知道了我以前對優化永無止境,作人要有追求多是有什麼誤解。可能我所謂的優化只是針對那些作起來收益比較大的優化,比較容易的優化。而至於其餘的優化則顯得無關緊要。
我想說的是,你們可能須要更加透徹的瞭解本身。例如,把你的寫的代碼給你的同事也好,社區的朋友也罷,review一遍,讓他們給你提點優化的意見,這些優化可能會是代碼結構的、代碼複用的、可讀性的甚至命名的。
你可能會發現,手裏的雞腿和可樂沒那麼香了。畢竟當局者迷,這就跟你爲何須要測試來幫你測同樣。你本身去測,會潛意識的避開容易出bug的地方,致使你徹底測不出來bug。
總結下來就是,你可能須要對本身更瞭解。
我如今幾乎已經徹底適應了這邊,也迅速從一個遊戲的菜鳥變成了幾乎啥業務都熟的半隻老鳥。這也跟leader和我本身對個人push有很大的關係。我能夠重構特別偏業務的代碼,也能夠優化特別底層的邏輯。
不能說駕輕就熟,可是至少沒有什麼壓力。對我來講,解決這些優化問題只是時間問題。
包括我以前提到過的,Done is better than perfect,這篇博客也幾乎是一鼓作氣的。但願你們不要由於想要作的很完美而後致使工做量太多就徹底沒有開始動。
但願個人這段經歷可以幫助到有挑戰新領域的意願,和正在挑戰的那些人,共勉。
往期文章:
- 從web到遊戲,走出溫馨區
- 聊聊微服務集羣當中的自動化工具
- go源碼解析-Println的故事
- 用go-module做爲包管理器搭建go的web服務器
- WebAssembly徹底入門——瞭解wasm的前世今身
- 小強開飯店-從單體應用到微服務
相關:
- 微信公衆號: SH的全棧筆記(或直接在添加公衆號界面搜索微信號LunhaoHu)
![]()