今天我的sponsee说她要学习java编程,我说“很好呀,我建议你从java的面试题开始”
于是我给出了Github上非常火的两个编程学习的guide:
https://github.com/Snailclimb/JavaGuide
https://github.com/taizilongxu/interview_python
为什么我建议从面试题开始呢?因为面试题的就是以检验应聘者的技术水平为目标的,既然如何,直接用它来指导我们的学习不香么?
但不幸的是,回想12年的我,每天抱着Ruby Programming看了,也练了很久,就无法有太多的提升。一方面,是Ruby这门语言作为新手语言来说,其实并不友好,因为Ruby的学习路径很陡峭,更加适合有相当编程基础的人来学习,而我则向难而行,结果碰的满头包。另一方面更加重要,作为测试的我们,其实没有太多机会去接触正规的开发项目的开发机会,通过书本学习的知识相当理论,本身学习效果就差于开发人员在项目中学习的方式。
在经过了后期自己对Java, Python的学习后发现,没有检验的学习是低效的,仅仅写写demo,写写自动化测试是无法有效提升编程水平的。要提升两条路:
- 临摹
- 考试
临摹,便是阅读源码,在开源时代,好的源代码资源非常易于获取。考试,对于测试人员则难的多,我们很难让开发的Leader去review我们的代码,更难的是让开发的面试官来面试我们,检验我们的水平。
那我们怎么办呢? 答案还是开源相关,github上大量的优秀的面试题库给了我们大量的自我检验的机会,让我们知道自己提升编程的道路在何方。
网友评论