个人发展的思考

是精通一门技术打天下还是做一个全栈工程师?

这里我们先定义下我理解的全栈工程师是什么,我想它应该是一种范围界定和目标划分的产物。举个例来说:加入你现在在一家游戏开发公司,其公司的游戏是运营一体的,自己人开发游戏,自己人发行和运营和运维等等。那么在这样的公司里,要想做一个全栈工程师,有哪些方面是你需要扩展涉猎学习的呢?在你进入这家公司之前,你大概是掌握一个领域—运维,那么接下来,游戏客户端开发、游戏服务器开发、游戏运营、游戏策划、游戏美术和游戏特效渲染等等,这些都是你需要去掌握的。

那么这么多领域这么多类别,哪些是你需要专注和深入的,可以看和专业的相关性跨度来决定。

比如我之前做的是运维开发,我需要扩展我的专业领域的话,可以向游戏客户端或者游戏服务器开发着手进行深入。这就是一个游戏公司的技术部门组成,把公司技术部门的各个技术方面都掌握了,可以说你在这家公司就是全栈的了,这是我的理解。

专注技术、技术不分家。