色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

掌握一門編程語言對非程序員的工作和生活有多大好處

榮姿康2年前22瀏覽0評論
掌握一門編程語言對非程序員的工作和生活有多大好處?

編程的作用之一,就是可以減少重復性的勞動,所以非程序員如果能夠掌握一門編程語言的話,可以大幅度地提高工作效率和質量;甚至有些時候不需要掌握編程語言,只要懂一些程序員常用的軟件,就可以讓你的工作事半功倍。

下面舉幾個例子:

Python爬蟲

利用爬蟲可以在網頁中找到你所需要的資源。比如我經常混跡于悟空問答,為網友們解答一些編程方面的問題,我需要知道網友們對哪些問題感興趣,我回答什么問題可以吸引更多的粉絲,那么我需要找到收藏量比較多的問題,那么就一道題一道題的找么?我可是程序員呀。那么我自己寫一個爬蟲程序么?不巧的是,我是一個喜歡偷懶的程序員。推薦大家使用爬蟲工具,例如【爬山虎】。

這里為了舉例,我來找找歷史類的,收藏量大于200的問題都有哪些,是不是很方便呢;如果你掌握Python開發一些爬蟲程序,那就無敵了。

數據庫

建議非程序員都學習一下數據庫(推薦使用Mysql),SQL語言很容易學習的。

我們可以把一些文字類的信息,保存到數據庫里,留作查詢,或通過一些工具對其進行分析和統計。例如上面那個例子中,我把信息采集下來之后,就可以保存到數據庫中。

正則表達式

正則表達式通常被用來檢索、替換那些符合某個模式(規則)的文本。你可以不會寫正則表達式(大部分程序員也不會寫),但是必須會使用,因為有些時候,用起來簡直太方便了。

舉個例子,領導說:"我這里有100個手機號,誰能拿著手機號去數據庫里面查一查客戶的信息。"

這時候你覺得自己數據庫的知識排上了用場,興沖沖的接下了任務,準備大顯身手,結果看到領導給的文本又犯愁了。

select * from table where tel in('13800000001','13800000002')

我會這樣的寫法,但是100個手機號呢,怎么辦,一個一個復制粘貼么?那如果給了一千條呢?一萬條呢?

這時候就可以利用正則表達式替換了,推薦使用EditPlus這個軟件,只需要做三步:

每一行行尾增加一個分號和一個逗號。(注意去掉最后一行的逗號)

每一行行首增加一個分號。

去掉換行,最后可以得到這樣的結果,然后可以輕松得放到SQL中執行了。

JavaScript-數據分析/展示

一些朋友經常會使用Excel做一些報表統計和數據分析,在Excel中可以使用vlookup函數,完成一些很炫的效果,網上也有很多vlookup函數的教程,我就不詳細說了;在這里我向大家介紹一個JS插件【echarts】,需要掌握一點點JavaScript。

echarts的官網中提供了很多圖形示例,直接把代碼拷貝走,加上自己的數據就可以使用,非常的簡單。甚至直接在官網中的實例中填充數據,就可以得到炫酷的統計分析圖。

總是,會一點兒編程語言,或者掌握一些程序員經常用的軟件工具,會為我們的工作和生活,帶來極大的便利。

我將持續分享Java開發、架構設計、程序員職業發展等方面的見解,希望能得到你的關注。