传统上大家认为硬件测试只关乎硬件本身,包括绝大部分硬件测试人员也只认为自己的工作只管硬件的问题,其他一概不管。但是从现在的发展趋势来看,单一的工种和技术会大大的限制一个人的长远发展,只懂的某一方面的技术会让自己的路越走越窄,到最后甚至走头无路,为了让自己有路可走,我们要扩大自己的技术能力,不断的学习新的技术,走全面可持续的发展之路。
大部分做硬件的人员可能都不会去关注软件编程,但是其实软件编程对我们的工作和生活的影响越来越大。君不见互联网火了这么多年还在火,大数据,AI等兴兴向荣,阿里巴巴,腾讯,百度这些巨头的员工福利待遇让我们流口水,这些都是强软件相关。再者硬件都是有软件去做驱动和应用的,所以两者之间是紧密合作的关系。
回到我们硬件测试本身,很多测试都需要软件的配合,执行某些指令实现某些功能,搭建一些业务场景等等,除此之外,如果懂得软件编程,我们可以做更多的事情,比如通过编写脚本实现测试自动化,状态监控,测试记录自动存储,数据处理,报告生成等等。
那么如果想要从零开始学一个编程语言,怎么做?对于我们做硬件的来说,当然是选择简单易学又功能强大的,个人推荐Python。Python现阶段无比强大,各行各业,各种新兴技术都用Python来做开发,所以从语言的发展生态上看,生机蓬勃。这样好处很多,各种大牛在前面推动Python的发展,前人帮忙踩各种坑,我们在学习中就可以借鉴前车之鉴,少走很多弯路,可以想象,如果选择的语言编程中碰到一个问题,找不到任何资料,对于新手来说是多么痛苦的一件事情,说不定就把这条路扼死在摇篮之中了。
Python入门极简,比如“hello, world"用Python怎么写?
print('hello, world')
绝对是属于极简流派的,个人认为“所想即所得”,对于初学者来说,怎么想的就怎么写。编程者有很多称呼,我觉得码农可以这样理解:把编程这项工作当成干农活,最原始的干农活是很辛苦的,脸朝黄土背朝天,不管什么天气都可以干的汗流浃背。所以简单并不意味着不辛苦,没有什么是可以轻松获得的,码代码也一样,想要学会,也还是要一步步码出来的。额外提一下,如果现在想开始学习Python,放弃2.7吧,官方2020年1月已经停止更新了,请拥抱3.x。
给自己甩一鞭子,给自己一个加速的机会。
后续会找机会分享Python的学习心得和见解。欢迎关注个人备份alt。