日期:2023-9-6
聊一聊解决问题的能力。
先说下最近的经历,
前阵子面试了一哥们,期望薪资35k。
从业经历也不错,7年开发,5年管理。累计拿过48个月的奖金。
按说简历挺好的,为什么面试没通过呢,他
1,脱产5年
2,失业9个月
3,解决问题的思路,没有。
我们聊到了万人战斗,万人网络同步的难题。
第一个,做拆分。
人脑,人类的思维方式,第一反应是从记忆中寻找过往的经验。
而遇到未知问题的时候,你的大脑中,没有解决方案。没有完整的解决方案,去应对当下的难题。
那么,拆分,是最好的办法。
unity是组件式的设计,给 gameObject挂在component,这便是组装的方便。
组合模式的体现。
举个例子,躺在床上的你,想喝一杯冰可乐。
可以拆分为,下床、穿鞋、找到冰箱、打开冰箱门、找到冷藏区的冰可乐、撕开易拉罐。
好,回到刚才的难题,万人战斗。
我们拆分为:
1,寻路模块
2,物理模块
3,战斗模块
4,数据整理模块
5,UI 展示模块。
然后,这些模块可以继续拆分,拆分成树状结构。
第二个,寻找解决方案。
那么,方案分快、慢、高风险、低风险。
方案1:自研、从原理入手、稳扎稳打。
方案2:寻找相似已有方案。
对第二个方案,
我推荐一些渠道
渠道分国内、国外。文章、视频。
国内的有 百度、UWA、优快云、简书、bilibili、siki学院、QQ讨论群 等。
国外的有 google、youtube、unityForum
也可以通过找人来解决:boss直聘发职位、有熟悉的猎头、关注的一些大佬、论坛、微博等。