单纯回答这个问题的话,答案是能。

而且别说2018了,就算是2020这个答案都是能。

不过我大概能猜到题主为啥会问出这个问题,毕竟五年前,畅销榜前十有八个是cocos2dx,十年前开发3d还有用的ogre。结果到了现在,cocos已经凉了一半,ogre更是好多人不知道为何物。同样的问题,现在学了unity,五年之后呢?

可是题主啊,优秀的程序员是不应该问出这样的问题的!

因为事实就如我前面描述的那样,工具基本十年就会有很大程度的变化。如果仅仅通过学习工具来谋求饭碗,这口饭至多也就能吃个十年。

当然,你可以说等有新工具出来了我再学习。首先,等有新工具时,你要放弃当前工具的几年工作经验跟别人比吗?可是你年纪落了下风,精力记忆都不如新生代们,连工作经验的优势都放弃了,这饭碗没准丢的更快。

其次,当代引擎已经越来越不像引擎而更像解决方案了。所以以后工具只会越来越好用,越来越方便,所以门槛也会越来越低。所以只会用工具,就意味著自己的含金量会不断贬值,日后被逐出「程序员」界,进入「耍工具的」界也并非遥不可期。

那如何提升自己的含金量,最起码不让自己贬值呢?我个人的观点是,往底层学,不要流于表面(工具)。

你去学习他这个引擎的架构,它是如何去设计这个引擎的,类之间的关系是怎样的。

你去学习他gui界面背后代码做了哪些事,是如何做到良好的用户体验的同时代码也能高效运行的。

你去学习他那些看似简单的效果是如何实现的,背后的图形学原理是什么。

当你掌握了背后的知识点,再回过头学unity学ue,你会发现两个不太相似的引擎,也会如此的相似。

这也是为什么越大的公司,招人时反而越看重演算法数据结构编译原理操作系统这些不能再基础的东西了,因为这些基础才决定了你长久的价值,工具的使用只能是加分项。

而小公司看重工具的使用则是因为他们自己都不知道自己能不能长期存活,你能不能长期任职,所以快速压榨你的短期价值才成为了他们的首要选择。稍微有长期打算的,都会回归大公司式选择方案。

虽然我说的似乎充斥著浪漫主义色彩,但是自己和身边已经有相当多的例子证实了这点。

刚工作时一起进组的同事,虽然一开始他不会项目用的cocos引擎,但是凭借无敌扎实的基础,没有一周基本事务就已经不在话下了。一年之后就能去新项目当主程了。

而我做了一年半的游戏功能之后觉得没提高,又做了半年的引擎定制功能和bug修复。果然跳槽的时候前面一年半换来的只是「能熟练使用cocos」,后面半年却成了我跟新公司要价的重要筹码。现在我又开始学习图形学,知识涌入的同时,那种手上筹码越来越多,担心找不到工作的焦虑越来越小的感觉愈发明显。

因为我在用cocos摆界面时也有过和题主类似的焦虑,而所写下的答案也是我日后所做的努力,就目前薪资公司都较最开始强了许多来看,应该没有大错,所将 @再不吃胖我就老了 说的答案能不能找到工作,和你用unity有关吗?进行了展开,希望和当时的我有类似焦虑的人能少走弯路。

共勉


泻药

让我如何回答,能不能找到工作和你用unity或者cocos或者UE有关系吗?


能。至于你的担心,引用我前主程的一句话:工具API只是外功,只要掌握了内功(程序员的自身素质)这些都好办的

unity 一直是一个非常好用的游戏引擎,可以做纪念碑谷那样的手机游戏,可以开发xbox上的体感游戏,也可以开发VRAR游戏~



推荐阅读:
相关文章