美文网首页
为什么说你应该学会编程了?

为什么说你应该学会编程了?

作者: 0xBenjam | 来源:发表于2019-12-12 00:06 被阅读0次

    也许你会觉得编程跟我生活离得很远,没必要去学习。

    又或许你会觉得学生时期理科太差,编程对于我来说太过高深,不可能学好编程。

    为什么要学习编程

    1.jpg

    我们平常工作中会出现很多机械化(不需要我们大脑过多参与)的任务,大体可以归纳成以下几类:

    • 统计类任务
    • 从A到B到C的流水线类任务
    • 检查类
    • 整合类任务

    这些任务都有几个共通点:

    1. 日复一日的重复。
    2. 缺乏挑战或者说挑战性很低。
    3. 最容易在人身上犯的错误,就是粗心。仔细想想,这些错误似乎不可避免,难免有分神、心不在焉的时候,毕竟我们不是机器。

    所以为什么我们要把时间白白浪费在这些破事上面?大脑如果长时间没有做有效的思考,从不"用进",只曾"废退",看似勤勤恳恳,实则毫无用处。

    我们完全可以把这些工作交给机器来完成,去做更有一些创造性的工作,比如:

    • 如何提高工作效率、质量。
    • 如何让产出不仅达标,而是能够超出预期。

    好好体会下面的场景:

    提前编写好自己想让机器完成的任务程序,然后按下Enter键,接下来就是等待机器完成后告诉你结果了。
    这个时候,你完全可以舒舒服服的端起一杯咖啡,看看书。
    这种感觉是不是像极了一个分身在帮你做事。

    不仅仅是节省时间,更重要的是什么?不会出错且可重复利用。

    有这样一则故事:有两匹马几乎同时出生,老大被一位农夫牵回家拉磨磨面粉;老二被一位和尚牵去西天取经。十年后,这两匹马又见面了。老大非常不服气,对老二说:“我在这十年内也是每天都在不停地走,没有比你少走一步。为什么到今天我还得不停地走,否则,主人就不给我饭吃?你也没有比我多走一步啊,为什么你从印度回来就被授予‘劳动模范’的光荣称号,还在河南的洛阳给你奖励了一座大宅子,叫白马寺?那么多人每天给你叩头供奉,你整个后半生就衣食无忧了,凭什么啊?况且,在我看来,你还利用公款旅游了一回呢。”

    这两匹马的命运怎么差这么大呢?

    老二是这样回答老大的:“你在这十年内确实没比我少走一步,你确实很辛苦,我也确实利用公款旅游了一回。我们俩的不同在于,你这十年内一直围着这一个点打转转,所以距离是零。我随着唐僧师父往一个方向不停地走,最终帮助师父把经取回来了。我们就这一点不同,角度决定长度。”

    我们改变不了任务,却可以改变完成任务的方式。

    为什么只有长江和黄河最终形成了两条奔腾不息的大河呢?

    因为这两条河流的高度比其他河流要高,落差大,所以水流流淌的速度大。

    所以请记住一句话:高度决定速度

    我们学编程,就是在提升自己做事的高度。

    相信我,起点虽然可能会很曲折,只要过了这个坎,后面就是一马平川,带来的收益是相当可观的。

    编程其实很简单

    作为一个从事的IT行业的过来人,其实编程更多的是思维,跟数学吧,关系不大。

    编程可以理解为一种沟通方式,你要让机器做事,自己得先想明白要做什么,完成的先后顺序是什么,遇到问题了要怎么解决。

    这些问题想明白,就剩语法的问题了,这跟我们平时学习英语语法是差不多的,只是另外的一种表达形式。

    说到底就是把我们做事情的方式转换成机器语言,告诉它该怎么做。请注意,机器是不会思考的。

    能用编程做什么事?

    1.技能提升

    随着时代的发展,越来越多的公司需要依靠大数据分析来做分析并制定下一步战略,这也必然促使越来越多的岗位需要有编程能力,特别是PYTHON

    我们可以在招聘网站上看到,很多岗位其实都有编程的加分项,特别是大企业。

    6.jpeg 7.jpeg 8.jpeg

    PYTHON作为当下最热门的编程语言,在行为收集和数据分析,信息采集等方面的应用已经非常非常普遍,早就不是程序员的专属技能了。就像office一样,是Python已经成为了进入职场的必备技能。不是很意外,但这就是正在发生的大趋势。

    专业 用途
    行政 通过编程完成公司资产盘点,整理和记录,自动生成考勤,考勤后的薪资计算。轻松实现办公自动化。
    财务 通过编程完成庞大的税务数据统计,帮助公司更高效地做整体财务分析,以及第二年的支出预测。
    销售 通过编程可以生成销售业绩报表,做整体的业绩分析和任务拆解,助力完成理想业绩。
    运营 通过编程获取用户网上的浏览信息,点击行为。通过分析他们的行为数据得出分析结论,制定更加有利的运营策略。

    2.写博客

    2.jpeg

    如果你想通过写博客来抒发、分享自己的感想,博客无疑是很好的情绪安置点。

    虽然市面上有非常多的一键搭建博客的工具,其实这些工具都有一个通病,无法做到个性化

    比如本博客的搭建,虽然也是套用模板,但我利用编程的知识做了一些改动,加上了赞赏、评论功能,调整了下整体的布局。

    3.提醒事项

    3.png

    部门的一位同事很有极客的潜质,我们常说看一个人是不是合格的程序员,就看他会不会偷懒。

    部门每天都要在九点二十分前提交当天的工作汇报,他就自己写了个程序,每天九点十分,如果还没有提交报告,程序就会给他发消息弹窗提醒,而且还会通过前一天的报告自动生成今天的报告,接下来只需要做些小改动,就可以完成报告了。

    是不是很方便?我们大脑总有短路的时候,机器可不会,为什么不可以把这些工作交给靠谱的"人"来完成呢?

    4.改善生活

    4.jpeg

    据说俄罗斯的一位程序员编写了一个程序,可以在宿醉的时候给公司发请假条,可以在适当的时候给老婆发晚归短信,也可以发短信哄老婆,还可以远程煮咖啡!

    虽然有编造成分,但不可否认,编程确实可以帮我们改善生活,给自己腾出更多的时间,做更有意义的事情。

    5.提高效率

    5.jpg

    之前自己在碎片时间阅读到好的文章,会发送到收趣APP做收藏,然后晚上下班回家再把它们一篇篇复制粘贴整理到印象笔记中。

    这复制粘贴的过程甚是枯燥,后面自己写了个程序,只要一键处理,即可把新收藏的文章自动整理到印象笔记中。

    结语

    你看看,编程离我们其实并不遥远,而是在不断影响着我们身边的一切事物,不学会编程,恐怕是要被这个时代抛弃的。

    我们学习就不该给自己设置边界,而是应该尽可能多的接触、学习其他学科的知识。

    根据二八法则,只要能够入门,基本就能运用到80%的场景,产出和收益比是相当可观的。

    相关文章

      网友评论

          本文标题:为什么说你应该学会编程了?

          本文链接:https://www.haomeiwen.com/subject/fdhzgctx.html