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