2018年总结——基本没有牢骚

总得来说,今年是我相当稳定、消停的一年。工作上,是回国以后第一次有了正面的感觉,有点像是跳槽后的适应期,终于找到了自己的位置。生活上,女儿出生,家庭占用了我相当大的时间,不过还在承受范围之内,也算是幸福的烦恼吧。

1月,主要精力依然放在了网站的功能上,为了赶在春节以及去德国PIC meeting前尽量搞完,然后1月20日参加了德国的产品经理会议,后来想想,这是我第一次从不同的角度看公司的产品,运营以及我的工作。

2月,网站和IT沟通完毕,确定了接口,功能基本上就算是完成了,春节前姥爷去世,有点小打击,姥爷快85了,也算是喜丧,去世前脑筋已经有点糊涂了,妈妈和几个姨压力也非常大。然后老婆先兆早产,有惊无险,住了5天的院。

3月,女儿10日出生,请了很长的假,和清明节几乎连上,将近3周吧。双方父母都帮不上忙,请了月嫂(胡阿姨),胡阿姨相当给力,带宝宝顺便教我们,虽然磨合阶段累得昏天黑地,不过出了满月就相当顺利了。工作上前期准备还算充分,没有太耽误事,几个长期项目都是这个阶段开始的,武汉和烟台,这几个项目在未来几个月给了我不少的教训。

4月,网站算是正式上线,这个月基本是处理上个月积压的几个复杂项目,由于KAM的解体,区域销售承担了不少主机厂的销售,流程也有变化,实际上所有人都在摸索阶段,现在回想起来,当时做得不够主动。

5月,还是几个项目的肉搏,现在回想起来,几个项目投入的时间精力回报太低,新财年我想做的流程都是这几个扯淡项目激发的。在延长一个月后,老婆决定不再请月嫂了,主要是经济原因,所以胡阿姨月初就离开了,由于一个人独立带孩子有很多问题,我无论是出差或是在家都被牵扯了大量的精力,一直在说服老婆请个阿姨,我老婆如果学财务一定是个非常注重现金流的会计,特别在意金额,不在意业务(老公的工作)的影响。不过最后终于还是下定决心请了白班的阿姨,事后证明这个是非常必要的。

6月,工作上依然混乱,依然肉搏,不过我开始反思为什么会这样,如何解决,虽然很多点依然没有找到根本原因和解决的办法,不过开始思考就是好的。生活中和白班阿姨(李阿姨)处于磨合期,其实没啥问题,就是感觉家里多了个陌生人,我出差的白天基本不用担心了,晚上阿姨下班老婆自己一个人的时候还是有些难熬。

7月,给自己定了一些短期的计划和目标,KAM又出了一些问题,LXJ搞了一些事情后最终离职,再撞上美国和中国贸易战,总公司派了一堆法务过来折腾。好在今年经济形势不错,提前完成任务,风险受控。

8月,开始接手NEV的事情,开始对NEV重视程度不够,接近财年底,市场活动占据了相当大的时间,这个月出差有点多,好在女儿健康又是低需求宝宝,比较好带,平衡一下还好。

9月,财年最后一个月,参加了一些外部论坛,活动,花了相当多的时间做工作总结和计划,感觉状态不错。

10月,把新财年的工作提前做好规划,并自己设计了追踪统计工作的小工具,执行得还可以,效率也上升。

11月,效率开始下降,应该和我自律有关,同时工作压力上升,很多工作开始压上来,新工程师招聘非常不顺利,发了2个offer都被候选人拒掉,一直招不到人来分担工作。

12月,年底家庭的事情变多,今年冬天又特别冷,就出了一次差还冻感冒了,效率急剧下降,感觉和疲劳程度有关系,需要一次休整,考虑到1月的事情有点多,只能抗到PIC meeting后的春节了。给女儿报了美吉姆的早教班,又把家里车换掉了,旧车舒适性太差,不适合带小孩子出门,基本上今年的积蓄就花在孩子和车上了。

总得来说,今年比较顺利,明年继续保持,别作死。

继续管理自己的时间和工作,明确自己的价值再动手做事情,生活上要照顾家庭孩子,还要考虑理财的问题了。

身体上,持续2年的减肥过程应该算是结束了,经过18个月左右的体重持续下降,今年5月的时候体重首次低于85KG,最低时约82.5KG,然后就停滞不前,最近半年一直在83-85KG浮动,考虑到现在的生活习惯比节食减肥时略放纵,以及我的身高,这个范围也还好。明年如果有机会,还是要争取降低体脂率,体重本身已经算正常了。

2018年12月31日 很冷

忽然感觉生活有时候就像玩游戏。难度太小觉得无聊,难度太大又觉得虐,反正就不能消停。

感觉生活太平淡的时候,就会作死,而且几乎是必然的,所以家里人口多了就很致命,同时有几个人作死的概率就会上升。

作为难得的平稳假期,本该享受一下生活的我,今天和老婆恰好一起作了一把,我脑抽要做饭,我老婆则把丈母娘叫过来吃,结果相当不美好。

