單純回答這個問題的話,答案是能。

而且別說2018了,就算是2020這個答案都是能。

不過我大概能猜到題主為啥會問出這個問題,畢竟五年前,暢銷榜前十有八個是cocos2dx,十年前開發3d還有用的ogre。結果到了現在,cocos已經涼了一半,ogre更是好多人不知道為何物。同樣的問題,現在學了unity,五年之後呢?

可是題主啊,優秀的程序員是不應該問出這樣的問題的!

因為事實就如我前面描述的那樣,工具基本十年就會有很大程度的變化。如果僅僅通過學習工具來謀求飯碗,這口飯至多也就能吃個十年。

當然,你可以說等有新工具出來了我再學習。首先,等有新工具時,你要放棄當前工具的幾年工作經驗跟別人比嗎?可是你年紀落了下風,精力記憶都不如新生代們,連工作經驗的優勢都放棄了,這飯碗沒準丟的更快。

其次,當代引擎已經越來越不像引擎而更像解決方案了。所以以後工具只會越來越好用,越來越方便,所以門檻也會越來越低。所以只會用工具,就意味著自己的含金量會不斷貶值,日後被逐出「程序員」界,進入「耍工具的」界也並非遙不可期。

那如何提升自己的含金量,最起碼不讓自己貶值呢?我個人的觀點是,往底層學,不要流於表面(工具)。

你去學習他這個引擎的架構,它是如何去設計這個引擎的,類之間的關係是怎樣的。

你去學習他gui界面背後代碼做了哪些事,是如何做到良好的用戶體驗的同時代碼也能高效運行的。

你去學習他那些看似簡單的效果是如何實現的,背後的圖形學原理是什麼。

當你掌握了背後的知識點,再回過頭學unity學ue,你會發現兩個不太相似的引擎,也會如此的相似。

這也是為什麼越大的公司,招人時反而越看重演算法數據結構編譯原理操作系統這些不能再基礎的東西了,因為這些基礎才決定了你長久的價值,工具的使用只能是加分項。

而小公司看重工具的使用則是因為他們自己都不知道自己能不能長期存活,你能不能長期任職,所以快速壓榨你的短期價值才成為了他們的首要選擇。稍微有長期打算的,都會回歸大公司式選擇方案。

雖然我說的似乎充斥著浪漫主義色彩,但是自己和身邊已經有相當多的例子證實了這點。

剛工作時一起進組的同事,雖然一開始他不會項目用的cocos引擎,但是憑藉無敵紮實的基礎,沒有一周基本事務就已經不在話下了。一年之後就能去新項目當主程了。

而我做了一年半的遊戲功能之後覺得沒提高,又做了半年的引擎定製功能和bug修復。果然跳槽的時候前面一年半換來的只是「能熟練使用cocos」,後面半年卻成了我跟新公司要價的重要籌碼。現在我又開始學習圖形學,知識湧入的同時,那種手上籌碼越來越多,擔心找不到工作的焦慮越來越小的感覺愈發明顯。

因為我在用cocos擺界面時也有過和題主類似的焦慮,而所寫下的答案也是我日後所做的努力,就目前薪資公司都較最開始強了許多來看,應該沒有大錯,所將 @再不吃胖我就老了 說的答案能不能找到工作,和你用unity有關嗎?進行了展開,希望和當時的我有類似焦慮的人能少走彎路。

共勉


瀉藥

讓我如何回答,能不能找到工作和你用unity或者cocos或者UE有關係嗎?


能。至於你的擔心,引用我前主程的一句話:工具API只是外功,只要掌握了內功(程序員的自身素質)這些都好辦的

unity 一直是一個非常好用的遊戲引擎,可以做紀念碑谷那樣的手機遊戲,可以開發xbox上的體感遊戲,也可以開發VRAR遊戲~



推薦閱讀:
相关文章