编程的作用之一,就是可以减少重复性的劳动,所以非程序员如果能够掌握一门编程语言的话,可以大幅度地提高工作效率和质量;甚至有些时候不需要掌握编程语言,只要懂一些程序员常用的软件,就可以让你的工作事半功倍模块化开发有什么好处。
下面举几个例子:
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开发、架构设计、程序员职业发展等方面的见解,希望能得到你的关注。