不过换个角度,结果也没太差,不知道是不是我们俩个磨合这么多年已经习惯了,还是年龄渐长脾气好了,在争吵的边缘控制得相当审慎。

然后壁挂炉的水管就直接冻爆了。折腾完了感觉精疲力竭,什么也不想动了。

最近一个月的工作也是类似,顺了就想折腾,烦了就当机,需要一次认真的反思了。

2018 Nov,30 北京 晴

这两天工作不是很顺利。

其实也不是因为什么特别的原因,只是工作量远远超过正常份量,不玩命加班肯定干不完的程度,可是小孩又导致我无法太多加班。

于是我开始看所谓治愈漫画——深夜食堂。

的确很治愈,看完很短的一个个小故事,心情就会平缓许多。是的,并不是看过以后心情变好,只是平静下来了。

作者并不是热血漫画的那种职业漫画家,做广告导演40岁才开始画漫画,简笔画风格的画风,分镜也非常简单,但是处处透着过来人的那种豁达。

人物有好人也有“坏人”,描绘的事情从不夸张,给人一种“这种事情发生在我身上也不稀奇”的感觉,虽然事情总有一种淡淡的悲剧意味,但是那种客观看待,不加评价的描述,会让我想,就这样吧,生活嘛,还是蛮好的。

工作中的小玩意——Excel数据汇总

最近想统计自己的工时,于是按条目记录每天,每项工作的分类和时间,最后再统计到一起。

按目前流行的做法,应该是弄个APP输入数据,然后服务器做大数据分析。不过我就一个人,工作思路还有可能变,老板还有可能经常提要求,还是做个柔性一点的吧。

