自我提高,自我實現,這是人類永恆的話題,馬斯洛人類需求理論的最高層級。數據庫
人生在世,老是要追求更好的發展,體現自身價值。而對於草根而言,自我提高和實現的最基本途徑就是經過學習了,對IT從業人員、測試工程師而言更是如此。而作爲一個軟件測試工程師,我到底應該學習什麼樣的知識和技能呢,相信不少從業人員都會有這樣的困擾。編程
現在是個信息爆炸的時代,值得咱們去學習和掌握的知識技能多如繁星,哪種看上去都能在你的人生中起到重要的做用。可是一我的的時間和精力卻又是有限的,如何將有限的時間和精力投入到無限的學習可能性中去,實現學習價值的最大化呢,這就是本文要去探討的話題。安全
對於測試工程師的學習發展路線,咱們能夠參考主流遊戲的天賦樹系統來作一個比對:服務器
就像英雄聯盟裏的天賦樹加點選擇同樣,咱們能夠把有限的天賦點,分配到不一樣的天賦分支上去。在遊戲裏,根據加點的不一樣,你能夠搭配出坦克,戰士,法師,刺客,射手,輔助這樣的職業。同理,對於測試工程師在如圖三大核心方向的不一樣加點,你也能夠發展成技術大牛,業務專家或者管理精英。只不過,遊戲裏咱們加錯了點能夠去重置,而咱們的職業發展上,在沒必要要的天賦點上浪費過多的精力,那就失去的時間可就一去不返了。工具
筆者把一個測試工程師所最須要去學習和發展的技能知識分紅三個大的方面,分別是測試技能,行業知識以及管理技能。把測試技能天賦點加滿,那麼咱們走的確定是測試技術專家的路線;在行業知識上專精,則可能發展成行業測試的專家;而在管理技能上深造,則會引導你向團隊和項目管理這樣的方向轉型。具體怎麼去加點,固然還要結合自身的特性條件,思考咱們本身作爲一我的類個體,個人性格,個人智力,個人思惟模式,個人已有積累和背景,究竟最適合走哪一條路線?這個問題就要留給咱們本身去思考了。性能
每一條天賦樹,從最上層的基本天賦開始,往下都有所延申,咱們一樣有不少選擇須要去作,實際可能比圖中的選項還要多得多。學習
拿出咱們最關心的測試技術這一條天賦樹來講,下面的天賦選項咱們大體能夠羅列出以下路線:測試
等等等等,也許除了咱們羅列的這些還有其餘技術值得咱們學習,而且每個咱們羅列的天賦點實際上還有着多重展開的可能。若是咱們選擇在測試技術這條天賦樹上投入咱們全部的天賦點,可想而知,咱們發展方向就將是技術關鍵的測試專家,自動化測試工程師,性能測試工程師,測試開發工程師等。操作系統
另外行業知識,管理技術這兩條天賦同理,也有着本身的天賦分支和發展方向,這裏就再也不贅述了。blog
最後還要提到的就是,三條天賦樹咱們能夠有所側重,也要考慮加點的平衡。好比在測試技術專精的同時,行業知識和管理技巧咱們也不能徹底無視,而是要進行必定程度掌握,這樣纔有助於實際工做的開展和咱們自身才能的定型。一樣若是不選擇某項天賦樹專精而是徹底均衡加點也不是不可行,每一種加點方式其實都有他的生存之道,好比均衡發展的加點法,領域測試諮詢就是一個發展的可能方向。
若是結合自身的條件和特色,對以上的測試本職發展方向有興趣的話,咱們就能夠蒐集學習資料結合工做環境去展開本身的學習了。