专栏文章 学习 Java 还是 Python?

FunTester · 2021年11月04日 · 最后由 FunTester 回复于 2021年11月06日 · 2925 次阅读

在最近跟粉丝交流的过程中,发现还有有个问题还是困扰了一部分,自动化测试的入门选手:学习 Java 还是 Python?

当然有些豪气冲天的选手从不做选择题,他全都要,我想大多数人都只能从中选择一个语言去学习。

我昨天在回答类似的问题时候,突然想到另外一个思路,这个解答思路源于我的高中物理老师,这里先感谢一下。

如果遇到一个选择题,不要先去看选项,因为选项里面的正确答案隐藏在其他三个错误答案中,这些答案都是某一个错误的解答路径,他们的存在就是为了干扰考生。老老实实把选择题当做一个解答题,算出最后的答案。

如果你也在纠结于某个选择题,比如说本文一开头提到的,我想你可以借鉴一下这个思路。无论是学习 Java 还是 Python,学成之后前景都是非常好的,做做 UI 自动化,接口测试等等都可以信手拈来。看起来每个选项都是非常具有诱惑性的,看起来这两个选项都是正确答案。

那为什么还会有人徘徊在两个正确答案之间,逡巡不前。根据我观察大致分两种:一种是害怕选错;一种想速成。

第一种比较好理解,担心自己放弃了 Python,就不能 Python 所能,放弃了 Java 就失去了 Java 的机会。第二种就是想速成,他们并不是想知道答案,而是想知道未来的确定感。有时候我抽时间解答学习语言的问题时,就有人喜欢把问题在空间和时间上延伸。

就比如说本文开头的问题,如果我答 Java,他就问如何学习 Java,在哪学习 Java,报班还是自学,想做自动化要学多久,学完 Java 能不能找到一份中意的工作?这简直就是包办了,即使这些问题网上都有答案,我一般就会拒绝回答。

回到正题,如果你面临这种看起来两难的选择超过 1 周,那你就应该转变思路,把选哪个转变选了之后怎么样,这样往前走一步,比如你选了 Java,那么下一步就是收集一下 Java 知识图谱,学习路线图等等,当然也包括学习资料(文字、视频、课程),然后就照着做就行了。

纠结太久不如打开电脑,花点时间敲一敲hello word来得实在。

下面是我自己在学习过程中的一些非技术类笔记:

Have Fun ~ Tester !

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 16 条回复 时间 点赞

我 giao 这排版占了首页一半位置

2楼 已删除

我透,这标题无限字~

@Fhaohaizi 标题帮你改了,不要把正文直接作为标题。。。

最近也是挺迷惑的 我导师一直让我学习 JAVA 但我觉得有些太吃力了 但又没有办法 空闲时间就看看视频啥的 总觉得自己会学不好 毕竟 java 挺难的

小孩子才做选择,成年人都学。

公司用啥就先学啥,最终肯定是两个都要学的,python 有很多优秀的库是 java 没有的

无论是学习 Java 还是 Python,学成之后前景都是非常好的,做做 UI 自动化,接口测试等等都可以信手拈来。

Time 回复

没懂啥意思?

zqy. 回复

你们在说啥?

slink 回复

的确是,各有千秋

想用啥用啥,写 ui 自动化用 py,写接口自动化用 go,某压力工具的二次开发我用的 java.....

FunTester 回复

你把正文放标题上了,管理员已经帮你改了。

公司需要的技能是什么,就学习什么,然后将学习的东西用到工作中,在实践中成长。

zqy. 回复

明白,多谢管理员了

乾行 回复

是的,learning by doing

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册