标签: 职业生涯

  • 复盘被金山优化的经历

    复盘被金山优化的经历

    OpenResty 是家好公司,春哥老何也都是好老板——这里的“好”,是道德标准,而非世俗标准。人活着要吃饭,吃饱了就想吃香喝辣,所以世俗标准逃不脱,尤其是我这种人,我这种家庭。

    于是我在 OpenResty 待了四年后,渐渐萌生退意。2021 年 9 月,在猎头的介绍下,我拿到金山办公的 offer;之后请辞、交接,10 月底离开 OpenResty 加入金山。我本以为这会是我新阶段的开始,没想到只在金山工作一个半月,就被优化了。

    领导给出的理由

    直接原因

    过去两个月的产出不达预期。作为 3-1 的高阶职员,应该有更高的产出。

    佐证

    1. 高阶人员应该能自己整合资源、自己发现方向、自己推动进展
    2. 高阶人员应该具备更好的向上管理能力,应该更积极主动跟上级沟通
    3. 高阶人员不应该等待上级安排工作,也不应该依赖上级给反馈
    4. 应该不断秀出亮点,不断有绩效表现
    5. 不应该局限于时间,要用更高的标准产出

    我的观察

    从我入职到被通知优化,总共未满七周。可以判断,优化方案大约是第六周末到第七周初定下的,所以我第七周周四到珠海后得到通知。这完全违背了六个月试用期的约定,以及 OKR 是我这六个月的目标的说法。

    出尔反尔言而无信,金山要负全部责任。至于上面的说法,我觉得全是扯淡,属于先射箭再画靶子。

    工作内容

    给我设置的 OKR 有两个:

    1. 优化某产品移动端体验
    2. 改进整体代码质量

    我拿到之后就开始摸索方向。首先推进全站切换到 http2,全站 gzip 还没有实装。然后开始折腾开发脚手架升级,至被通知优化,完成并提交 PR。新方案可以大大减少加载的 polyfill,从而提升移动端体验。

    同时我还调研了测试方案和代码分析工具,得出了一些结论,提出了一些方案。

    顺便还完成了公司要求的新员工培训和考试。

    我认为一个半月完成这些工作是合格的。

    金山的问题

    管理问题

    经理的原话:我面试你的时候都不知道是给自己部门招人;我也不确定让你做什么好,要不先做这个吧。

    招聘时跟我对接的是广州其他部门的 HR,到我被约谈优化,完全不知情。广州负责带我入职的 mentor 是其他部门的经理,能提供的帮助也比较有限,对我被优化也完全不知情。(感谢他们后面帮我争取活水机会。)

    基本就是一片混乱。至于 HRBP 约谈时说的东西,我觉得只是给优化制造合法性,都是扯淡。

    架构问题

    我们团队 50 人,大部分在珠海,广州长期只有我一个人(其他几位 base 广州的同事首月都在珠海出差)。我问过 HR 和经理是否要先珠海住上一个月,他们给我的答复都是:不需要,需要的时候去一趟就行。

    导致我跟所有人都不熟,日常交往很少,大部分时间在做自己的事情(OKR),只跟领导汇报。存在感稀薄。

    时间问题

    金山办公主体在珠海,人才储量太小,目前的行业地位基本都是靠先发优势。要想赢下来将来和腾讯、阿里、字节的办公软件之争,靠珠海那一亩三分地肯定不行。所以他们想在其他城市建立研发中心,比如广州。我这个岗位很明显就是出于这个目的建立的。

    但可惜的是,因为种种原因,我入职时间定在 10-23,非常接近年底。去年行业大环境不好,不仅有疫情,还赶上国家痛打资本家。于是,我被优化的命运,基本也就确定了。

    我的问题

    不够积极

    我也没忘记自我反省。

    • 出差的时候我基本会顺道去趟医院,基本下午才开始工作,虽然晚上也加班,但是看起来可能不够积极。
    • 没有积极主动跟总监沟通交流,只维持在点头打招呼。
    • 尤其没有向总监汇报过工作。

    现在想想,还是应该约总监好好聊聊。有些后悔。

    绩效不够亮眼

    我的 OKR 带有很强探索性质,很多东西是经理看到之后,觉得值得一试,交给我去探索。做起来并不顺利,很多方向都是死路,短短一个半月,我没能拿出足够亮眼的成绩。

    另外,金山办公 web Office 是个很大的项目库,包含数个部门各种历史时期留下的代码,其质量真的是一言难尽。很多东西没法做,比如 e2e 测试,navlang 对 a11y 略有要求,web Office 里全是 div 怼一切,没法往下进行。

    整案定性

    我 20%,金山 80%

    我的结论:

    1. 被坑了
    2. 金山办公在管理上存在严重问题
    3. 我自身也存在一些问题,比如职场惯性比较大,偏佛系偏自我判断,向上管理积极性不足
    4. 不建议任何有技术追求的同学加入金山办公
  • 好书推荐《重构(第二版)》

    好书推荐《重构(第二版)》

    前些天偶然看到,《重构》发了第二版,而且是以 JavaScript 作为范例语言编写的。于是我马上买了一本,翻了一遍,还是熟悉的好味道。在这里推荐给大家。

    点击这里购买 。年前京东半价,现在稍微贵一些,大家可以等一等,或者自己凑凑单。

    也可以扫码购买:

    0. 我的编程启蒙

    我的编程技能是自学的。最初就是看一些少儿科普图书,上面会教些计算机基础知识,和 Basic 编程。所以很长一段时间里,我都只会在 BASIC 开发环境下执行程序,而对如何让代码在任意环境下执行一无所知,这严重限制了我编程能力的覆盖范围。

    幸运的是,等到我考上大学,正值第一波互联网泡沫破灭,Web 开发风生水起,Flash 蒸蒸日上,所以,只要会写代码,就有地方能跑,而且是一个大平台。有赖于此,我的编程能力可以稳步提升。

    1. 《重构》(第一版)

    但一直自学,缺少交流和指引,也大大限制了我的编程能力的发展。站在当时的角度,我并不觉得有什么问题;但是现在,我回顾自己的职业生涯,觉得那其实是很大的危机。如果就这么抹黑自学,毕业后以非科班的身份去社招,多半会陷入很多转行同学一样的尴尬境地。

    幸运的是,我无意中买到《重构》这本书,并且看完了。这本书极大的开阔了我的视野,告诉我什么才是真正的编程、什么样的代码能事半功倍,以及除了完成业务之外,编程还有哪些工作。

    于是,我不仅在日后的开发工作中取得重大突破(幼儿园全 Flash 官网),在未来的招聘面试里也能够脱颖而出,顺利入行。

    以前的一篇博客里,我把《重构》列为对我职业生涯影响最大的书。

    2. 《重构(第二版)》

    相比于第一版,《重构(第二版)》又有两个比较大的改进:

    1. 产品类型升级,改成了大家更熟悉的电商订票网站
    2. 使用 JavaScript 重构代码,更适合现代前端程序员阅读

    对于广大靠前端开发维生,或者想靠前端开发维生的同学来说,这本书能极大的提升你的工作能力,让你未来的工作事半功倍。对于那些跟我一样靠自学、半路出家的非科班程序员,这本书就更加重要了,它能告诉你什么样的代码才是好代码,怎样写出更好的代码,以及该怎么写合适的代码。


    总之,推荐给大家。如果能使用我的 推广链接 就更好了。

  • 尬聊会:第二期实录

    尬聊会:第二期实录

    视频地址

    时间锚点:

    1. [00:33] 创业那点事儿
      1. 股权
      2. 期权
      3. 融资
      4. 估值 200w / 20% = 1000w
      5. 市盈率
    2. [10:00] 如何制作简历
      1. 两个不好的简历
      2. [47:55] 一个好的简历
    3. [37:50] 面试时算法和计算机基础怎么准备?
    4. [39:00] 校招和社招的差别

    5. [43:00] 学了 H5 和 CSS,怎么巩固?

    6. [47:55] 一份好的简历

    7. [52:35] 实习工资

      1. 北京 10K
      2. 杭州 4.5K
    8. [1:00:33]怎么选择合适的公司
      1. 在各个方面给予提升
      2. 看老板,看业务
      3. 慎重选择每一份工作
    9. [1:08:15] 对于转行自学就业,找工作,这方面能不能发表下你个人看法
    10. [1:13:33] 我今年31在一家大公司的地方站做前端工作 4年工作经验 今年想去北京工作

    11. [1:16:55] 前端接口测试通常要怎么做呢?有没有考虑做个课程出来聊聊?

    12. [1:18:55] 老师,对原生JS使用熟练, 目前项目多是混合app开发,没有react, angular,vue 框架的经验,对目前面试有影响吗

    13. [1:21:25] 框架学到怎样的程度合适呢

    14. [1:22:00] 老师,最近想换实习公司,如果在上班的时候,面试的HR打电话过来

    15. [1:24:22] 会写小程序优势大吗?

    16. [1:27:19] 与今天有关的课程广告

    (更多…)

  • 再见,北京

    2010年

    我工作后最迷茫的一年。我从外包公司回到了201,但我发现我们彼此已经不合适了,我很努力的工作,但我的努力不再像之前那样换来100%的回报;而且看起来,不适合公司的不仅是我,公司的政策、领导的表现也让人摸不着头脑。于是我开始接触201之外的机会,当时还住在一起的堂哥说,他有个打游戏的朋友想找人做事,问我是否感兴趣。我说,聊聊看呗。没想到,蝴蝶就在此时掀动了翅膀。

    于是,我认识了live,也就是现在的老板。

    2011年

    果然,虽然双方都很努力,但不合适就是不合适。这年我从201离职,去了我非常喜欢的MJ——一家很极客的公司,很尊重技术,他们中有人离职后创办了专为开发人员服务的segmentfault.com——并在那里渡过了快乐而充实的将近一年的时光。

    期间我也不断与live联系,他当时似乎海龟不久,找了各种各样不靠谱的项目想做创业,其不靠谱的程度简直令人发指……我大概就是在那个时候养成爱吐他槽的习惯的……

    不过,确实有些市场我不了解。他最终选定了广告平台作为突破口,并于这年年底创建了无限点乐。

    2012年

    对于我个人来说,MJ很好;但是对于市场来说,它却不够好。我加入时,MJ正处于顶峰,换句话说,从我加入的那一刻起,MJ就在走下坡路。这里面,有经营的问题,有产品的问题,也有市场的问题。

    而live的公司则在不断成长。有一天他找到我,说:“我们已经在挣钱了!我们一个月能挣5w了!”然后开始游说我加入。我左右权衡了一下,作为已婚男子,家庭永远是我第一要考虑的,那就择高枝而栖吧。于是,这年4月,我加入点乐。

    直到现在

    这段时间我一直在点乐快乐的工作着。创业公司对人的要求和大公司完全不一样,我得以学到很多之前完全没有接触的东西。因为项目的高要求,我的web开发也精进了很多。跟2010年比起来,如果那时候的我刚刚学会界王拳的话,这会儿的我应该已经是超级赛亚人了。

    超级赛亚人也有解决不了的问题。如果只是我跟我老婆的话,倒是可以就这样呆在北京:租个还不错的房子,隔三差五下馆子,每年出国玩两圈。但是,姆二降生后,这样的生活就难以为继了。孩子上学,居住条件改善等种种难题橫垣在前,有些甚至近乎无解。谁让北京并不把咱放在眼里呢,没办法,我等还不够努力啊。

    好在公司已经不在风雨飘摇,live更是大度到让我有机会以最小的成本移居到广州,真的非常感谢他——真的,这不是客套话,不是在外面乱表忠心,当然如果他看到这篇文章非要给我年底加个3~5薪我也不会拒绝——当然要感谢父母,对于我们各种无条件的支持和帮助。

    我也不知道移居广州是不是最好的决策:谁都知道政策和执行之间往往有着巨大的鸿沟;登革热也是热带亚热带地区永远的痛;这种自行发配的举动在我们这样一个眼瞅着就奔上市去了的公司里离自宫不远……不过我已不再迷茫,我是超级赛亚人,其它出场的未出场的强者都算上,我也能排上名次。北京,对我来说,只是另一个201而已。

    再见,北京。感谢你接纳了那个什么都不会的我。很遗憾当我变得更好后,你我已经不再合适。