分享

掌握一门编程语言对非程序员的工作和生活有多大好处?

 xylloyd 2020-01-03

编程的作用之一,就是可以减少重复性的劳动,所以非程序员如果能够掌握一门编程语言的话,可以大幅度地提高工作效率和质量;甚至有些时候不需要掌握编程语言,只要懂一些程序员常用的软件,就可以让你的工作事半功倍。

下面举几个例子:

Python爬虫

利用爬虫可以在网页中找到你所需要的资源。比如我经常混迹于悟空问答,为网友们解答一些编程方面的问题,我需要知道网友们对哪些问题感兴趣,我回答什么问题可以吸引更多的粉丝,那么我需要找到收藏量比较多的问题,那么就一道题一道题的找么?我可是程序员呀。那么我自己写一个爬虫程序么?不巧的是,我是一个喜欢偷懒的程序员。推荐大家使用爬虫工具,例如【爬山虎】。

这里为了举例,我来找找历史类的,收藏量大于200的问题都有哪些,是不是很方便呢;如果你掌握Python开发一些爬虫程序,那就无敌了。

数据库

建议非程序员都学习一下数据库(推荐使用Mysql),SQL语言很容易学习的。

我们可以把一些文字类的信息,保存到数据库里,留作查询,或通过一些工具对其进行分析和统计。例如上面那个例子中,我把信息采集下来之后,就可以保存到数据库中。

正则表达式

正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。你可以不会写正则表达式(大部分程序员也不会写),但是必须会使用,因为有些时候,用起来简直太方便了。

举个例子,领导说:'我这里有100个手机号,谁能拿着手机号去数据库里面查一查客户的信息。'

这时候你觉得自己数据库的知识排上了用场,兴冲冲的接下了任务,准备大显身手,结果看到领导给的文本又犯愁了。

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

我会这样的写法,但是100个手机号呢,怎么办,一个一个复制粘贴么?那如果给了一千条呢?一万条呢?

这时候就可以利用正则表达式替换了,推荐使用EditPlus这个软件,只需要做三步:

  1. 每一行行尾增加一个分号和一个逗号。(注意去掉最后一行的逗号)

  2. 每一行行首增加一个分号。

  3. 去掉换行,最后可以得到这样的结果,然后可以轻松得放到SQL中执行了。

JavaScript-数据分析/展示

一些朋友经常会使用Excel做一些报表统计和数据分析,在Excel中可以使用vlookup函数,完成一些很炫的效果,网上也有很多vlookup函数的教程,我就不详细说了;在这里我向大家介绍一个JS插件【echarts】,需要掌握一点点JavaScript。

echarts的官网中提供了很多图形示例,直接把代码拷贝走,加上自己的数据就可以使用,非常的简单。甚至直接在官网中的实例中填充数据,就可以得到炫酷的统计分析图。

总是,会一点儿编程语言,或者掌握一些程序员经常用的软件工具,会为我们的工作和生活,带来极大的便利。

我将持续分享Java开发、架构设计、程序员职业发展等方面的见解,希望能得到你的关注。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多