當前位置

首頁 > 勵志中心 > 職場勵志 > 一位從外行到專業的軟件測試工程師的經歷

一位從外行到專業的軟件測試工程師的經歷

推薦人: 來源: 閱讀: 2.91W 次

其實轉行並沒有什麼特別的,如果你想聽到一些傳奇經歷,恐怕要讓你失望了。

一位從外行到專業的軟件測試工程師的經歷

我2001年大學畢業,大學期間對計算機有興趣、有熱情,就利用業餘時間買了大學計算機專業的教材自學了一遍,畢業前考了一個計算機三級B的證書。畢業後混進了一家軟件公司做HIS系統,做了幾個大項目後轉到測試——當時的優勢是有資深的行業背景,又有開發經驗,瞭解系統的實現——之後就在測試行業一直混跡到現在。

幾年來換過幾家公司,所做的系統主要都是HIS系統,電信BOSS系統以及其它運營商級系統。自己所從事的工作包括開發工程師,測試工程師,Team leader,在前兩家公司也零零碎碎的做過一些售前和需求工作。目前又轉回技術職位,在一家外企做Senior Test Engineer,所關注的方向是軟件測試過程改進,性能測試和軟件測試自動化。

對於轉行來說,如果能夠充分利用之前專業所積累下的知識和經驗,將會對轉行有很大的幫助。我的第一份工作並不是因爲我的開發能力強,而是因爲當時公司所有人對醫院內部的各種業務的熟悉程度都不如我。很多軟件企業都是作企業應用的,爲某一個行業提供服務,那麼相對來說,行業知識比計算機專業知識更重要,也更難學的精通,因爲作爲技術人員很難有機會沉浸到那個環境中去。

對於軟件測試工程師來說,有開發經驗和沒有開發經驗的確是有差別。但是這並不是關鍵,關鍵在於如何認清自己的優勢並加以利用,找到合適的定位而不是去和別人的長處一爭高低。

另外,無論做哪個行業,作什麼工作,興趣都是最重要的。有了興趣,你就不會怕吃苦,不會怕跨行業時的陣痛,可以從不斷超越自己的過程中收穫很多樂趣和經驗。

其實你問到這個問題讓我突然想起了一件事情。在之前幾年的工作中,雖然我從來沒有刻意要安排自己的發展之路,但是也倒是一路走的很順利,我一直都認爲是幸運女神的眷顧,不過今天想一想,其實在幾年的工作生涯中有些東西是不知不覺幫助了我的發展的,這個過程中有些東西是可以總結出來作爲經驗的,只是一直都被我忽視了。舉個例子,在跨行業和換工作是,要儘可能避免太大的變動,要保證新工作的壓力不會大到超過自己所能承受的最大限度。在我自己的工作經歷中:

1.第一個行業,優勢是對於醫院內部各部門以及跨部門業務的精通。所以別人看來頭痛無比的東西對我來說輕車熟路,並且樂於同我交流,我用行業知識交換來了很多計算機知識和開發經驗。另外,HIS系統其實是一個很龐大繁雜的系統,除了業務類型衆多,流程複雜外,還有各種複雜的業務邏輯和算法,甚至包括了完整的財務系統和進銷存系統。這使我對“大系統”有了一種宏觀上的感受,也見識到了大系統的開發和部署過程中的各種問題;

2.第二個行業是電信行業,優勢是對軟件測試技術以及開發過程、開發技術的熟悉,所以可以很快的上手本職工作,有足夠多的時間學習了各種通信領域的知識,熟悉了各種電信行業的系統和業務;

3.第三個行業是IPTV和DVB行業,優勢是對軟件測試技術/過程以及開發過程的精通,和對電信系統行業系統和業務的熟悉——在我學習和測試IPTV以及DVB行業系統時,可以借鑑到很多電信行業系統的經驗——包括技術方面和業務方面。而新近獲得提升的是外企工作經驗和行業經驗,以及英文水平。

我的看法是現在的軟件行業分工越來越細,越來越明確,但是工作領域的交叉也越來越多,例如我們公司有些開發人員對於測試的理解恐怕比很多專職測試工程師還要深入,而在我們實際的測試工作中,也要求測試工程師在計算機網絡、數據庫、操作系統以及程序設計語言方面有較多的經驗。一個測試工程師所要面對的就是面前全是路,自己該選哪一條的問題。不過我的感受是,並不需要刻意成爲全能選手,但是要積極的對待自己手邊的每一份工作,從工作本身出發,培養自己快速反應的能力和快速學習的能力,不斷想着如何更好、更快的完成自己的工作,並以此爲出發點去帶着問題學習,多多跟同事、同行交流。這樣要好過去學習一些開起來漂亮、熱門,但是總是用不到的技術好的多。

另外,如果你有了足夠多的工作經驗,就會發現每件工作都有很多種做法,自己擁有超強的技術並不是最重要的,也未必是最有效的。這也是爲什麼外企更加看重soft skill的緣故。