經驗篇·7年經驗小於2年經驗

經驗篇·7年經驗<2年經驗

曾經兩年時間從應屆畢業生混到上市公司測試經理,而如今又混了這麼些個年頭。回首過往,反而現在混的還不如個測試經理~個人真實的經歷告訴我一個道理,那所謂的“經驗”(工作年限)和經驗真的沒半毛錢關係…
在這裏插入圖片描述
這麼些年,我所用到的技術和經驗,無非是剛開始2年學習到的工作技能,工作的內容無非是重複的使用這些技能而已。

正所謂,沒有反思便不會有成長,很多小夥伴可能像我一樣,工作了2年以後,IT技能從生疏到熟練,來了需求和任務能很快很好的完成,但是同時也進入到了成長的“舒適區”。

每天重複完成需求和任務,每次回頭反思的時候,總感覺自己這些年來並沒有什麼真正的成長,深度還是不夠,只是徒增了些工作年限罷了。而此時,可能大多數的小夥伴,並沒有意識到自己在“舒適區”裏,這些年來都在進行着低水平的重複而已。

造成這種低水平重複的原因大致歸納爲如下幾點:

  1. 技術深度不夠:技能的入門很簡單,但是想要深入卻需要花費大量的時間和精力。如果不能掌握技術的核心,那麼你就不能走的更遠。測試需要掌握的技能不僅要包括測試這一點,還要掌握:開發技術、設計模式、網絡知識、架構設計、服務器知識等
  2. 技術視野不夠:周圍的小夥伴和自己水平相當,無法在方向上給予你相應指導,而自己又缺乏求知的慾望和門路。
  3. 執行力不夠:有意識到要提升自己,然而買的書、下載的視頻、收藏的文章都放在那裏發黴,報的學習班也只是學了點皮毛,更沒有在實際的工作中實踐。

真正決定技術人水平高低的,並非是工作的年限,而是真正掌握技術的時間。那麼,如何才能真正提升自己的技術能力呢?大家可以回憶下剛工作的兩年,那時候在不斷的刻意的練習和學習,才能讓自己掌握工作的技能。那麼我們如何“刻意的練習”?以下推薦幾個方法:

  1. 走出舒適區: 不斷的在工作中自檢,你現在做的事情是否讓你離開了自己的舒適區?是否需要你花費時間和精力來提升自己才能做好?你是否能用其他更好的方式,更高效、高質量的完成這個工作?
  2. 犧牲短期利益: 能不能犧牲掉自己部分的休息時間,利用週末、節假日的時間,學習和掌握你所想要掌握的一項技能,不斷的挑戰這項技能,讓它最終爲你所用,實際給你在工作中產生價值?
  3. 持續的精進: 在技術上的突破,會給你產生出更多的動力,是否能讓這個技術能力,成就你個人的技術壁壘。再把這個技術壁壘,分享和推廣給更多的人,成就更大的進步?

這裏給大家推薦一個2年的小目標。以我進入阿里巴巴的崗位要求爲例:

  1. 工科、計算機或其他相關專業本科以上學歷;
  2. 熟悉C/C++/Java等至少一種編程語言,有Shell或Ruby/PHP/Perl/Python等使用經驗者優先;
  3. 至少3年以上軟件開發、自動化測試工作經驗;
  4. 有性能、安全、白盒測試等專業測試領域經驗者優先;
  5. 具備Android/IOS無線產品、PC客戶端、多媒體、大數據處理、分佈式系統、數據庫和網絡等業務領域測試經驗者優先;
  6. 熟悉Linux或Unix操作系統;
  7. 精通測試流程和測試用例設計方法,能主動進行技術鑽研;
  8. 解決複雜問題和編寫自動測試工具和系統的能力;
  9. 很強的邏輯思維能力,談判的能力和衝突管理的能力;
  10. 善於團隊合作,理解和適應變化,以結果和行動爲準則,努力追求成功

我們只挑出硬技能相關的內容:

  1. 熟悉C/C++/Java等至少一種編程語言,有Shell或Ruby/PHP/Perl/Python等使用經驗者優先;
  2. 至少3年以上軟件開發、自動化測試工作經驗;
  3. 有性能、安全、白盒測試等專業測試領域經驗者優先;
  4. 熟悉Linux或Unix操作系統;
  5. 解決複雜問題和編寫自動測試工具和系統的能力;

這上面所有的硬技能,我作爲畢業生,2年的時間都已經掌握的很好了。然而,現在如果你問我這些其中的技能,可能有些我還生疏了。

那麼,如何讓自己在2年的時間裏掌握以上的技能?這裏給大家一些建議:

  1. 熟悉一門編程語言,最好掌握的是公司業務開發所使用的編程語言,這樣的話,有如下2個好處:
    1)可以幫助你理解開發使用的技術、架構設計、開發思想,能提升與開發的溝通能力,提升研發對你的認可
    2)可以做白盒測試,在白盒測試期間可以學到開發的技能和設計思路,更好的發現問題,強化個人對編程語言的掌握
  2. 自動化測試經驗,掌握了一門編程語言以後,那麼自動化測試工具就可以很方便的搞起來,你可以先別管這個工具有多low、有沒有界面,這些都不重要,重要的是它能跑起來,而且能幫助你解決一些問題
  3. 性能、安全、白盒測試,針對這個問題我們分爲3塊來講:
    1)性能:首先掌握一門性能測試的工具(Jmeter\loadrunner等),個人推薦:Jmeter,免費、易操作、攻略多。掌握工具之後,你自然會發現你掌握了基本的性能測試的理論了,再更深入的學習相應的技能,你就可以獨自完成壓測場景的設計、壓測方案的制定、壓測結果的分析等。如果,你喜歡這個方向,你可以更深入的研究,這裏告訴大家一個小祕密:阿里雙十一壓測,主導壓測的只有兩個同學,壓測的工具等都是內部的哦,掌握壓測的思想和方法論更重要哦。
    2)安全:本人最近開源了一個安全學習的小項目,有興趣的可以學習一下哈,裏面有教程和實例練習的功能哦,方便你開啓安全的大門,kb-security教程。另外,推薦一本書:《web安全攻防》,這本書可能會幫到您哦
  4. 熟悉Linux,如果你們還在使用Linux虛擬機,那麼給大家一個建議,連接服務器後,多使用Linux的命令來完成自己想要做的事情,也可以沒事的時候,學習一下linux教程,做一些shell的小工具。比如:定時任務、編譯發佈腳本等,能更好的讓你掌握這些Linux的操作
  5. 解決複雜問題和編寫自動測試工具和系統的能力,這個就要看大家上面的努力程度和對自己負責業務的掌握情況了,儘量能掌握所在公司使用的網絡架構、應用架構、業務架構等,這些東西不僅能幫助你更好的解決測試中的問題,如:環境搭建,還能幫助你提升線上問題定位的能力哦。另外,也會推動你跟上互聯網的腳步!~

在這裏插入圖片描述
最後:希望大家能主動學習,武裝自己。在工作之餘、業務測試不太忙的時候,多學習一些技能,少刷一些娛樂信息、少逛一點淘寶哦。

本系列文章將從:成長、經驗、技能、思慮等各方面,講述個人的一些見解,希望能給大家些許的幫助。謝謝

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章