7月,被老大叫去谈话,问是否有意愿去一个新项目。当然,老大不是唯一问过我,之前也问了团队几个资历比我深的同事,想想当前的项目发展还算不错,月流水近亿,用户也是百万级别。去一个刚刚立项,前途还未卜的项目,想必前期肯定相当折腾,加班和压力肯定不会小。得知项目的方向之后,思考了两天还是决定去新项目。为什么想去新项目?下面是我的一些想法,与大家分享一下。
认同产品
首先,我是在知道到产品方向后,才决定加入新项目。为什么要强调知道产品方向,因为开发需要对产品有认同感。如果你不是做外包项目,做完就撒手不管的那种,可以忽略认同感。否则,你要一直面对开发的项目又没有认同感,要把它做好,个人觉得十分困难。甚至还可能在和产品经理对需求的时候,发生各种不愉快的事情。如此一来,不仅是给自己没事找事做,还让影响团队项目进展。老大第一次找我谈话时,没有明确告诉我产品方向。因此我也比较明确表示,如果不确定产品方向我无法做出决定。第二次谈话时我知道了产品方向,以及负责该产品的产品经理,对方向有一定程度的认可,跟产品经理也算认识,基于两者开始有了加入新项目的想法。
打开视野
所谓打开视野,是不让自己的思维仅仅局限在编程技术里面,而是了解一个项目从0到1的过程需要哪些条件,而不是万般皆下品,唯有技术高的想法。一个项目的成长,除了技术,还要产品和运营,如果你在项目初期就加入其中时,有更多的机会见证项目是从0到1的过程。项目初期团队还不是很庞大时,有更多的机会很产品以及运营的同学接触,汲取一些关于产品和运营的想法和做法。譬如:产品整体这么设计是出于什么目的?项目做完了上线如何获取我们第一批用户?设计这样的运营活动有什么作用?项目成功孵化后,团队渐渐大了,这些想要再触及往往机会会变得较少。当然,本来对这方面就不感兴趣的开发者,并没有太大影响。
深入业务
项目前期,搭建框架结构,碰到各种问题以及得到的解决方案,都是宝贵的业务经验。比在项目中途加入,在原有的基础上编写代码的经验要强得多,当然,这个过程也比较艰辛。
能力锻炼
一个项目从0做起,初期的参与者多方面的能力会受到挑战锻炼。首当其冲是心理抗压能力,项目前期往往是各种赶需求进度加班,如果没有做好足够的心理准备,会变得身心疲惫,编码效率极速下降。其次是把控和协调能力,参与者并非独善其身,需要协调各种资源,客户端需要和后端协调,开发要和产品、测试协调等,尽量确保所有的资源都能投入运转,把团队的效率提到最高。此外还有很多能力,不一一例举,这些能力的锻炼是项目成败所能磨灭的。
项目红利
如果这个项目能够做大,对于早期的参与者,除了有以上的一些好处之外,也会带来一定的经济回报。比如说升职加薪,丰厚的期权股份之类的。但是个人建议对这些后期的回报,项目前期往往应该看比较淡,毕竟新项目能够存活下去的几率就像创业公司一样九死一生,免得实际结果远远不如预期美好,闹得自己心理不痛快,那就得不偿失了。
待补充
写得有点晚了,暂时先聊到这里,以上是我一些粗浅的分享,有过更多想法的朋友欢迎评论区补充。(这么晚还推送文章,估计也是没谁了…)
iOS打赏专用
欢迎关注技术视界