2016年第5周周记:年终奖

本周一开始,领导陆续找员工谈话:年终奖谈话。周二轮到我。今年的年终奖数目和去年一样,多了一点点项目奖励。 之前在年底总结会上,每个人都讲了一年做了什么事,领导的意思是,大家讲讲,看看各位对自己的认知和领导对各位的认知是不是一样,有什么差异,关系到年终奖金。我当时讲了很多。 一进门,老大就表明此次谈话内容,老大解释年终奖计算系数,说今年业绩虽好但我们部门系数不理想,听到此话时,我便不抱希望了。 之后叫我谈了自己的想法,其实我已经打好草稿了,于是侃侃而谈。大意有几点:

阅读全文>>

2016年第4周周记:越近年关越加班

ONVIF的工作量出乎我的意外,一是本身代码量就多,二来设备上实现的功能本来就不是按ONVIF标准的,很多东西要一一添加。上周例会上计划是周一提测,但周一我又被其他事中断,另外任务主负责人认为还要实现一些功能才提测,于是延期到周五。过一遍测试,提交代码、编译,制作升级包,加密,写自测报告,写测试申请书,等等,两人不同分工,也忙了一天,直到下班时发电子邮件出来,正式提测。

周二晚上,租房附近变压器坏了,没电来,周三也没有。周四公司停电停水,但领导发电子邮件说要来上班,不得擅自离岗,恰好我电驴没法充电,只好走路锻炼身体了。

很多同事去生产部门——那边没停电办公,我没去,用电脑看了半个小时的ONVIF手册,另外我早上拿了本C++的书,趁有时间看一看。留守在公司的同事不多,天阴光线不好,又没暖气,实在无聊之极。上个厕所还要从19楼坐电梯到1楼。不懂公司是怎么想的。因为当天没法办公,就开例会了。例会上继续讲上周没讲完的管理调整,什么5W2H、关键路径法等等。还提了年终奖,根据公司定的计算公式,可能今年还不能太乐观。听说有的部门产品卖得好,业绩好,当然他们奖金多了。我们部门又不直接面对外面的客户,但却又与业绩挂勾,实在不懂公司的制度。还提到专利,其它部门都申请好多申请,受理一个公司奖励5千,通过又奖励2万5,一共3万。我们部门一个都没有。最后还说了去年做项目经理的人,总经办额外有奖励,我不由得快乐起来,心想没白干那么多活,但同时又想到,自己的付出其实达不到公司的期望。这周他们提测的一个任务有预防DOS攻击的,结果还不成功,其它客户部门发电子邮件追问起效果,老大在群里说从最终用户角度看,预防DOS攻击效果==0。他们——包括主管和测试人员不知道,没改之前,不到30秒设备就复位了,改动之后,5分钟之间都不会复位。对于技术人员来说,没有从技术上认可,的确是有点可悲。

综合老大的各种话和其它各类现象,相信我今年的奖金会比去年多,但我又无法抱太大希望。我静静等待发钱那一刻的来到。

为了加快进度,把控整体时间,提高输出成果,经过几天考虑,我终于下决心购买splashtop服务,这样在家里也可以使用公司电脑进行办公。一年才100多块钱,不贵。

实际上,1月份我已经连接2个周末去加班了,加班总时间也有约20个小时了,报上去后,我得到1.5天的休假,按7小时一个工作日算,我应该休3天,看来按公司补休制度,周末加班的补休时间是2:1。但也比我去年在项目加班得到的补休强。

为了过一个好年,多加班,认了。

注:
年关,指农历年底。旧时欠租、负债的人必须在这时清偿债务,过年像过关一样,所以称为年关。年底各种项目、任务赶进度,又何尝不是“还债”。

李迟 2016.1.31

2016年第3周周记:部门上半年工作计划及管理调整

ONVIF任务的进度还可以,但写一个接口要看很多东西,首先是ONVIF的接口手册,其次要看ONVIF代码的结构和值,而对应到设备上,还有改不同模块的代码,编译运行后,还要看测试工具看。 无意间知道,由于硬件部门人手不够,公司把平台开发合并到硬件项目。我记得几年前,有人曾经提过将平台级人员和硬件人员合并,但后来平台级人员和搞方案/上位机的部门合并了——我也由此既要做平台的事,也要做方案上的事。现在,来来回回,变着法子来管理,这也显示公司管理制度的不断更新。

阅读全文>>

2016年第2周周记:个人提升计划

本周终于调通了live555的组播,最后的修改也简单,把发送模块里面的队列、信号量、锁什么的,全部用2份,分别对应于单播和组播。一直不成功的问题就是用了不同的队列,但却用了相同的信号量导致数据混乱,而为什么会使得live555时间戳有问题,就不得而知了。

阅读全文>>

2015第53周周记:年度工作总结

这周是今年最后一周了,只有4天。上周老大说每个人要做工作总结,现场口述。到了周四上午,老大说每个人要认真准备个人总结,除了现场口述,还要在白板上写出来。这关系到主管对个人的认知的准确性,以及年底和明年3月份的评价。

阅读全文>>

2015第52周周记:“道不同,不相为谋”

本周继续做live555,同时也为其它部门同事解答问题:这个串口信息是什么意思啊,这个设备怎么看出有哪台电脑连接啊,等等。 上周解决一个指针问题,这周又碰到一个数组越界造成设备挂了的问题,也是调了半天才定位到,因为不好出现。跟踪提交log,发现是部门同事在同步其它分支代码没留意,人家的分支代码已经增加了数组范围,但却未被同步,被同步的是使用“越界”的数组元素代码。——是的,我们所谓的同步,纯粹是人工操作,在一个分支看代码,再在另一个代码上改,至于svn和git的同步功能,完全被忽视。

