接着上一篇继续,前面两篇算是把从创业开始发展到今天的整个过程大体说了一遍,但是接下来的文字才是真正我想要和大家分享和探讨的。
这个话题就是:作为一个技术合伙人,职责到底应该是什么?
其实随着公司的发展,我就一直在思考这个问题:一方面是来自于担心公司技术进度失控的不安全感,一方面是来自于自己不再有太多时间编码,而带来的对自身技术能力落伍的担心。
还是按照创业的阶段来说吧。
一、创业第二阶段-队长
这个时候,公司可能就3、4个人,一个产品、一个前端、一个后端。什么技术合伙人、技术总监之类的,没必要在意这个名字,这个时候,唯一的要求就是做出产品。
而这个能力,又分两块:
1. 自己编码的能力
2. 设计架构,主导技术开发的能力
这个时候,更像一个队长。你要带领几个队员,但你自己也要冲锋。
你要能够将产品解构为代码实现,你要熟悉整个产品的研发,无论前端还是后端。
这个阶段,是非常关键的为团队打基础的时间。
在产品的实现过程中,要逐渐规划出自己的技术框架,将底层、公共逻辑拆分出来,为下一个阶段做准备。
而队长,就是要将这些东西,在这个阶段尽快沉淀、积累下来。
举个例子,服务器端语言用什么?python。web框架用什么?django ...