你们应该都熟悉“今天您吃了吗”这句问候语,吃在咱们的生活中不只必不可少,并且天天还得吃好几顿。“今天您脚本了吗”也是为了表现脚本的使用在咱们技术工做中的重要和频繁。固然也不排除一些程序员“一辈子”都未用过各类脚本,因此能够预见的是他浪费了人生大量的时间,只能拥有很短的职业生涯,啪啪啪被浪头拍死在沙滩上。python
以上有关脚本的重要性的比喻也许有些夸张,可是脚本的使用应该是做为程序员的咱们必须掌握的一项生存技能。从面向普通大众的windows系统,到面向专业人士的类unix系统,都预留了方便咱们使用脚本的控制程序和终端。一些普通用户中的专业用户当使用着这些脚本呈现出的花花绿绿来吸引妹纸时,咱们程序员中的“新手”们应该学会使用他们来简化处理一些复杂任务或是让手头更多的工做来自动化,这不是什么技能,而是本能。当看见在windows平台中有人还在用各类拷贝粘贴在不一样的工程中拷贝同步文件时,当看见有人为了删除某文件夹中一级级的某后缀文件屡次动用搜索时……孩纸,你知道吗?其实世界上是存在脚本的。c++
走出普通用户的世界,进入咱们程序员的世界。脚本能给咱们的工做带来哪些质的提高呢?程序员
化繁为简:使用类unix系统做为开发环境的朋友也许最能体会脚本的强大,对文件的各类操做,对字符串的各类处理,对系统环境的监察控制……均可以使用脚本完成,其实windows平台下的批处理命令同样能够完成不少复杂的操做。当你从繁杂的手动控制转化到写几行简单脚本甚至点击一个shell(批处理)来完成工做时你必定会感觉到其魅力所在。另外从程序处理角度一些好的脚本语言也能够简化很多编程工做,我是一个c++程序员,想必你们知道c++的繁杂,对于一些简单工具程序、维护程序使用c++着实有一种杀鸡用牛刀的感受,可是自打学会并体验了python之后,特别是用它写一些文件处理程序,简单网络通讯程序,数据库操做程序使深深感到了编程原来还能够这么简单,C++就比如个人主战武器,而python则成为了随身的一把瑞士军*刀。shell
自动化:自动化测试,自动化构建,自动化部署……这些可以大大提升我的和团队工做效率的方式也是脚本大展身手的地方,还有比一切都自动化更美好的事情吗?数据库
好的习惯:想一想咱们有多少次在不停的重复已经作过的繁杂的事情,甚至咱们都习觉得常。可是如今你开始思考我是否能够抛开这些重复的枯燥乏味,你使用脚本把事情有序处理,同时也记录下了本身探索、分析、处理问题的过程。这种思惟方式会成为你的习惯,让你在工做生活中常常思考、总结简化流程。编程
说了这么多使用脚本的好处,我呢仍是建议您不论是测试工程师、开发工程师、运维人员甚至普通用户最好本身尝试一下,由于这种快感“只可意会不可言传”哦!windows