其實轉(zhuǎn)行并沒有什么特別的,如果你想聽到一些傳奇經(jīng)歷,恐怕要讓你失望了。
我 2001 年大學(xué)畢業(yè),大學(xué)期間對計算機(jī)有興趣、有熱情,就利用業(yè)余時間買了大學(xué)計算機(jī)專業(yè)的教材自學(xué)了一遍,畢業(yè)前考了一個計算機(jī)三級B 的證書。畢業(yè)后混進(jìn)了一家軟件公司做HIS系統(tǒng),做了幾個大項目后轉(zhuǎn)到測試——當(dāng)時的優(yōu)勢是有資深的行業(yè)背景,又有開發(fā)經(jīng)驗,了解系統(tǒng)的實現(xiàn)——之后就在測試行業(yè)一直混跡到現(xiàn)在。
幾年來換過幾家公司,所做的系統(tǒng)主要都是HIS系統(tǒng),電信BOSS 系統(tǒng)以及其它運(yùn)營商級系統(tǒng)。自己所從事的工作包括開發(fā)工程師,測試工程師,Team leader,在前兩家公司也零零碎碎的做過一些售前和需求工作。目前又轉(zhuǎn)回技術(shù)職位,在一家外企做 Senior Test Engineer,所關(guān)注的方向是軟件測試過程改進(jìn),性能測試和軟件測試自動化。
對于轉(zhuǎn)行來說,如果能夠充分利用之前專業(yè)所積累下的知識和經(jīng)驗,將會對轉(zhuǎn)行有很大的幫助。我的第一份工作并不是因為我的開發(fā)能力強(qiáng),而是因為當(dāng)時公司所有人對醫(yī)院內(nèi)部的各種業(yè)務(wù)的熟悉程度都不如我。很多軟件企業(yè)都是作企業(yè)應(yīng)用的,為某一個行業(yè)提供服務(wù),那么相對來說,行業(yè)知識比計算機(jī)專業(yè)知識更重要,也更難學(xué)的精通,因為作為技術(shù)人員很難有機(jī)會沉浸到那個環(huán)境中去。
對于測試工程師來說,有開發(fā)經(jīng)驗和沒有開發(fā)經(jīng)驗的確是有差別。但是這并不是關(guān)鍵,關(guān)鍵在于如何認(rèn)清自己的優(yōu)勢并加以利用,找到合適的定位而不是去和別人的長處一爭高低。
另外,無論做哪個行業(yè),作什么工作,興趣都是最重要的。有了興趣,你就不會怕吃苦,不會怕跨行業(yè)時的陣痛,可以從不斷超越自己的過程中收獲很多樂趣和經(jīng)驗。
其實你問到這個問題讓我突然想起了一件事情。在之前幾年的工作中,雖然我從來沒有刻意要安排自己的發(fā)展之路,但是也倒是一路走的很順利,我一直都認(rèn)為是幸運(yùn)女神的眷顧,不過今天想一想,其實在幾年的工作生涯中有些東西是不知不覺幫助了我的發(fā)展的,這個過程中有些東西是可以總結(jié)出來作為經(jīng)驗的,只是一直都被我忽視了。舉個例子,在跨行業(yè)和換工作是,要盡可能避免太大的變動,要保證新工作的壓力不會大到超過自己所能承受的最大限度。在我自己的工作經(jīng)歷中:
1.第一個行業(yè),優(yōu)勢是對于醫(yī)院內(nèi)部各部門以及跨部門業(yè)務(wù)的精通。所以別人看來頭痛無比的東西對我來說輕車熟路,并且樂于同我交流,我用行業(yè)知識交換來了很多計算機(jī)知識和開發(fā)經(jīng)驗。另外,HIS系統(tǒng)其實是一個很龐大繁雜的系統(tǒng),除了業(yè)務(wù)類型眾多,流程復(fù)雜外,還有各種復(fù)雜的業(yè)務(wù)邏輯和算法,甚至包括了完整的財務(wù)系統(tǒng)和進(jìn)銷存系統(tǒng)。這使我對“大系統(tǒng)”有了一種宏觀上的感受,也見識到了大系統(tǒng)的開發(fā)和部署過程中的各種問題;
2.第二個行業(yè)是電信行業(yè),優(yōu)勢是對軟件測試技術(shù)以及開發(fā)過程、開發(fā)技術(shù)的熟悉,所以可以很快的上手本職工作,有足夠多的時間學(xué)習(xí)了各種通信領(lǐng)域的知識,熟悉了各種電信行業(yè)的系統(tǒng)和業(yè)務(wù);
3.第三個行業(yè)是IPTV和DVB行業(yè),優(yōu)勢是對軟件測試技術(shù)/過程以及開發(fā)過程的精通,和對電信系統(tǒng)行業(yè)系統(tǒng)和業(yè)務(wù)的熟悉——在我學(xué)習(xí)和測試IPTV以及DVB行業(yè)系統(tǒng)時,可以借鑒到很多電信行業(yè)系統(tǒng)的經(jīng)驗——包括技術(shù)方面和業(yè)務(wù)方面。而新近獲得提升的是外企工作經(jīng)驗和行業(yè)經(jīng)驗,以及英文水平。
我的看法是現(xiàn)在的軟件行業(yè)分工越來越細(xì),越來越明確,但是工作領(lǐng)域的交叉也越來越多,例如我們公司有些開發(fā)人員對于測試的理解恐怕比很多專職測試工程師還要深入,而在我們實際的測試工作中,也要求測試工程師在計算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)庫、操作系統(tǒng)以及程序設(shè)計語言方面有較多的經(jīng)驗。一個測試工程師所要面對的就是面前全是路,自己該選哪一條的問題。不過我的感受是,并不需要刻意成為全能選手,但是要積極的對待自己手邊的每一份工作,從工作本身出發(fā),培養(yǎng)自己快速反應(yīng)的能力和快速學(xué)習(xí)的能力,不斷想著如何更好、更快的完成自己的工作,并以此為出發(fā)點去帶著問題學(xué)習(xí),多多跟同事、同行交流。這樣要好過去學(xué)習(xí)一些開起來漂亮、熱門,但是總是用不到的技術(shù)好的多。
另外,如果你有了足夠多的工作經(jīng)驗,就會發(fā)現(xiàn)每件工作都有很多種做法,自己擁有超強(qiáng)的技術(shù)并不是最重要的,也未必是最有效的。這也是為什么外企更加看重 soft skill 的緣故。
-
工程師
+關(guān)注
關(guān)注
59文章
1565瀏覽量
68411
發(fā)布評論請先 登錄
相關(guān)推薦
評論