给自己一个定位

原创文章,转载请注明:转载自Keegan小钢
微信订阅号:keeganlee_me
写于2013-01-19


最近,公司因为缺少资金维持,快撑不住了。正在谈投资,如果谈成,那公司就要重组,要招人扩大团队,那我就需要选择接下来是要负责前端还是后台?如果没谈成,那公司可能就要挂了,那是要继续留下来撑到最后一刻还是选择离开?不管如何,都需要给自己一个定位:以后到底要走怎样的路?

在移动互联网的行业里已经混了将近两年,也已经经历了几款产品。第一款产品,『ShareMe』,一个局域网内文件分享的工具app。之后将图片分享和音乐分享拆分了出来,形成另外两个独立的产品:『飞图』和『飞乐』。接着作了一个小转型,做了一款音乐社交的app『小云』。最后,一个较大的转型,做BaaS平台『Xone』,目前还在开发中。

因为之前做的几款产品都是移动app,而且一直在做面向用户的前端开发,所以就对app相关的用户体验、UI设计、产品开发等关注和了解得比较多。而最近做BaaS云平台,关注点就更多转向了后台技术。这时就发现,有太多太多技术需要学习和掌握,数据库如MongoDB、CouchDB、Redis等,脚本语言如JavaScript、Node.js、Ruby、Python等,还有Linux集群技术,还有Nginx、Varnish、Mencached、Hadoop、Puppet等等。

做app的时候,我想,也许我会向产品经理的方向发展。而做云平台,我看到了另一种选择,即向架构师的方向发展。

做一名产品经理,不仅要懂技术,还要懂设计,包括产品的功能设计、UI设计、用户体验设计。要懂得研究用户需求、市场需求,也要懂得推广运营。要懂得管理团队,懂得如何协调好开发团队和设计团队。

而作为一名架构师,要懂得的,也不仅仅是上面提到的那些技术,更重要的还有系统级别的架构思维。架构师首先必须是出色的程序员,能够解决技术难题。其次,架构师要有很强的逻辑思维和抽象思维。另外,还需要有善于沟通的能力以及管理开发团队的能力。

那么,我应该如何抉择呢?其实,这对于我,不应该是二选一的问题。

不管是产品经理,还是架构师,首先都应该是一名优秀的程序员,只是产品经理可能更偏向前端技术,而架构师则更偏向后台技术。除了技术,也要懂设计,不懂设计的程序员称不上优秀的程序员。当然,并不是要求程序员像设计师那么专业,但至少应该懂得一些设计原则,比如一个页面只能有一个主题。也要知道一些设计的趋势,比如扁平化设计、响应式网页设计,现在也越来越多推崇极简主义的设计。而现在的我,也还称不上一名优秀的程序员,技术上,广度和深度上都还有待扩展和提高;设计上,也还只是懂得一些皮毛。

另外,既然是做云平台,就不能不懂后台技术。而这一块,还是我最薄弱的一环。所以,为了加强自己,上面提到的那些技术,全都得学。就算不能精通,但至少要懂得怎么用。

而从长远来说,我是要成为一个既是产品经理又是架构师的创业者。

加强技术上的积累,尤其是后台技术的积累,这是我接下来最应该做的事。所以,如果公司投资谈成,公司重组,扩大了团队,我会选择负责后台。如果投资没谈成,那我也会继续留下来,继续把这个云平台做下去,只要公司还没挂,我就不会放弃。


扫描以下二维码即可关注订阅号。

Comments
Write a Comment
  • Czjchn reply

    博主现在在哪创业

  • Czjchn reply

    博主现在在哪创业

  • Keegan小钢 reply

    @null 广州

  • Czjchn reply

    博主现在在哪创业

  • Czjchn reply

    博主现在在哪创业

  • Czjchn reply

    博主现在在哪创业

  • Czjchn reply

    博主现在在哪创业

  • 萧子然 reply

    注定成不了专家

  • 有态度网友06MY78 reply

    这热血看时激情,拿到现实时时,时间是一大阻碍

  • 有态度网友06MY7W reply

    我现在遇到和您一样的情况

  • 有态度网友06MY7W reply

    我什么都搞,您度过这个公司困难期没

  • 有态度网友06MY5Z reply

    早就挂了

  • 有态度网友06MY8k reply

    现在在哪个公司哈?

  • 有态度网友06MY5Z reply

    广东省贵金属交易中心

  • Czjchn reply

    博主现在在哪创业

  • Czjchn reply

    博主现在在哪创业