====文长,内有抱怨 慎入====
前言
原PO私立五专二技电子计算组毕业的,从事韧体相关的工作.后来因缘际会从事交换式电源
的工作.年过30之后发现可以考上当时在在工作的SMPS(Switching Mode Power Supply)
台科大电力电子组.所以就考上去读.一直以来都是技术职.
现在在做数位电源,最主要的原因就是可以把Firmware跟SMPS结合.
去年加入一家电源厂做RD,今年才刚刚(*注一)升上小主管.
下辖的某一人,年纪比我大将近5~8岁,也是去年年初加入这间公司.
本文开始
原本我是抱持着我不管他的在干什么,我只要把我的工作完成就好了的想法,但是既然被升
职当主管所有Firmware的进度就是我要扛的责任.所以我就指派工作给本组唯一的member
了.原本他的动作就故意比(ㄉㄚˇ)较(ㄏㄨㄣˋ)慢,所以我对于这一点很困扰.我就在观
察他比较慢的原因,我发现他的语文能力没有那么好,另外他完全不懂SMPS,连基本的参数
(*注二)意义都不清楚.PWM跟LLC还会以为是不同的作用.我就觉得你不懂是吧,我来跟你说
怎么这些相关的资料,最起码跟firmware相关的你该了解.
这位老兄就不知道在脑补什么了.
某一天早上
今日早上本Firmware Team对话
我:XX你来一下,我跟你说一下Microchip那一只程式的内容
那位老兄: 可是我现在在忙耶
我: 你在忙什么?
那位老兄: 我在划电路图阿.(这是大主管一个多月前交办给他的,只是一颗MCU的
控制卡,完全没有SMPS部分)
我:(心中OS: 那一张64pin的小卡总共100零件不到,主IC的lib我划好了,零件我安好了,你
只需要重新命名,你已经划了要一个星期了,算了我讲解完程式跟你说电路图怎么设计吧)
那你知道那一只程式的程式流程吗?
那位老兄: 我知道阿.老大(老大指我的主管)不是要我画程式流程图吗?
我: 那你知道,Micorchip那一只程式一共查表查了四次吗? (我故意说错次数我是不是很
坏)
那位老兄: 我知道阿,就那四种状态(应该是回答我Microchip I2C的四种状态,
Start , Stop, data, Ack).
我: 啊?? 那四种状态.我是说查表.Micorchip那一只程式一共查表查了四次.
那位老兄: 我知道阿,就那四种状态阿.你在说哪一颗IC?
我: 都一样Micorchip的程式那一颗IC的流程都是一样.
那位老兄: 那只1936的程式我看了那么久.不然我怎么存活. 不要小看我程式写
了22年.我在业界也待了22年了. 我OK.写得出来的.
我心中的OS: 你连程式摸了将近一年连基本流程都没有看清楚,你在业界待那么久增
加的只有年资吗?
我: 你觉得做得出来就好了.
我心中的OS: 那我看我原本准备好了的连闭回路控制都不用跟你说怎么做了.
当天下午我把我之前看的code,寄给他并且给他下面这一封信.
Dear RRRRR
附件是我以前的Microchip XXXXXX的code. 主体是使用PIC24XXXXXXX/XXXX. 可以无痛移
植到DspicXX/DspicXX系列任何一颗DSP. 底层的I2C通讯, XXXXX CRC,含有完整的XXXX收
发功能. 这只程式比OO公司(代理商)的PICxx 1636完整多了.
请记得回答我下面的问题.
XXXXX的查表法哪里?怎么查?
结果那位老兄回我这一封信
Dear XXX
谢谢你的code, 虽然我并不太懂你所说的XXXXX的查表法是指什么, 但是XXXXX
通讯是under在I2C通讯的基础上, 不管XXBus还是XXBus 都必须遵循 I2C 的Read和Write
的模式来进行通讯, 至于MCU要如何知道要以什么模式运作, Microchip MCU 硬件I2C 有
support 这通讯模式, 在SSPSTAT register 的状态配合软件判断可以进行 I2C 的4种
mode 运作, 在这4种mode运作下可以完成PMBus基本通讯,
还有OO公司的code 其实已经算写得完整了, 只是旧code 是XXXX版本, 但是整体运作收发
上是没问题的.
也请你不要随便批评别人的code不完整,这也是他们花了很多时间写出来的, 想想我和你
之前没接触XXXXX通讯时, 不是也搞不清楚如何写这code, 也要威健提供程式码和指导后
,才能慢慢进入这领域,不是吗? 我们写软件的人是不是要保持谦虚的心是不是会不会比较
好.
然后的某天早上来找我,下面是我们对话的节录
那位老兄: XX我跟你说,我昨天寄给你的信你看到了.我不知道你为什么要把信寄
给大家,我想你是想把code给我.那我回你的你也看到了.我不喜欢使用Email那种方式做沟
通,以后也不要用那种方式做沟通.我想以后我们就各自忙各自的,老大(RD头)给我的任务
是把XXXX的流程图完成,那你有关于Power的东西不用教我,我会请别人教我.你寄给我的
code我也拿到了,那是OO公司给我的,我想他们给客户的东西都差不多.我只是不想说那么
明白而已.他们跟我说给我的code不适合拿来给1936用,比较适合给PIC24 ,Dspic那一系列
用.
我: 上面把我们视为一个firmware team , 算schedule是把我们合在一起算,你觉得上面
可以忍受我们多久没有产值?
那位老兄 怎么没有产值,你那个1234不是在做吗? 人家肯微至少做了六年,台达
做了十几年.不可能一下子出来阿,上面知道的啦.要给上面的人知道阿.
我:你说你有code,你有跟我说你那有code吗?那我去你那里看一下code.
那位老兄:不可能给你.
我: 我不是说给我,是我去你那里看一下.
那位老兄: 我放在家里. 没有在这里. OO公司私底下给我的,寄到我的Email怎么
可能寄到公司的Email来. 我在OO公司做了那么久,我在业界有很多朋友,他们都会帮我.那
一天来这里的那一个FAE,我以前也跟他共事过阿,他就不一定比你熟.说不定你还要教他.
唉呦~~你一定做得出来的啦. 你不是学这一个的,又是硕士. 唉呦~~你一定没有问题的啦
. 我们以后还是各做各的.
后续处理,我跟上面的大主管报告他的情况,上面的大主管表示,以后他的工作他来安排,
算是我以后不用扛他的责任了.
心得
我尽量写得公允一点,那位仁兄加入这一年来看着同一只8bit MCU用C写成的程式,只做
XXXX通讯功能,并没有做任何的控制.换了新的工作,不肯了解新产品的基本方块参数.
随着年纪的增加,增加的只有工作的年资.我不知道那位仁兄工作的意义是什么?他可是有看
到别人会怎么想他?还是他根本就是打算唬一些不懂韧体的外行人?我实在是搞不懂心态.
电子业待了那么久,增加的是工作资历还是年资?
电子业待了那么久,增加的是工作资历还是年资?
====请不要人肉我,我不想被认出来===
====请不要人肉我,我不想被认出来===
====请不要人肉我,我不想被认出来===
*注一: 会被升职的原因是因为我懂韧体跟电源.另外一位完全不懂电源.
*注二: 例如PFC的功用,PF值,PWM,LLC