I almost forgot how I started to get hooked on the program that was completely unrelated to my own activities, I am just an accountant, the ordinary kind of.
At that time, after passing the CPA exam ledger, I found a job in a good company. An accidental opportunity, the Company's Excel VBA out of the problem, the IT department does not have manual processing, we are busy to develop our core business applications, for our financial department these Excel small macro program, there is no plan to maintain, and writing these VBA code of the eldest brother has already left, IT department those trained Daniel are not bothered to look at these messy VBA code, they know Java, understand Oracle, know Linux, all of them simply do not want to understand the VBA such a small thing. So, after a period of bitter waiting to finally recognize the situation, our department manager has lost the confidence to continue waiting for IT department curtain, decided to find someone to maintain these Excel VBA. As a new small shrimp in the department, I am duty-bound to undertake this task.
In the absence of any programming foundation, I started my own programming learning journey, right, starting with VBA.
After about two weeks of intensive learning, I finally have a little idea of VBA code, a concept that comes from my reading of the book "Self-Study of Excel VBA program development". The first introduction about the data type part really makes me feel puzzled and bored, the introduction of the Excel object model began to let me have a bit of interest, because the code began to make me feel a little useful, but also open to the company Excel code similar, let me think there is hope to understand, of course, At this point, I had no idea what I was learning. The code that calls Excel worksheets, cells, and so on, is actually an object-based thing that, in my opinion, is what the program should be. While learning to control the flow, I began to have a bit of programming attracted, one is because I found that the company's Excel code, just call the Excel object plus control flow processing the data, very simple, I began to feel that I can complete this task, I began to feel the cow. There is from the control flow of learning, I feel the charm of programming, I began to feel the power of programming.
After a period of study, I finally successfully understand the company Excel VBA code, and in accordance with the requirements of its modified, then my mood, really happy, I feel a window opened to me, I feel that programming is very interesting, and it is not difficult to learn, I feel that I have a strong interest in writing programs. After completing the task on VBA, I did not continue to learn VBA in depth, because I began to think of a system to learn programming. Of course, my VBA level is also in the Finance department one after another simple task to grow, but also just passive, I did not take the initiative to delve into VBA. Until now, I'm not very bright about some of the VBA syntax. Speaking of this, I think of that time, when I first saw the content of the class module, I really feel very frustrated, there is a completely unaware of the feeling of the cloud, I think, if the VBA learning, enlightenment-like let me first feel the programming is very interesting, then the class module this part of the knowledge, is to let me faint feeling of programming can also be very sad a prophetic omen. Just at that time, the joy of fun was much greater than the omen of sadness.
Programming, very interesting, also very tear (a)