我眼中的人人都需要学点编程——我的信息之路之八
Posted 孤荷凌寒
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我眼中的人人都需要学点编程——我的信息之路之八相关的知识,希望对你有一定的参考价值。
近来网络上开始流行一种说法——“人人都需要学点儿编程”,各种正式的,专业的解释非常之多,但那些高大上的说明未必人人都能深刻理会,这几天我在不断反省自己的编程学习之路时,也领悟到,是的,人人都需要学点编程——只是我将以自己学习经历来谈谈。
关于编程有助于学好数学思维这点,我还是认同的,我从小数学就特别好,大概也就是思维能力特别好,一般的数学难题完全难不到我,只是在学习编程时,突然感到自己自认为厉害的数学能力完全不行,且不说没有机会上大学,连高等数学也没有学过,一些复杂的高等数学函数对我来说就是天书外,单是有些要通过复杂的逻辑思维思考来完成的算法解决,也自感,怎么一下子思维能力就不行了呢?经过一段时间的折腾,才恍然大悟——学习生涯中的数学习题的解答,那是多么不灵活的应试的产物啊!怎么可能一下子就能用来解决活灵活现的现实世界呢?就这样通过编程学习的十多年,自感对数学思维的再培养真是有用的。
而网络上其它解答的观点,我不再一一附和了,我将要阐述,学习编程对我而言最重要 的影响——生活的效率大大提高。
可能有人要疑惑了,你不在说编程吗,怎么又扯上生活效率了?莫不成还能设计过自己的人生?
我这的生活效率其实是指工作和生活中解决一些日常必备任务的效率,简单说就是能够在更快的时间内解决别人很久都不能解决的问题,自学习编程的那一天起,这样的便捷与好处就时刻与我同行了。
如今信息技术在生活中扮演着越来越重要 的角色,人们的生活和工作都已经离不开网络和电脑或手机了,很多工作、交流与生活必需都得通过这些设备才能完成。就学校工作来说,总有采集不完的信息(大多用于备课,写论文等),也有就会不完的与学生、家长、各种关系的交流,还要处理收集到的各种大批量的信息(如学生成绩、操行表现......)
诚然,整个网络世界已经给我们提供了大量可用的工具软件(先假设全部都是免费的,这儿讨论的与是否收费没有关联),我发现身边很多的同事朋友,已经养成了非常良好的信息处理习惯——遇到问题,先搜索有没有最好最快的解决方案与好用的辅助工具——但并不是每一个工具的设计者都能完全了解你的每一个需求——于是工具总有不好用的地方,办法总有操作复杂或简单重复劳动的可能,并不能完全高效的辅助我们完成需要完成的工作任务。
于是,这时,一个懂得一点编程知识,对提高工作效率,节约生活时间,是多么 的重要。
因为,我们可以自己编程写自己想要实现的功能,完成自己想要完成的任务!
有人可能马上说:“你丫以为编程解决一个问题的方案就分分钟搞定的事啊,完成 一个程序解决方案,编程代码要弄不知多少个小时,甚至好多天,好多月!”
是的,是的,这是事实,编程是一件体力活,耗时无数,如果只有一个人的话,我经常是这样过来的,深有体会。因此可能的情况是,自己想解决自己问题的程序还没有写好,如果照原来的手动方法做,早就完成了不知多少回合了,只是——
有句俗话说:“磨刀不误砍柴工!”
第一次为解决一个问题而去开发一个专用的软件,显得时间消耗很多,但今后再有相似任务需要完成时,时间就会节约很多,因此从长远看,时间反而是节省了。
就这样,我先后为自己班级的量化管理成绩管理开发过专门 的量化管理系统,也解决了填写任意表格样式的内容的快速解决方案;为了解决将几个文件分别打包到多个RAR文档中的任务,专门 写过一个程序;为了解决大批量文档(如学生作文电子档)需要按参赛要求统一格式,写过批量自动根据样本文档来调整其它所有文档格式的程序等.
这些自制作 工具,均是在无法从网络上找到完全有效的软件的情况下设计的,设计时耗时不少,但总体对那以后的工作效率却起到了极大的提高,个人认为还是满意的。从这点上说,学点编程是相当有利于生活的。
最后一点来说,为什么要学点编程呢,那是为未来作准备,这个不大好明确,因为我不是预言家,我总觉得继续学下去,总可以为未来做点什么的吧。
这样看来,你认为是不是真的人人都应该学点编程呢?
以上是关于我眼中的人人都需要学点编程——我的信息之路之八的主要内容,如果未能解决你的问题,请参考以下文章