在最近跟粉丝交流的过程中,发现还有有个问题还是困扰了一部分,自动化测试的入门选手:学习Java还是Python?
当然有些豪气冲天的选手从不做选择题,他全都要,我想大多数人都只能从中选择一个语言去学习。
我昨天在回答类似的问题时候,突然想到另外一个思路,这个解答思路源于我的高中物理老师,这里先感谢一下。
如果遇到一个选择题,不要先去看选项,因为选项里面的正确答案隐藏在其他三个错误答案中,这些答案都是某一个错误的解答路径,他们的存在就是为了干扰考生。老老实实把选择题当做一个解答题,算出最后的答案。
如果你也在纠结于某个选择题,比如说本文一开头提到的,我想你可以借鉴一下这个思路。无论是学习Java还是Python,学成之后前景都是非常好的,做做UI自动化,接口测试等等都可以信手拈来。看起来每个选项都是非常具有诱惑性的,看起来这两个选项都是正确答案。
那为什么还会有人徘徊在两个正确答案之间,逡巡不前。根据我观察大致分两种:一种是害怕选错;一种想速成。
第一种比较好理解,担心自己放弃了Python,就不能Python所能,放弃了Java就失去了Java的机会。第二种就是想速成,他们并不是想知道答案,而是想知道未来的确定感。有时候我抽时间解答学习语言的问题时,就有人喜欢把问题在空间和时间上延伸。
就比如说本文开头的问题,如果我答Java,他就问如何学习Java,在哪学习Java,报班还是自学,想做自动化要学多久,学完Java能不能找到一份中意的工作?这简直就是包办了,即使这些问题网上都有答案,我一般就会拒绝回答。
回到正题,如果你面临这种看起来两难的选择超过1周,那你就应该转变思路,把选哪个转变选了之后怎么样,这样往前走一步,比如你选了Java,那么下一步就是收集一下Java知识图谱,学习路线图等等,当然也包括学习资料(文字、视频、课程),然后就照着做就行了。
纠结太久不如打开电脑,花点时间敲一敲hello word来得实在。
下面是我自己在学习过程中的一些非技术类笔记: