Its almost 2am and yet, I still can't fall asleep. This always happens when I do some coding before bed. My brain is still super active, super functional, doesn't want to stop processing. My team lead is a genius; he's so smart, and his brain processing is tremendously fast, but he's very stubborn; at least that's what I called him the other, stubborn! He was modifying some store procedures that we are using for our searches. He spent so much time trying to optimize them and never gives up. He tries and tries and tries, and still trying. That's why I called him stubborn, because for most people, they'll just...whatever, as long as it works, who cares. But this guy's never giving up spirit is so increadibly strong. Yes, he's very stubborn; Ironically, I DO think his stubborness is right. let's put say it nicely, his persistence is very very valuable. For some reason, when people hear the word "stubborn" they perceive it as negative, but when they hear "persistent", it kinda sound like a compliment. Does that make sense?
Well, I've always been critized as being super stubborn, and I kinda dislike it, cuz I think that's very very negative. But think about it deeply, I'm glad that I am stubborn, because I kinda realize that most programmers are stubborn, and I'm actually starting to feel proud about it. Today, two other coworkers and I spent long hours trying to figure out a small integration task. Yes, the three of us talked, coded, debugged and tested and after long hours, we finally got it! Its indescribable the feeling of accomplishing such task; not that its super difficult or complex, its a small challenge that I couldn't resolved and finally got it done. Therefore, my conclusion is, the main characterists of a programmer is stubborness and patience. Let's reword that, persistence and patience. LOL, how about P = Psquare haha...I know, its late, and this is kinda senseless.
Midterms are over; I was able to ace, but that's it. Couldn't make it to the top 3 of the class, so kinda disappointed. Right after I got my midterm grades, I kinda know I won't be able to get A+ for my courses...a bit upset...but well, I guess I should feel proud that after long hours poured to work this past 2 months, I was still able to ace on my courses, that's already a plus. I kinda like the courses I'm taking. Before, I used to think that I can't never be a business person, because I'm just so technical....yes, if..else...then...that's all in my mind. Eveything is so logical. Money isn't the most important thing in my life; more precisely, it has never been important to me. I never dream of becoming rich, or saved up like crazy, to buy houses, have a family, being the top of the world etc etc. therefore I couldn't never really communicate with business people, because I know in their mind, all their thoughts are about how to make more more money. Money to them is life. Although I like the program I'm in, but that still hasn't change my perspective. I still don't think money is really that important. Taking business courses have improved my communication skills tremendously. Let's put it this way, I'm not fluent in any languages. I can speak cantonese, because that's my mother tongue, but that's it; not write or read capabilities. I can read and write Spanish, but I'm loosing speech. I can't barely finish a sentence without incorporating English into it. And my English...well, I guess its so far, the only one that I can speak, read and write....so I guess its the most fluent one out of all. Really, being multilingual isn't an advantage at all, because that just means you are not fluent at any single language. So, these business courses, not only help me learn the business side of IT, but also has improved my business vocabulary. Because when I get brief into a project from the PMs, I used to think they speak allien, but now, when my team lead briefs me on specs, I can understand way way more and without asking as many questions as before. Now, they are speaking English....LOL....conclusion, I always knowing a bit of both sides is always a plus and a big plus, because you'll know which side you like more or maybe just do a hybrid of both, without giving up my lovely programming. Yes, programming is something you can't hate, but love, because I still get amazed on what it can do. Just provide instructions, and it'll do follow it 100%. Yup yup, the Beauty of Programming!