编程,很有趣,也很催泪(一)

我几乎都忘记自己是怎么开始就迷上了编写程序这项本来完全和自己无关的活动的了,我只是一个会计,普普通通的那种。

那时候,在通过了注册会计师考试的会计科目以后,我在一家不错的企业找到一份会计的工作。一次偶然的机会,公司的excel里的vba出了问题,IT部门没有人手处理,大家都在忙着开发我们的核心业务应用,对于我们财务部这些excel里的小宏程序,完全没有计划去维护,况且编写这些vba代码的大哥早已离职,IT部那些科班出身的大牛都懒得看这些凌乱的vba代码,他们懂得JAVA,懂得Oracle,懂得Linux,所有他们根本不屑于再去懂得vba这种不入流的小东西了。于是,在苦等了一段时间终于认清了状况以后,我们部门经理丧失了继续等待IT部门垂帘的信心,决定自己找人来维护这些excel里的vba。我作为部门里新来的小虾米,义不容辞的承担起了这个重任。

在没有任何编程的基础的情况下,我开始了自己的编程学习之旅,没错,从vba开始的。

经过了大概两个星期的集中学习,我总算对vba代码有了一点概念,这点概念是来自于我对《Excel VBA 程序开发自学宝典》这本书的阅读。刚一开始的介绍关于数据类型的部分着实让我觉得费解和烦闷,关于excel对象模型的介绍开始让我有了点兴趣,因为代码开始让我觉得有点用处了,而且也开到了公司excel里的相似代码,让我觉得有希望看懂了,当然,这个时候我完全没有理解我所学的这些调用excel工作表,单元格的等等的代码,其实是基于对象的一种东西,在我看来,这就是程序设计应该有的。待到学习控制流时,我开始有一点被编程所吸引了,一个是因为我发现公司里excel的代码,无非就是调用excel对象再加上控制流处理一下数据,很简单,我开始觉得我完全可以完成这个任务了,我开始觉得自己牛了。还有就是从对控制流的学习中,我感受到了编程的魅力了,我开始感受到编程的力量了。

经过一段时间的学习,我终于成功的看懂了公司excel里的vba代码,并且按照要求对其进行了修改,那时候我的心情,真的很开心,我感觉一扇窗向我打开了,我感觉编程很有趣,而且也不难学习,我觉得自己对编写程序燃起了浓烈的情趣。在完成了那次关于vba的任务以后,我没有继续深入的学习vba,因为我开始萌生了想要系统学习编程的想法。当然,我的vba的水平也在财务部一个又一个的简单任务中有所增长,但是也只是被动的,我没有主动的去钻研vba。直到现在,我也对vba的某些语法不是很灵光。说到这里,我想起那个时候,当我第一次看到有关于类模块的内容时,我真的感到很收挫,有种完全不知其所云的感觉,我想,如果说vba的学习,启蒙般的让我初次感觉到编程很有趣的话,那么类模块这一部分的知识,就是让我隐隐的感受到了编程也可以很悲催的一种先知般的预兆。只是在那个时候,有趣的快乐远大于悲催的预兆。

时间: 2024-10-08 09:45:05

编程,很有趣,也很催泪(一)的相关文章

为什么函数式编程在Java中很危险?

摘要:函数式编程这个不温不火的语言由来已久.有人说,这一年它会很火,尽管它很难,这也正是你需要学习的理由.那么,为什么函数式编程在Java中很危险呢?也许这个疑问普遍存在于很多程序员的脑中,作者Elliotte对此发表了一些见解,我们一起来看看他是怎么说的. 在我的日常工作中,我身边的开发者大多是毕业于CS编程顶级院校比如MIT.CMU以及Chicago,他们初次涉及的语言是Haskell.Scheme及Lisp.他们认为函数式编程是一种自然的.直观的.美丽的且高效的编程样式.但奇怪的是,我和我

一个很有趣的算法