最后方法是Excel+VSTO(C#),其实纯C#我更熟,Excel+VBA更亲民,不过从开发的目的来讲,就是为了自己方便的玩意,输入数据还要开VS,或者在Excel带的IDE里敲vba还是太自虐了。

数据页很简单,日期,地点,起始时间,终止时间,包含的旅途时间,具体的分类等,在Excel里面每天输入少则再三项,多则十来项,还算方便。

2018/10/8 Beijing 7:30 12:00 2.5 3.2 模具自动化

然后就是VSTO部分。

主要几个功能:在Ribbon添加一个按钮。参考

https://docs.microsoft.com/en-us/visualstudio/vsto/ribbon-overview?view=vs-2017

通常自定义Ribbon都是Plug-in级别的,针对某个文档操作的话,开始没有成功,后来注意到有个叫OfficeId的属性,是自定义Ribbon所在的标签从属,修改成TabHome就显示,怀疑是我没有管理员权限的问题。

在Ribbon里添加了一个按钮,后来想想其实自定义一个Panel更简单。点击按钮,会遍历所有项目,并建立一个数据表。

然后在新的标签页里将数据表按照自己的需求,筛选汇总。

节选一部分代码吧。

 private void FillSummarySheet()
        {
            var worksheet = Globals.Sheet10;  //汇总页
            worksheet.WorkingHourArea.ClearContents(); //提前定义好的数据区域 NamedRange

            int start_index = 1;
            //Workinghour table
            worksheet.Cells[start_index, 1].Value = "The Working hours";
            worksheet.Cells[start_index + 1, 1].Value = "Date";
            worksheet.Cells[start_index + 1, 2].Value = "BU Sulution";
            worksheet.Cells[start_index + 1, 3].Value = "NEV";
            worksheet.Cells[start_index + 1, 4].Value = "Bridge CMM";
            worksheet.Cells[start_index + 1, 5].Value = "Software";
            worksheet.Cells[start_index + 1, 6].Value = "Digital";
            worksheet.Cells[start_index + 1, 7].Value = "new PSE";
            worksheet.Cells[start_index + 1, 8].Value = "Admin";
            //我自己工作的分类项目
            for(int i=1;i<=12;i++)
            {
                int current_month = (10 + i - 1) % 12;
                if (current_month == 0)
                    current_month = 12;
                string month_str = (new DateTime(2018, current_month, 1)).ToString("MMM");
                //土办法,遍历月份,应该有更好办法吧
                worksheet.Cells[start_index + 1 + i, 1].Value = month_str;
                for(int j=1;j<=7;j++)
                {
                    worksheet.Cells[start_index + 1 + i, 1+j].Value = Datas.Where(n => n.Type.StartsWith(j.ToString())).Where(n => n.Date.Month == current_month).Sum(n => n.WorkingTime);
                    //筛选——某种分类下(例如3 & 3.1 & 3.2)对应月份的工时求和
                }

            }
        }

后面就简单了,有什么新的需求就添加几行,然后在表里面直接用Excel的功能做图表。

这么玩不太好复现,更“合理”的办法应该是分成三部分:

  1. 一个Excel文件专门用来做数据输入
  2. 用C#或者另外一个Excel表(vba或者透视表)来处理数据
  3. 最后的Excel文件将数据生成图表

不过我个人的目的就是试试VSTO,然后尽快用起来,这个月的报告有漂亮的图表用了,笔芯。

Oct,24 2018,小雨,上海

最近出差并不多,于是这次连续三天离开家,老婆又开始念叨起来。我无法断定她的真实想法,或者说哪种都是真实的想法,只是时间不同罢了。

换个角度来想,只是程度不同罢了。对生活的期望程度,对现状不满意的程度,理性与感性之间的摇摆。

其实我们俩个都是永远对现状不满,对未来充满要求的。只是程度不同罢了。

其实家里的事情能处理好,工作上的事情恐怕都能平A过去吧。

2018 Oct,12th 多云,北京

新财年的第一周,给自己加了一些压力。

体力上有些透支,不过精神状态还好,由于工作和生活计划执行得不错,反而有种轻松的感觉。

最近晚上多了一个习惯,会在心情向沉重的方向滑去时,喝一瓶啤酒。20天喝了10瓶,看来我的心理并没有相像中的坚强。

看心理医生这件事还是要提上日程了。

体检报告也出来了,减肥的效果得到了证实,脂肪肝和胆固醇回归到了正常范围,虽然还是几乎超差,甘油三酯1.73mmol/L,比参考值上限多了0.03,好可惜,继续保持体重和饮食习惯,明年应该就能正常了吧。

脾厚,有可能是肝引起的,需要抽空去医院验肝功能。

前列腺钙化灶,这个原因比较多,也要去医院再复查。

颈椎韧带钙化,这也是意料之中的问题了。

保持身体健康的前提下,保持给自己的压力吧。

Oct, 8th 2018, 晴,风,北京 to 上海

8月底同样是在动车上,曾经气到爆炸,主要原因是去出差的理由无聊到极致,而且被扰民的邻居搞得家里鸡犬不宁。

两个事情其实本质上是有点相似的,就是因为人,某些相关人员的行为,对其他的人带来了困扰,相对的为其带来了好处。而且要量化其他人的困扰,与他自己的好处的话, 困扰是远远大于好处的。

所以要解决的话,貌似方法很简单,就是让肇事者感觉到他得到的便利,不足以抵消受害者反抗对他带来的不便。当然这种反抗有合理的方式,也有过分的方式。

但是从其他层面上看,这种解决办法是否是最好的呢?旁观者是如何看待这些冲突的呢?

如果从人生长跑的角度来看,对于一些小事,可能什么也不做就是最好的办法了吧,其实做这些事的人已经得到惩罚了。

如果是公司管理的角度,如果我有两个下属因为一些事情争执,我首先关心的恐怕不是谁对谁错,也不是犯错的人我是否要惩罚,而是这事有什么结果,是否严重,能否解决。了解完事情以及如何处理后,恐怕才是责任与处罚,而这时候的决定,已经不单纯的和起因有关了,而是包括了处理方式。比如B投诉A惹了祸,然后A说这是他手底下干的,出了什么状况,现在事情已经解决了,问题也澄清了,客户也满意了。这时我应该不会觉得A有什么错误,而是觉得A处理得挺好的;对B呢,可能有看法,可能没有看法。

想通了这点,其实有些事已经无所谓了,首先保护好自己的利益(广义上的),然后才是追究其他人,甚至没必要追究。这条也当作明年工作的指导思想吧。

 

Oct, 7th 2018, 晴,北京

明天就是新财年第一个工作日了,关于工作,方向其实已经想得很明白了,但是细节还是一团乱麻。

一个原因是无法静心下来,在家办公的问题就是无法很好的将状态调整到完全工作状态,尤其在小孩还是几个月的状态。

另外一个原因,就是自己很久没有投入的工作过了,并不是不想,是很难达到那种注意力集中做一件事的感觉中。

明天晚上到酒店,争取找一找这种状态。

一是把工作的细节理清,二是思考一下生活方面的规划,特别是改善住房的资金。

Sep,30th 2018 多云&风

今天房山能见度肯定大于10公里,远处的山脉看得特别清晰,还能看到云彩在山脉上的影子。不过风也很大,不适合带宝宝出行。

今天是公司财年的最后一?天,明天就是新的财政年度了,再加上十一长假,有种要过年的感觉。

最近一直有种无力感,想改变点什么却又无能为力,哪天想明白了,应该就能达到不惑的境界了吧。

最近做的工作越来越抽象,要警惕,时刻反思度在哪里。

Sep, 8th 2018 北京,晴

出差3天,工作方面收获不错。

家里的事情却出了些问题,老婆今天情绪明显不稳定,下午因为丈人一句随口伤人的话情绪直接崩溃。我于是又在想如何处理这种问题,这么多年一直没有找到好办法,最终也觉得这种事情根本也没有什么所谓好的办法。

其实工作和家庭有些事情还是共通的,比如处理人际关系上。

如果对方说了或者做了一些越界的事情,如何处理?

我以前应该有这一种或者几种方式:

  1. 倚老卖老,怼回去
  2. 委屈求全,私下抱怨
  3. 长篇大论讲道理

现在,应该是如下处理,如果事情与我确实无关,被甩了范围外的事情,不做口头反驳,也不做任何承诺,当然也不做任何工作;如果被甩的事情和我可能有关联,和自己的直系关系人紧密沟通,然后酌情做事,然后再和甩锅人以可能的领导讨价还价。