java吧 关注:1,188,372贴子:12,597,525

回复:4年java 3年产品 现在又开始做android了

取消只看楼主收藏回复

前文说了,架构师惹怒了老人。新来的几个技术,除了我以外,经验都很丰富(4年左右),都是老油条,看见大家疏远架构师,所以也跟着疏远架构师。
这个时候,楼主这个菜鸟,因为比较听话。架构师说啥,咱们就听啥,架构师一看,矮子里吧将军吧,不是我也是我了。
因此将许多边角活交给我打理。我记得架构师,第一次让我做的大活是:
SVN服务器+邮件提醒。
这个活就是搭建SVN服务器,如果有人提交SVN服务自动发邮件给指定的邮箱。告诉其他程序员或领导,今天其他人提交了拿些代码。
外企来的架构师,就是牛气。绝对不会给你发中文的网站,上来就是SVN英文官方的网址,然后就没有然后了,其他就靠你自己。
当时给我3天时间,让我搞定。我当时没啥感觉,感觉就是,领导让干什么,咱就干什么。让我3天完成,说明3天时间应该够了,所以就傻傻的答应了。
后来我才知道,架构师对我能不能完成这个任务,表示没有底儿。毕竟他能指挥的只有我了,而且我又那么没有经验。
就像 士兵突击里的许三多。楼主接到命令以后,真上官网开始看资料了。话说我高考只考了45分的英语。大学英语挂过8次(其他人考4次,我每次都挂了,重考1次),让我看这个不是折磨人嘛。
硬着头皮开始看,看了一天,啥也没看出来啥。心说这样不行呀,得坏事儿呀。然后突然想到,可以先去百度上搜一下呀。(大家不要笑,楼主那个时候,脑子可轴了!)那个时候大概是09年,网上的资料虽然多,但肯定没有现在多,大部分都是写SVN服务器搭建的,但SVN+邮件提醒,没几个。
然后照着中文指导把SVN服务器先搭建好。心说任务完成一半了,就算没有发邮件,也能交差了。但楼主不甘心,第一个大活(现在想起来,这个活就是网管干的,但当时就认为是大活了)不能就这么鼠头蛇尾了呀。
开始在网上看资料,去谷歌英文站搜资料。果然慢慢的对着官网,以及其他乱七八糟的内容,能发邮件了。
能发邮件后,太高兴了。赶紧找架构师显摆了一下,架构师也挺意外的,这才2天,你小子就弄出来了,我能看出来,他很高兴!
然后我就更新到服务器上了,结果失败! 再提交一次,又失败。邮件还是没有发出来。后来架构师上了,看了一眼报错,说我的配置文件,是32位的,但服务器是64位的,所以用不了。
然后我和架构师开始在网上找64位的配置文件。国内找了一遍没找到。最后再国外的网站上找到一个帖子说其他问题,说到这个配置文件。我俩抱着试一试的态度,down下来试了一下,发现好使。
当时,高兴坏了!架构师也挺高兴的。
后来我才知道,在外企的人,因为每件事情都有专人负责,所以超出自己工作范围的事情,他也不知道。
因为这个事情,架构师对我的期望开始高了。让我负责搭建另一个系统:Archiva。