阅读全文>>

2015第50周周记:“机动人员”

本周主要在做测试。由内核改百兆事务引发一个IIC芯片测试失败的问题。有时候测试100次出现1次错误,有时候测试500次测试1次,有时候1000次都没有出现,毫无规律可循。测试200次耗时半个小时起上,加上改代码、升级时间,一天下来也做不了几次验证。其实刚开始时我就向老大表明了个人观点了,后来请求硬件部门协助。但实践证实他们部门也没给我什么帮助。领导的意思是先让我自己验证,收集一下信息。于是就升级、验证,改内核、升级、验证。一周这过去了。

阅读全文>>

2015第48周周记:该是你干的,你逃不掉

其实加密芯片的事,早在2013年我就想深入了解了,但没机会。因为有关资料保密性很强,公司只有一两个人看看过。代码经过几代人的维护,走的也走了,如今已经严重脱节了。不知道公司层面是否会考虑过这类技术传承的事。上周被安排的事,这一周都没实质的进展。上网了解过专门搞破解的公司的资料(甚至有人把破解说成是为了更好地了解别人的程序,提高自身技术水平),大概知道他们破解的业务流程。我还一度假装有需求问过客服,还只要聊到核心的问题,就没下文,套不到话。现在我也不了解他们是怎么绕过认证芯片的机制(或许没有)。在QQ群里问了几个嵌入式的网友,提了些意见,主要是加强业务代码的加密机制。我向老大提了这事的一些疑问,老大说是为了在新平台上使用(但现在新平台影子都没有),优先级是重要不紧急。我打算先熟悉一下原来那套东西,尽量画流程图,搞懂机制再说吧。

阅读全文>>

2015第47周周记:较平淡的一周

周二老大叫我把赛扬CPU工控机的性能测试发给大boss,因为另一位审核领导不在公司。不过一周过去了,没什么回应,此事还在等待状态中。上周的网络问题,一直没找到真正原因。怀疑过4芯网线,怀疑过自动协商。两端设备的PHY寄存器打印来看,在直连情况下,“艾提死”的PHY极性不断地跳变,而对端设备的PHY极性不变化。换另一台连接正常的8芯设备,两者极性表现的是一样的。但过交换机,“艾提死”的极性却不变化。但最终结果,我还无法从软件上找到解决方法。周四和某大部门开会讨论决定直接用百兆全双工,不使能自动协商。同时,会上我听说该设备很早之前就说决定使用这个方式了。不知为什么没有。信息传递和共享,是个大问题。

阅读全文>>

2015第46周周记:不积极没紧迫感

本周主要2个事务。一是赛扬CPU工控机的性能测试,总体而言,我们做的工控机和人家的工控差了有几个数量级——无论是工艺还是用料。从英特尔官网上了解到,赛扬的CPU要比Atom的CPU贵30美金,而SSD速度也相差了近十倍。这个事务本来没技术含量,就是机械地做测试,从内存带宽,到硬盘速度,到网络速率,等。我提前完成并发电子邮件给领导,主要是因为担心自己的测试不够全面真实,以领导给出审核意见,如有反复也可以及时做不至于延期。但好像领导没怎么上心,总之,周三发出去,到周五没见有什么回复。第二个事务是继续排查上周暂停的网络直连问题。现象是用某设备网线直连“艾提死”设备接收数据出现时连时断现象。经过两天排查,最后定位在某设备的网络接口问题上。设备的网卡是千兆的,但RJ45接口少接了两对线,人为地限制在百兆网络,而“艾提死”设备是先兆网卡,在直连时会有问题。这个证明方法主要是硬件的同事提供的。因为“艾提死”接另一种设备无问题,我就特意做了一根只连接4芯的网线,在该设备上同样出现问题。我怀疑是4芯网线连接千兆网卡就是会出现这样的问题。但周末2天随便上网找找,没有找到理论的依据。下周还是再挖掘两天,如果软件搞不定,我也没招了。至少现在有个方向。

阅读全文>>

2015第45周周记:新组织架构

本周做的事事比较杂。前2天看那款android的CPU资料,编译SDK。后3天却主导英特尔的赛扬某款CPU的评估事务——而中间又穿插一天排查设备直连的网络问题。当然还有半天是体检。

阅读全文>>

2015第44周周记:又调整资源

观察周一、周二的形势,感觉有紧急事情发生。周三召开例会——而一般情况下是周五。会议对当前的部门任务、人员进行重新调整。因为又插入5、6个项目、任务进来,这此事务都不是很容易,都有几个人完成。原来的任务已安排有人在做了,为了应对新的事务,又做了调整。当然,我也有幸有份参加其中的2个任务。

阅读全文>>

2015第43周周记:拯救激情

本周把代码警告都修正了。虽然大部分时间只是重复做同样的劳动,但从中也学到一些隐藏的bug。比如求本结构体长度对this指针的理解问题,i++这类学校的题目,还有未初始化的问题,等。当然把“=”误写成“==”也在代码中有过。

阅读全文>>

2015第41周周记:又要调整战略

国庆回来,公司就执行朝九晚五的生活。想想真幸福,盼星星盼月亮,终于迎来这一刻!但经过短短几天的实践,发现目前状态过不了幸福的生活。习惯性午睡,但吃完饭回来只有可怜的二十多分钟,如果吃饭排队慢一点就没时间休息了。而我又习惯凌晨才睡,精神状态不是很好。

阅读全文>>