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