var arr = [ 3000,0,1000,'aa', 2000, 4000, 8000, 6000, 7000, 5000]; for (i = 0; i < arr.length; i++) { setTimeout(function(num) { console.log(num); debugger; }, arr[i], arr[i]); } 先看结果 哈哈是不是很有趣. 竟然自动排序了. 其实把原理很简单 首先setTimeout有两种形式 setTimeout(code,inte

这是一张很有趣的图片, 通常女性会先看到月亮, 男性会先看到人脸. 如果相反, 表示你体内的异性荷尔蒙偏高哦!

四不像... 这是一张很有趣的图片, 通常女性会先看到月亮, 男性会先看到人脸. 如果相反, 表示你体内的异性荷尔蒙偏高哦!

编程为什么有趣?

编程是否有趣,在不同的时间点可能有不同的看法,像上学时成功解决一道线上的编程题感觉很有趣.但是要在工作里天天写的是sql 写页面 写UI 搭环境 看日志 可能会感觉很无趣.新霸哥觉得编码是一个很无聊的一个过程,但是却是实践想法的一个过程. 创建事物的纯粹快乐 一种想法或者是一个设计在程序员的编程设计下,经过自己的设计能够让一个事物有无到有的展现在我们眼前.如同小孩在玩剪纸一样,通过自己的设计能够展现给你一个完整的设计结果,这种快乐不是一般人能体会到的. 开发出来的东西有价值 开发者开发出来的东西

Unix / 类 Unix shell 中有哪些很酷很冷门很少用很有用的命令?(转)

著作权归作者所有. 商业转载请联系作者获得授权,非商业转载请注明出处. 作者:孙立伟 链接:http://www.zhihu.com/question/20140085/answer/14107336 来源:知乎 这个问题quora上有人提过 What are some lesser known but useful Unix commands? ,已经有不少答案了,我个人已经从这些答案中学到不少,这里我只是照搬过来,然后加上自己的解释. lsof: 列出所有打开的文件.举例:'lsof -p

很详细、很移动的Linux makefile教程:介绍,总述,书写规则,书写命令,使用变量,使用条件推断,使用函数,Make 的运行,隐含规则 使用make更新函数库文件 后序

很详细.很移动的Linux makefile 教程 内容如下: Makefile 介绍 Makefile 总述 书写规则 书写命令 使用变量 使用条件推断 使用函数 make 的运行 隐含规则 使用make更新函数库文件 后序 近期在学习Linux下的C编程,买了一本叫<Linux环境下的C编程指南>读到makefile就越看越迷糊,可能是我的理解能不行. 于是google到了以下这篇文章.通俗易懂.然后把它贴出来,方便学习. 后记,看完发现这篇文章和<Linux环境下的C编程指南>

很美,很悲的话语,值得要人深思

风吹落叶下,叶落树牵挂,叶离叶念花,叶念叶泪洒,叶落做春泥,叶泥更护花. 嫦娥为月醉,月却照兔归:月亮月徘徊,月阴月兔悲,月朗为谁喜,月暗为谁泣 圆月照夜空,月夜映寥星,月圆月残钩,月亮月孤清,月夜为谁照,月明为谁缺 花飞澄江练,澄江近空山.日暮斜阳隐,花魂随水流.昨日满数红,今朝万寂空. 蝴蝶为花醉,花却随风飞,花舞花落泪,花哭花瓣飞,花开为谁谢,花谢为谁悲,花开花落花无悔,缘来缘去缘如水 君过君落泪,君思君泪挥,君来为谁呆,君呆为谁哀,佳人为君爱,君却随性改,君隐君现君无奈,人来人往人自在

TYVJ P3407 佳佳的魔法照片 Label:语文很重要 语文很重要 语文很重要

描述 佳佳的魔法照片(mphoto.pas\c\cpp) [题目背景] 佳佳的魔法照片(Magic Photo):如果你看过<哈利•波特>,你就会知道魔法世界里的照片是很神奇的.也许是因为小魔法师佳佳长的太帅,很多人都找他要那种神奇的魔法照片,而且还都要佳佳和他的MM的合照.那些照片可是非常珍贵的,他到底应该把照片给谁呢? [题目描述] 一共有n个人(以1--n编号)向佳佳要照片,而佳佳只能把照片给其中的k个人.佳佳按照与他们的关系好坏的程度给每个人赋予了一个初始权值W[i].然后将初始权值从

svn常用命令详解(很全,很实用)

ubuntu下安装subversion客户端: sudo apt-getinstall subversion subversion-tools 1.检出 svn  co  http://路径(目录或文件的全路径) [本地目录全路径] --username 用户名 --password 密码 svn  co  svn://路径(目录或文件的全路径) [本地目录全路径]  --username 用户名 --password 密码 svn  checkout  http://路径(目录或文件的全路径)