千鋒教育-做有情懷、有良心、有品質的職業教育機構
很多測試開發工程師尤其是剛入行的同學對編程語言和技術棧選擇問題特別關注,畢竟掌握一門編程語言要花不少時間成本,也直接關系到未來的面試和就業(不同企業/項目對技術棧要求也不一樣),根據自身情況做一個相對正確的選擇確實要比盲目投入更明智也更高效。
建議初學者先掌握 Python,而高級的測試開發者兩個都要會。一般高級工程師主 Java,副 Python。
另,語言跟某些業務場景也有綁定關系,比如 RPC 協議測試,在國內Dubbo 這個框架很流行,就是基于 Java 調用的。很多 2B 企業提供的 SDK 測試,也大都是基于 Java 的 SDK 測試。
而且,大型自動化項目通常是團隊多人協作的,Java 由于靜態語言特性不容易出錯,而 Python 容錯性相對來說就要差一些,代碼多了容易 hold 不住。
下面是你需要思考的問題:
1. 你的公司大部分人用什么,你就用什么。
2. 如果你精通 Python,那么學個 Java 也不難。
3. 如果你精通 Java,學 Python 也很容易。
4. 如果你都不會,建議 Java 和 Python 都學一下。多一個技能,多一口飯。
5. 認真學一門語言,別撿芝麻丟西瓜。
相關推薦