从学一点编程开始

时代的节奏越来越快,工业革命时机器逐步取代人的重复繁重劳作。而当下,着计算机已经无孔不入我们的工作和生活,在我看来会点编程语言也是生存的一项重要技能。相比一些成品的软件,“会编程”算是我等贫下中农的私人定制了。
  对于我这个设计小白来说,天天和办公文档打交道:AutoCAD的DWG文件,Office家的Word、Excel都是家常便饭。时间长了觉得面对这些文档觉得枯燥而且没有意义。天生是耐不住枯燥的工作的,要驯服这些文档可得找对路子。
  大学时候成绩最好的两门是汇编和C++,毕业设计学了很浅的Java,汇编的上机作业总是第一个完成,计算机二级上机也是裸考也得了满分。不过这好像没什么好夸耀的,比我牛的人海了去了,但是这却使萌生了一些悔意。
  记得当年报志愿的时候,一个是不报资源型的专业:例如石油化工啦,我当时天真的以为这些产业没50年就倒闭了。一个是没考虑过计算机专业,结果有个和我一样分数的同学去了西安电子科技学计算机了,好生羡慕。而现在发现自己确实对于计算机编程这方面存在兴趣。一种探索未知的动力,一种完成一件作品的动力的驱使,也崇拜设计院几个会编程的大师。让我在工作之后又自己自学了VBA去驯服上面提到的这些文档。
  其实说是学,倒不如说是拿来主义,先花了一周看了Excel的操作培训视频,一周了解了VB的语法,一周了解了Excel的对象,然后就是Excelhome直接搜索成品代码,看懂了修改修改就可以用了。而且Excel录制宏代码的功能也是超级赞,不用翻MSDN就可以轻松找到对象。
  于是操作Excel变得简单,Excel的数据可以信手拈来,想怎么改就怎么改,上千上万的数据也不怕,批量打印、自动贴签名什么的也不在话下。后来又逐步学了点SQL以及数据库的一些知识,用VB编写了几个独立程序,编写过AutoCAD VBA来读取图面数据或者进行自动标注,话说工业设计相关软件例如鹰图的Smartplant软件也是可以用VB进行二次开发的,INtools可以直接做个读取数据库的软件来解决出图格式问题,SP3D可以定制模型或者出图模板,小功能插件(后来版本还是.NET方便)。被认为是软件方面的专家,当然他们计算机硬件出问题了也会来找我。也为圆自己上学的时候的一个梦,用Discuz!搭建了交流论坛,倾尽了自己半年多的心血。
  而且用VBA编程来解决问题是与学习编程语言截然不同的感觉。看着程序被正确执行,一种成就感油然而生。这是黑白的命令框不给给予的。
  曾经一度以为Excel VBA我已经掌握差不多了。不过随着逐步深入了解发现可以探索的还挺多。只是掌握了VB语法方法,而海量的对象还是星辰大海呢。况且VB 6.0还是上个世纪的东西。而自己也越来越懒,想学学.NET总是半途而废,看到别人用Python顿时热血一下,但是激情没两天就被浇灭。
  不过,我还是没有跳出这个繁重工作的怪圈。活是干不完的,干得越快,活越多。编程提高了我的效率,却没减少我的工作量。哎。。。不知道你看完这篇,还想学编程吗?我本来是想忽悠你上船的啊。
  文笔不佳,见谅。
2016年10月18日晚

你可能感兴趣的:(从学一点编程开始)