本故事未經(jīng)證實,看官切莫對號入座。如有雷同,絕對屬于意外。
去年八月份,經(jīng)過老板的親自面試之后,我進入了一家工控企業(yè)。老板是個技術(shù)人,有幾十年的軟硬件經(jīng)驗,對技術(shù)很自信。面試的時候告訴我,企業(yè)的技術(shù)是國內(nèi)數(shù)一數(shù)二的,希望我進來之后開發(fā)公司的全新產(chǎn)品--可編程邏輯控制器,即PLC,而且是從硬件方案開始。說實在的,雖然經(jīng)過近十年的技術(shù)和項目經(jīng)驗的積累,對自己的技術(shù)水平特別是軟件水平比較自信,但大都局限于消費領(lǐng)域,對工控產(chǎn)品和PLC都不熟悉。對于能否做好自己的工作,并沒有太多的把握。但基于過去的工作經(jīng)歷,面對這個挑戰(zhàn)性的任務(wù),本人還是答應(yīng)了。
剛進公司之后,自己獨自一人在大辦公室,手上既無任何資料,也無任何可以學(xué)習(xí)、討論的人,只能通過網(wǎng)上查資料,同時自學(xué)PLC知識。在這個工作過程中,同時寫一些工作筆記和項目計劃。此來,陸陸續(xù)續(xù)通過和了解PLC的市場人員和技術(shù)支持人員溝通和討論,并通過對其他公司PLC的研究逐漸了解到PLC的一些基本功能和技術(shù)參數(shù)。然后依據(jù)這些參數(shù)查找對應(yīng)的硬件方案。
工作頭一個星期,本人對PLC的硬件框架和功能、性能有了一個大致的了解,并初步選了一個STM32的硬件平臺。由于該平臺在價格上比老板定的要低,而性能卻要高一些,所以當我把這個硬件方案報給老板。在老板這個方案作一些了解和評估之后,要我把開發(fā)板買下來研究。
在接下來的近一個月的時候里,我一方面把其他型號的PLC拿過來進行研究,另一方面寫一些需求規(guī)劃和概念設(shè)計的文檔。開發(fā)板拿到手之后,我開始針對PLC的具體應(yīng)用進行驅(qū)動的調(diào)試和驗證工作。雖然得到老板的授權(quán),可以全心全意投入研發(fā)工作,但沒有太多可以依靠的資料,也沒有太多可以討論的人,所有的工作計劃和工作方向都要靠自己管理和計劃,自我感覺挺孤單的。
工作進行一個多月之后,我搬進了研發(fā)中心的新的辦公室。這是一個二十多個人的研發(fā)部,到處都是領(lǐng)導(dǎo)。后面,通過多種途徑,逐漸了解到其實老板早就任命了一個PLC項目經(jīng)理叫N Sir,是一個跟了老板好幾年的、從華為挖過來的雙學(xué)位的、具有多年工作經(jīng)驗的軟件工程師。對于這個從來沒有領(lǐng)導(dǎo)過我的領(lǐng)導(dǎo),我一時也不知如何打交道。由于他根本沒有找過我,我也不方便找他。而且從老板那兒得到指令,他們正在忙著做HMI項目,要我不要去打擾他。所以,我依然只能自己埋頭苦干。此外,在PLC項目組另外有一個姓X的資深工程師,具有多年的工控經(jīng)驗,并對PLC比較了解。這時,我開始與他討論PLC。由于X并不愿意探討很多PLC細節(jié)問題,他以過去的工作經(jīng)歷,覺得PLC的研發(fā)比較困難,對PLC的研發(fā)沒有信心。
入職一個多月之后,我對PLC的的硬件架構(gòu)、軟件系統(tǒng)架構(gòu)、軟件實現(xiàn)方法有了一個清晰的思路,我的PLC的研發(fā)變得信心滿滿,便忍不住拿來與大家討論,特別是與X的討論得比較多。由于對該產(chǎn)品研發(fā)的充滿信心,加之自己張揚的個性,進行技術(shù)討論的時候,自然而然的把自己的信心表露出來。我的這種信心與其他同事的沒有信心形成了強烈的反差。我沒有意識到問題,反而繼續(xù)夸夸其談,想把自己的這種思想去說服、影響其他同事。結(jié)果,有的同事暗示我夸夸其談,并由此得到了一個綽號:“教授”。
我一直沒有意識的問題的嚴重性,現(xiàn)在,用某個人的說來形容我最恰當不過:“做技術(shù)越做越傻”。
這個時候,研發(fā)中心的主任P在開會的時候提到一個問題:做PLC研發(fā)的人首先要會用PLC,不但要會,而且要用得滾瓜爛熟。這話一聽,明顯是針對我。因為目前做PLC研發(fā)的人員中,我之前是沒有用過PLC的,現(xiàn)在也不太會使用。這個時候,老板在會上以不點名的方式,附和了P的說法,并且說最好在外培訓(xùn)一下。
我聽了這話,很不是滋味。雖然知道我現(xiàn)在出了些問題,但并沒有意識到自己的溝通方式和講話方式傷害到了其他人,只是簡單的認為的確是自己沒有PLC背景引起的。所以,我找了一家PLC培訓(xùn)機構(gòu)。
這家PLC培訓(xùn)機構(gòu)同時培訓(xùn)包括HMI、PLC、組態(tài)王等一系列可編程工控產(chǎn)品,老師是個具有很多年研發(fā)、技術(shù)支持、工程經(jīng)驗,性格溫和的人。經(jīng)過簡單的學(xué)習(xí),我很快熟悉了PLC的使用,并通過討論和學(xué)習(xí),對軟硬件有了更清楚的思路。
對硬件有一個清楚思路之后,我向老板報告。老板讓我先把原理圖整理出來。經(jīng)過一個多星期的繪制、修改之后,原理圖畫好了,我再次找老板,希望老板幫我找個硬件人員畫一下PCB板。老板說,原理圖是你設(shè)計的,最好PCB也你自己設(shè)計。我再三表明,可能會設(shè)計失敗。老板卻給我打氣:每個硬件工程師畫的第一塊板都會有問題的,交點學(xué)費就行了,不用害怕。對于老板當時的態(tài)度,我當時感動的心情簡直無法形容。對于老板這種開明的態(tài)度,我暗暗發(fā)誓,一定不要辜負老板的厚望,幫老板多做點事。自此以后,出于感恩的心,我更是拼命工作。經(jīng)常是,我白天我查資料、繪制和修改PCB板,晚上利用開發(fā)板調(diào)試驅(qū)動和軟件,周六周日利用培訓(xùn)參加培訓(xùn),利用培訓(xùn)的空檔時間跑電子市場買物料。
很快,我畫好了包括核心板、IO板、調(diào)試板在內(nèi)的全套PCB板,并提交打板。
PCB板很快打樣出來了。由于之前沒有太多的焊接經(jīng)驗,但公司并沒有給我配備專門的硬件人員,第一塊板除請人幫我焊接了主控MCU之外,其他元器件都由自己焊接。由于之前在設(shè)計核心板的時候,項目所需的物料都已經(jīng)采購下來,很快就焊好了第一套PLC板。第一塊PLC的核心板、調(diào)試板都沒有太多的問題,可以在上面進行軟件調(diào)試,IO板的原理圖由于沒有通過驗證,設(shè)計不是很合理,出現(xiàn)了一些的問題。在這種情況下,我一方面白天通過和其他硬件工程師溝通,進行調(diào)試和改進IO板,晚上加班的時間利用新核心板調(diào)試軟件,利用這個新平臺開始進行PLC的軟硬件方案驗證、系統(tǒng)設(shè)計和文檔編制、上下位機軟件設(shè)計工作。
在硬件電路修改和調(diào)試通過,并調(diào)整部分物料,相關(guān)軟件驅(qū)動也在首版PLC開發(fā)平臺上調(diào)試通過之后,本從又設(shè)計了一套完整的PLC原理圖和PCB。與首版硬件相比,該版完全以PLC產(chǎn)品的硬件規(guī)格來設(shè)計,所以去掉了大量驗證和調(diào)試電路,并對系統(tǒng)可靠性進行大量的修改,物料選型上也充分考慮到了硬件的可靠性。第二版PCB打板的時候,同時設(shè)計了一塊調(diào)試板,可用于PLC調(diào)試。第二版PCB包括主控都完全由自己焊接,并在產(chǎn)品調(diào)試中自行拆卸包括主控在內(nèi)的所有元件和維修PCB板。由于第二板PCB設(shè)計的比較成功,并不需要更改太多,所以幾塊板子很快就調(diào)通了。
就這樣,入職三個月之后,PLC系統(tǒng)設(shè)計思想已經(jīng)成熟,大部分硬件、驅(qū)動(除USB外,因為之前的PLC并沒有規(guī)劃USB接口功能)已經(jīng)調(diào)通。
[!--empirenews.page--]
過年前的一個月時間,由于公司進行大量的培訓(xùn),且公司放的假很長,所以整個元月份,工作沒有進展。年終工作總結(jié)的時候,針對我?guī)讉€月的工作成果,本人針對工作成果、項目計劃、產(chǎn)品設(shè)計思想等作了一些比較詳細的總結(jié)和計劃,并利用開會的時候,通過PPT向其他同事介紹了一下我的一些系統(tǒng)設(shè)計思想,并主張設(shè)計編譯型PLC。對于編譯型PLC,本人依據(jù)過去的經(jīng)驗,認為只要把編譯環(huán)境調(diào)試好了,技術(shù)上更容易實現(xiàn),產(chǎn)品質(zhì)量更高,性能更好,功能更強大。可是,當我把這個思想向大家介紹的時候,卻得到研發(fā)部絕大部分人員,特別是那些創(chuàng)業(yè)元老的反對。因為絕大部分人對編譯型的實現(xiàn)思想都很陌生,都認為編譯型的一些技術(shù)很難實現(xiàn)。面對強烈的反對意見,我先是解釋了一些思想和方法,但依然要面對鋪天蓋地的質(zhì)疑和反對。在這種情況下,我向老板談了這個問題。老板給我的意見是:要看到驗證結(jié)果。
在年終工作總結(jié)的時候,那個被任命的項目經(jīng)理N作了一個報告,PLC計劃投入十名研發(fā)人員,2012年八月份出首版樣機。對于這份報告,我很不以為然,因為根據(jù)我之前的預(yù)估和我的項目總結(jié),只需要再配一名資深軟件工程師,一名下位機軟件工程師,一名硬件工程師,加上我,此外可能再配1~2名后備人員,最遲到明年六月份就可以出樣機。但既然他是PM,我也不好多說什么。不過,我找了一些老板,希望老板盡快把人員安排下來,趕快推進項目。老板一再強調(diào),讓我先做,不要急。
過完年之后,開始了新的工作。我再一次找到老板,和他討論了PLC項目。這一次,老板提出了一個要求,要帶USB2.0功能。對于這個USB功能,我之前根本沒有調(diào)試過,所以并沒有把握,但也只能硬著頭皮做下去。沒有想到,STM的第三方支持包很豐富,通過網(wǎng)上的支持,很快我就在開發(fā)把上把USB上下位機驅(qū)動調(diào)好,同時實現(xiàn)了上下位機之間的USB和串口通訊協(xié)議。一個偶然的機會,我告訴了老板的工作進展。結(jié)果,我的工作的進展大大出乎老板的意料,老板豎著大拇指夸我。
這時,老板讓我驗證編譯型PLC的實現(xiàn)方式。我只好再一次投入緊張的工作中。雖然我對其他同事并沒沒有明確是做解釋型和編譯型PLC,但從態(tài)度上來看,卻是偏向編譯型,這與其他同事特別是PM和其他人員的思想出現(xiàn)了嚴重的沖突。由于缺乏足夠的支持,也缺乏原廠和代理商的支持,STM32的GCC編譯環(huán)境和代碼的調(diào)試工作進行得很艱苦。工作一個星期以來,始終沒有最后調(diào)通整套系統(tǒng)。私下里,我聽到其他一些同事對我說,我對其他人的工作產(chǎn)生了很大的壓力。對于這件事,我一時沒有了主意,因為包括PLC PM在內(nèi)的其他人員,依然沒有任何工作進展,PM甚至在陷在HMI項目里。沒有辦法,我只好再一次求助老板。老板一方面勸我放棄編譯型PLC的思想,另一方面則充分肯定了我的工作,并給我打氣:給其他人壓力是件好事,希望我可以影響其他人。這時候,我明顯感到,是有其他人對老板施加影響力。但是,這個時候,我依然傻傻的,并沒有意識到問題的嚴重性,只是一個勁的埋頭苦干,還天真的以為得到老板的認可是件好事。這個時候,我轉(zhuǎn)而研究解釋型PLC。
年后的一個月時間里,老板先后逼走了兩個在我進公司之前就已經(jīng)安排做PLC的開發(fā)人員。按照老板的意思,說他們工作沒有進展。對此,我提出了我的意見:這兩個人其實水平挺高的,放到合適的崗位,或者有效組織和管理起來,其實可以為公司做很大的貢獻。員工沒有干活,應(yīng)該首先從管理層和制度上找原因,而不應(yīng)該從員工個人找原因。但老板沒有聽進這些意見。后來想想,我不僅僅罪了已經(jīng)走了的兩個員工,而且更加得罪了公司管理層,甚至老板可能都不太愿意聽這話。但我當時依然傻傻的把老板當作無話不談的朋友。但現(xiàn)在說明,我當前的想法和做法很.傻很天.真。
解釋型PLC的實現(xiàn)方法并不復(fù)雜。在寫好通訊、程序燒寫等功能,并設(shè)計好協(xié)議和系統(tǒng)架構(gòu)之后,很快于三月份,一個簡單的解釋型PLC上下位機軟件就問世了,通過上位機進行PLC指令的編輯,下位機即可執(zhí)行幾十條基本指令和大部分算術(shù)運算指令。對于這個工作成果,我很自豪。這不僅意味著,不但PLC樣機工作的進展大大提前,而且可以大大節(jié)省研發(fā)人員。因為從開始研究和學(xué)習(xí)PLC開始,我一共才花了不到六個月的工作時間,且無論系統(tǒng)還是軟件或硬件都是我一個人進行的。面對這個半成品,我并沒有意識到危險就在眼前,依然一如過去,向老板匯報工作,同時向PM和研發(fā)部經(jīng)理匯報工作。
這一下,很快全公司都知道我的成果。在公司食堂吃飯的時候,老板把我叫到他的桌上,當著其他同事的面直夸我,并且在路上當著其他同事承諾我:PLC項目我的貢獻最大,得到的獎勵也最大。并且,老板對我說:你把另外兩個同事都逼著了,PLC的重擔(dān)就放在你肩上了,希望你擔(dān)起主要責(zé)任。這個時候,我隱隱感覺到老板在給我豎敵,并隱隱感覺到我面臨一些危險。
果然,很快,幾乎從來沒有找過我的,更沒有給我安排過工作,也沒有主持過PLC工作的PLC項目經(jīng)理N找到我,希望我把我的PLC設(shè)計思路寫出來。這是一個很籠統(tǒng)的任務(wù),而且不具有良好的可操作性。我只好承諾,把PLC的上下位機接口、通訊協(xié)議等提供出來。從三月份開始,我開始先后整理了六份文檔發(fā)給PM。結(jié)果他看了之后,不滿足,希望把詳細設(shè)計思想寫出來。對此,我明顯感到威脅,對他有一些拒絕。結(jié)果,沒想到,他撂出狠話:你必然配合服從工作安排,配合團隊工作,否則即使你技術(shù)再牛,隨時都可以找個人把你替換。我努力平息火氣,當面找到他,和他在外面長談了很久。他也沒有說太多,只說:最近心情不好,有些話引起你的誤解。對于這樣的話,我后來找到老板,希望老板協(xié)調(diào)一下。老板一方面穩(wěn)住我的情緒,另一方面勸我,人家講得也有道理,勸我服從大局。對于這樣明顯偏向他們的勸說,我雖然很難受,也只有聽他的了。
接下來的時間里,我再也沒法集中精力進行PLC工作了,天天都是談話、整理文檔等工作。從談話的內(nèi)容來聽,說有有投訴我不配合工作,不服從管理。老板也一再勸我,要服從工作安排,說了接到很多投訴,說我不配合其他人的工作。三月底,另一個項目組在公司的一個大型會議上,老板點明批評我:工作太急了。對于這個如此大的批評,我再也受不了了。
會后,我找到老板,陳述了我的委屈。對此,當時老板也有點激動:委屈可以打辭職報告。我急沖沖的從老板的辦公室走出來,結(jié)果門口站著包括PLC項目經(jīng)理N、運動控制組的項目經(jīng)理H(H是四十來歲的清華大學(xué)研究生,技術(shù)水平和管理水平都很牛,是新提拔的為研發(fā)部副主任,但據(jù)4月14日最新的消息,H被調(diào)離研發(fā)部,運動控制項目被束之高閣,整個團隊飯碗都成問題)。幾十分鐘后,H Sir找到我,一方面指出我的一些缺點,另一方面勸我轉(zhuǎn)到運動控制組,并在中午請我吃了頓飯。由于H無論是管理水平還是技術(shù)水平,在我眼里都比其他人強很多,我對他挺有好感的。吃飯的時候,我答應(yīng)他可以先轉(zhuǎn)到運動控制組干兩個月,等PLC其他成員跟上進度之后再回PLC。下午,H帶我到老板辦公室談了我的工作調(diào)動問題,老板答應(yīng)了,并且承諾我:至少給我加1千的月薪,希望我好好干下去。我也答應(yīng)老板,一定好好干。
H對我挺好的,我剛加入運動控制組,馬上讓我參與項目組會議。而此前我從來沒有參加過任何一個PLC的項目會議。對此,我感激之情點滴在心。如果不是因為PLC的那些工作成果,我真想永遠脫離PLC項目組,離開那個是非之地。
一個星期下來,雖然H讓我總結(jié)一下PLC項目,并提供一些文檔,還算風(fēng)平浪靜。我傻就傻在這里,以為風(fēng)平浪靜就沒事了。但萬萬沒想到的是,4月份的第二個星期,老板剛離開公司去外地辦事,平時看起來人很好的總經(jīng)理助理就找到我,老板讓我離開公司,讓我盡快辦手續(xù)。而且,在我回到辦公桌上的時候,我的電腦被搬走了。這種變故,對我猶如晴天霹靂。而且,得到的答復(fù)是:很多人投訴我不配合工作,辭退的理由是:我的能力雖然很強,但不符合公司管理流程。我開始憤怒了,即使真的讓我走,也不用如此過河拆橋吧。我找到公司的大辦公室,發(fā)現(xiàn)那個PLC的項目經(jīng)理N正在一個角落里,悄悄的在我的電腦的拷貝資料。
現(xiàn)在,公司大部分人都知道我被辭的消息,很多人找我聊天慰問我,并有一些人要請我吃飯。在接連兩天里,有高層領(lǐng)導(dǎo)和平時并無深交的同事接連請我吃飯聊天(由于可能影響到這些人在公司的前途,不方便透露身分),詢問事情經(jīng)過,并希望以后多多溝通和學(xué)習(xí)。對此,我百般資味涌上心頭:我真不舍這些有情有義的同事!