今天您腳本了嗎?

你們應該都熟悉「今天您吃了嗎」這句問候語,吃在咱們的生活中不只必不可少,並且天天還得吃好幾頓。「今天您腳本了嗎」也是爲了表現腳本的使用在咱們技術工做中的重要和頻繁。固然也不排除一些程序員「一輩子」都未用過各類腳本,因此能夠預見的是他浪費了人生大量的時間,只能擁有很短的職業生涯,啪啪啪被浪頭拍死在沙灘上。python


以上有關腳本的重要性的比喻也許有些誇張,可是腳本的使用應該是做爲程序員的咱們必須掌握的一項生存技能。從面向普通大衆的windows系統,到面向專業人士的類unix系統,都預留了方便咱們使用腳本的控制程序和終端。一些普通用戶中的專業用戶當使用着這些腳本呈現出的花花綠綠來吸引妹紙時,咱們程序員中的「新手」們應該學會使用他們來簡化處理一些複雜任務或是讓手頭更多的工做來自動化,這不是什麼技能,而是本能。當看見在windows平臺中有人還在用各類拷貝粘貼在不一樣的工程中拷貝同步文件時,當看見有人爲了刪除某文件夾中一級級的某後綴文件屢次動用搜索時……孩紙,你知道嗎?其實世界上是存在腳本的。c++

走出普通用戶的世界,進入咱們程序員的世界。腳本能給咱們的工做帶來哪些質的提高呢?程序員

  • 化繁爲簡:使用類unix系統做爲開發環境的朋友也許最能體會腳本的強大,對文件的各類操做,對字符串的各類處理,對系統環境的監察控制……均可以使用腳本完成,其實windows平臺下的批處理命令同樣能夠完成不少複雜的操做。當你從繁雜的手動控制轉化到寫幾行簡單腳本甚至點擊一個shell(批處理)來完成工做時你必定會感覺到其魅力所在。另外從程序處理角度一些好的腳本語言也能夠簡化很多編程工做,我是一個c++程序員,想必你們知道c++的繁雜,對於一些簡單工具程序、維護程序使用c++着實有一種殺雞用牛刀的感受,可是自打學會並體驗了python之後,特別是用它寫一些文件處理程序,簡單網絡通訊程序,數據庫操做程序使深深感到了編程原來還能夠這麼簡單,C++就比如個人主戰武器,而python則成爲了隨身的一把瑞士軍*刀。shell

  • 自動化:自動化測試,自動化構建,自動化部署……這些可以大大提升我的和團隊工做效率的方式也是腳本大展身手的地方,還有比一切都自動化更美好的事情嗎?數據庫

  • 好的習慣:想一想咱們有多少次在不停的重複已經作過的繁雜的事情,甚至咱們都習覺得常。可是如今你開始思考我是否能夠拋開這些重複的枯燥乏味,你使用腳本把事情有序處理,同時也記錄下了本身探索、分析、處理問題的過程。這種思惟方式會成爲你的習慣,讓你在工做生活中常常思考、總結簡化流程。編程

說了這麼多使用腳本的好處,我呢仍是建議您不論是測試工程師、開發工程師、運維人員甚至普通用戶最好本身嘗試一下,由於這種快感「只可意會不可言傳」哦!windows

相關文章
相關標籤/搜索