IP属地:北京35楼2014-07-28 16:07
收起回复
    如果说 SVN+邮件提醒,国内还有资料的话。那在09年,Archiva国内真没啥资料。
    有些看官肯定要问,这个是啥。这个是maven,在本地搭建的,资源中心。
    关于maven是啥,说起来就比较绕了,这个大家百度吧。
    反正就是为集成打包服务的一个系统。
    因为之前看邮件提醒,对英文有了些感觉,所以这次看Archiva就没有那么费事儿了。
    对着官网的教材,自己弄了一天就搞定了。拿给架构师看,架构师更高兴了!
    有的时候人就是贱。你要相信,你自己的能力,绝对远超你自己的预期。通过这两件事情,架构师和我的关系铁了。
    毕竟,在一个不受欢迎的团队当领导,而底下听话的小弟,又比较出活。肯定重用,所以那个时候,下班领导经常带我去吃饭,给我讲他的职业生涯。
    我也因此和他成为很好的朋友,他回老家,直接就把钥匙给我了,让我帮他遛狗。他家在 回龙观附近,140平米的大house。
    当时,年轻出身牛犊不畏虎,给钥匙我就拿了。然后晚上去遛狗,就睡在他们家了。


    IP属地:北京36楼2014-07-28 16:17
    收起回复
      当然自己也知道,自己在别人家,不该动的东西绝对不能动。
      所以也就是遛狗,然后回去睡觉。第二天醒了自己回家。因为我住在南三环,他家在北五环,所以晚上遛完狗再回家太累了,所以晚上就住在那里了。
      开发环境搭建的差不多了,需求文档也写差不多了。开始进行开发。
      这个时候,架构师的智慧来了。
      你丫不是挺牛逼的嘛,我说啥你都要顶,行! 你弄最复杂的系统模块!
      这下老同事不行也得上了。话说人家都三十多了,慢慢转售前和支持了,编码的时间比较少了。上来就让人家弄最复杂的模块,美其名曰:能者多劳,需求吃得透,做出来的偏差少!
      这下老同事只能咽下自己的苦果。通过工作分配,架构师把底下的其他人,打的服服的,但这也有缺点。
      这样造成项目组里,没有其他声音了,只有他说了算。
      对于我这个菜鸟,无所谓了。反正谁是领导,咱就听谁的,好好干活就行。
      但其他同事不这么认为了,干活的效率以及质量,下降很多。


      IP属地:北京38楼2014-07-28 16:25
      收起回复
        我感觉架构师也挺愿的,人从外企过来,给你们传授外企的工作流程。你们这些土鳖居然这么多事儿。
        而且有许多事情,在开始的时候,谁也看不出会有什么问题,同时、谁也不清楚以后会不会发生问题。
        所以,当大家质疑架构师的时候,架构师也说不出来,这个能好多少。
        这下就麻烦了,你拿不出来充足的证据,那么大家岂能信服。
        再加上,空降的领导,啥业绩都没做出来,老人肯定不服。
        而架构师,为了项目进度,只能利用老板的权利,进行打压。最后就形成了一个死循环。
        干到最后,老同事受不了,要撂挑子了。因为白天他要干售前,写方案文档,晚上还要写代码,而且功能还比较复杂的模块。
        最后老板也觉得架构师在整人,所以就把老同事给抽走了。这样项目组就剩下新人+我同学。
        因为没有老人了(除我同学外),管理终于顺利了,接下来架构师上了:
        代码提交规范
        编码规范
        打包规范
        需求文档规范
        代码互审规范
        反正只要牵扯编码的事情,都弄了规范。
        对于我这个新人来说,我感觉挺好的。毕竟这些规范有利于让自己形成优良的编码风格,但对于其他几个老油条来说,这就难受了。
        功能写完了,但变量以及类,命名规则不符合规范,重写!
        纳尼,你妹的,老子好不容易写完了,功能没问题,你凭啥让我重写!
        刚开始实行规范的时候,压力很大。毕竟这个东西影响开发进度,但架构师还是坚持下来了。
        实施规范的好处也越来越明显了。类写的越来越抽象,根据命名就知道你这个类和方法是干啥的。
        好的代码注释,让其他人在改代码的时候,会很清楚你这个类方法是干啥的。


        IP属地:北京42楼2014-07-28 16:35
        收起回复
          但好景不长,因为老人撤出项目组,老板对架构师有些不满,再加上工期一拖再拖。
          (感觉软件开发,好像没有不拖工期的)
          对架构师的信任也越来越低,第1年还放权给架构师,到第2年架构师的权利开始被回收了。
          我估计老板对架构师的忍耐力,也就是产品做完,你就滚蛋。
          毕竟新的产品也做完了,人也培训出来了。
          再养着你有点划不来了。毕竟架构师的工资那么高,而公司也不可能,一直开发新产品。
          因为开发一个新产品成本比较大。
          到第2年的上半年,产品也做完了,开始给客户进行实施。架构师没啥事儿了,老板又不想让架构师闲着,就让架构师去做项目经理了。
          估计架构师也想撤了,只不过没有找好下家,所以让他干项目经理,他也就干了。带着我们做了半年项目,架构师忍不了,开始准备跳槽了。


          IP属地:北京43楼2014-07-28 16:42
          收起回复
            结果,喊得最凶的,永远是动的最慢的一个。
            当我走的时候,他还没有走。
            当我都在新公司转正了,他才跳槽。这个时候非要喊我过去,我肯定不去呀。结果一个月打一次电话,还有一次非要叫我出去吃饭。
            饭局上叫了他一个朋友,以及其他几个老同事,主题是:他想业余干点儿事情,想拉大家入伙。
            结果,大家也能想象到。
            都不在一个公司了,你还想业余做事情,肯定不行呀。最终这个事情也不了了之了。
            最后有一次,他非要拉我过去,我实在有点儿烦了,就和架构师说:我在新单位,也备受器重,优秀员工拿着,也让我当领导了,公司规模也还行,不想跳槽了。
            字里行间的意思就是:我在新单位,已经有山头了,不想再去给你当小弟了。


            IP属地:北京44楼2014-07-28 16:47
            收起回复
              感谢大家的回复,喜欢我这个流水账,心里有点儿,小得意。
              在第2家公司,我收获了什么?
              1.自信。
              因为家庭教育问题,我妈妈比较没有自信,在外面受了欺负,也不会当面和人家争。回家自己生闷气,或者拿我和老爸出气。
              这造成她敏感的心理,本来这件事情,不是针对她的,也会陷入自己的思维误区,导致自己生闷气。
              记得老妈从小说的最多的就是:
              我就知道你不行,果然吧!
              你还能做成事儿?
              所以自己从小真的很胆小和没自信,而且自己自尊心还强。
              这个要感谢架构师,他给了我机会,我这次把握住机会,把事儿做成了。自己也赢得了赞赏。
              2.严谨的工作风格。
              因为架构师比较倔,再加上老同事对着干,所以流程卡的很死。我这个经典小弟,被这些流程训练的嗷嗷地。
              现在写代码,都有一个习惯:一个方法超过100行,绝对想方法抽象一下,减少行数。让不在一层的逻辑,封装到其他方法里。
              3.认真的态度。
              这个是天生的,是遗传我老爸的。在架构师的交流中,第一次感觉到这是一个优点。因为老爸就是做事情认真,得罪领导。一直得不到提升。
              后来在第3家公司,有一位同事,个人简介上写了一句话:身正不令而从。


              IP属地:北京52楼2014-07-28 17:03
              收起回复
                因为架构师的信任,在第2年,架构师让我做了:助理架构师。
                当时很蒙圈,啥叫助理架构师。架构师还特神神叨叨的和我说:架构师助理,以及助理架构师,虽然看着一样,但实际不一样。
                例如:架构师助理,那就是小跟班,打杂的。助理架构师,那就是架构师不在,你就是架构师。
                当时立刻觉得高大上了。架构师为了落实我这个Title,还去人力给我要官去了,结果人力说,没有这个配置,只有高级工程师,经理。没有助理架构师。
                架构师回来还挺生气,说“别管了,我说你是,你就是,我不在公司,项目组就听你的”,同时也把这个意思,给其他同事传达了一下。
                这样,当架构师请假或者外出,其他同事有啥都请示我。当时感觉真爽,毕竟他们工作经验都比我多。
                当架构师在找工作的时候,我挺天真的,想着他去哪里,带我去哪里就好了。反正有人罩着挺爽的。
                现在想起来,自己还真是:许三多。傻傻的,就像找大树。但发现周围的同事都走了,就剩下我和架构师了,他还没有走。我感觉有点儿不靠谱了。也第一次让我开始醒悟:自己的命运,应该把握在自己手里!
                这个时候,我也开始反思,自己真的喜爱编程么?
                因为随着产品的不断深入,我发现:经理以及架构师,一般不怎么干活,但到你的活,都是麻烦事儿,你就得顶上去。
                有啥新的技术,以及框架。国内还没资料,国外也是刚刚发布,你就得去看资料,研究。然后本地化,把程序在这个框架里跑起来。
                当时自己才25岁,想到自己以后一辈子都要这样,感觉生活立刻没有彩色了。(在java吧,发这个,管理员别和谐我哈!)
                其实编程就是一个体力活,如果不想当领导,就要忍得住寂寞。每天365天,重复cuds(create,update,delect,select)。
                当了领导,工作强度下来了,但是工作复杂度上去了。毕竟你是领导,在小弟眼里,你就是麻烦的处理者,处理不了麻烦,你还有啥威信!
                这个时候,有个机会,可以转产品经理。抱着试一试的目的,我去面试了。


                IP属地:北京54楼2014-07-28 17:19
                收起回复
                  我现在还记得3年前,面试产品经理的时候,领导问的一个问题。
                  你想去哪个产品线?
                  都有哪些产品线?
                  XXX、XXX、XXX
                  我也不懂,我也不知道适合哪个,反正你把我派到最麻烦的产品线就行了。在最困难的地方做出来,才显得我是人才!
                  还有一个就是,领导问我:你在简历里说,自己适合跟任何性格的人相处。
                  我说:我性格比较随和,伸手不打笑脸人,我不生气,谁会跟我生气呢?
                  最后领导有可能感觉我情商比较高,做产品经理可能会比较合适,所以就要了我这个,没有经验的产品经理。


                  IP属地:北京59楼2014-07-28 17:27
                  收起回复
                    2011年开始,我进入了新的职业:产品经理。进入这个职位后,我才知道,这个是咱们程序员的死敌。来公司的第1年,年会。技术部的领导唱了一首歌,歌里有这么一段:需求没有不变的,功能没有不改的。XXX是傻逼,是傻逼!
                    各位程序员,看在我曾经也是一枚程序员的份上,先别喷我,好不?
                    领导果然把我派到了一个,姥姥不爱,奶奶不疼的产品线。我来这个产品线的时候,运营方和技术、产品,老打架。
                    运营方在老板面前,投诉技术、产品,那是常事儿。一开大会,就是一个PPT,今年发生了多少次故障,故障了多长时间,导致XXX下降了多少。


                    IP属地:北京60楼2014-07-28 17:31
                    收起回复
                      要下班了,明天继续说,产品经理的生活。
                      给今天的内容,写一个总结:
                      1.吃亏是福。
                      其实,打从你进入公司,你就是注定的被剥削者。只不过,被剥削的多或者少。那么既然不可避免被剥削,那就忍着并适应吧。
                      你进入任何一个新环境时,不要想着改变他,而是应该先适应他,再改变他。
                      就像架构师,他上来就像改变环境,让大家适应他。导致众叛亲离。如果他上来,先团结好新同事,再拉一拉老同事,小事儿不要争,多给老同事一些面子,有可能结果不会那么差。
                      工作7年,经常有同事抱怨,我多么有才华,公司不认可,不给我机会。
                      殊不知,机会已经给你了,只不过你没有把握住。这一点我会在产品经理的职业生涯里叙述案例,到时候大家一看便知。
                      2.认真!认真!认真!
                      我脑力不如你!学历不如你!拼爹也拼不过你,我只有一把子傻力气。领导交代一个事情,能在最快的时间内,保证质量的完成。那么你在领导眼里,就是人才。
                      当领导器重你时,你的机会就多了。
                      什么优秀员工、外出培训、加薪、升职。都会第一个想到你。
                      3.保持正能量,抵制负能量。
                      工作中,不可避免会有低潮期。这个时候,不要抱怨,咬咬牙就过去了。但如果一旦抱怨,就会产生负面的能量,你就会想到,公司对我不好,同事对我不好,我为什么还这么努力。越想越负面,同时也会把团队的士气带到沟里。
                      不能再写了,再写公交车没了。楼主在帝都上班,每天要坐1个半小时车程回家,一天3个小时耽误在路上。
                      真的有些累了,正好还有小孩了,这么跑真的有点儿吃不消。不知道听众里,有没有朝阳区,产品经理的职位推荐。楼主感谢了。
                      各位朋友,明天见。


                      IP属地:北京67楼2014-07-28 17:52
                      收起回复
                        楼主,准备失言了,因为看到大家的回复,真的很感动。这3年做产品经理,真的很孤单。因为产品线比较小众,做的再好,也只是公司内部,大家比较认可,到再外面,根本没啥人知道。


                        IP属地:北京来自iPhone客户端75楼2014-07-28 18:43
                        收起回复
                          接着前文说,楼主去的产品线,运营与产品,技术,矛盾已经很深了,记得刚来公司,老大介绍我给其他同事认识,老大就说,这是负责xx产品线的,当时从同事眼里,可以看到一种,自求多福的眼神。
                          所以我估计日子会不好过。
                          果然入职以后,很被动,经常被运营问,怎么又出问题了,什么原因,流量又降了,什么原因?等等
                          有可能是楼主的性格确实比较面,再加上楼主做过技术,所以有些问题我大概能知道为啥,所以当时就会回复,我估计是xx,我和技术说一下,一会就修复。


                          IP属地:北京来自iPhone客户端78楼2014-07-28 18:53
                          收起回复
                            看到这个,我决定改变工作方式。
                            有许多矛盾都是不信任完成的,为了调和这个矛盾,我决定去运营方的办公区办公,做到他们周围去,也让他们看看,我每天在干什么。
                            当我提出这个想法,其他产品都劝我,或者对我这种行为,表示不理解。
                            我是这么认为的,正大光明做事,坦坦荡荡做人,有什么好怕的。
                            我决定去运营方那里办公,他们得知后很感动,说是第一位有真心实意,愿意和我们配合的产品。
                            很快我去了运营方,每天写文档,画原型图,打电话给技术反馈问题,催问技术工期,这些大家都看在眼里。
                            哦,原来产品很努力了,不用我跨级找技术了。
                            慢慢技术收到的投诉越来越少了,我的口碑也从运营部传回了产品部,老大也相信我面试时说得那句,可以和任何性格同事相处的毫言了


                            IP属地:北京来自iPhone客户端79楼2014-07-28 19:01
                            收起回复
                              新公司,算是初步站稳脚跟了。赢得老大的信任,同事的信任。接下来,开始干大活了。
                              运营方有两个论坛,一个博客。程序都比较老了,想升级但最新的框架,到好几任产品,都没有升上去。
                              我分析是,产品怕担责任,因为升级要掉流量,产品要负责。运营方又要产品拿方案,产品表示没有。没有那就别生了。
                              这次我来了,让运营方看到了升级的曙光,把提案给到我,我当时也是初生牛犊,就夸夸把升级计划做了,一个月后论坛要升级了。
                              记得那天晚上,约了所有相关的人,有技术,有运营,大概六七个人吧。大家等到22点,开始升级。升级5分钟就搞定了,开始倒数据,到了1个多小时。
                              大概凌晨1点左右,完事儿了,我一看技术都很困了,跑下去,找24小时便利店,买了几罐公牛。
                              那天晚上,还下了点小雨,我冒雨买回公牛,大家都很高兴,喝了公牛又干了1小时,把几个bug处理完了。我一看没啥问题了,大家就回家了。
                              各位看官,是不是感觉这次升级,很成功。那就错了。


                              IP属地:北京来自iPhone客户端81楼2014-07-28 19:15
                              收起回复