Study
The topic of the day for C++ Programming subject is about enums and data structures. Every time I attend the programming class, I feel pity for the lecturer because I always feel programming subjects are very challenging to be taught in a theoretical way and also difficult to capture students’ interest in programming. Anyway, it’s almost every end of slides, he will say the same thing “Such question will be coming out in the exam”. I didn’t really jot down which particular area that I need to take note for the exam because basically is EVERYTHING. In the tutorial class, my coursemates was so happy when the maths calculation exercise works well and I teased them “You need to memorize everything because such question will be coming out in the exam” and we laughed like hell. ROFL
Hm. I’m not sure why the lecturer kept asking me, both yesterday and today, whether I had finished my assignment. Another thing is I’m not really good in calculating the random range because I’m lazy to think how it works. So, when he saw my codes, I can’t believe that he remembers my name and asked me whether it’s correct or wrong and check it again. I corrected the code and he explained to me why it happens in such way . He wants to make sure that I understand the logic and I just smiled and said “Yea, probably, still digesting” and he said “What probably? Come on. You are a smart student”. I started to try to understand what makes him said that? Is he just trying to be nice or just because I got 19.25/20 in the assignment? Actually, I have no idea why I will get that because I don’t have C++ programming background at all in my working experience and before this subject, it was 3 or 4 years ago since I studied the C++ programming. My brain just working like a compiler to translate C++ to Java because I’m more familiar with Java.
Work
Actually, I feel it’s quite annoying when you are a policy follower and based on exceptional case, you are trying to be nice and your kindness being taking for granted.
Development queries are not part of the support scope but since it requires a minor modification to increase the width of the field, I decided to help him. I even tested the code before I gave it to him. It’s my mistake of not being clear by giving that piece of code with the “field_id” without telling him that he needs to replace it with the id number of the field in his application. So, he came back and telling me that it’s not working. It’s a common thing when some customers good in filing complaints but not good in analyzing the logic. He stressed out the point that his browser is Internet Explorer and said “Please test it again”. I admit that it’s my fault of not being cleared enough. So, I gave him the detailed steps of how to find the field id to replace it into the code. For the second time, he came back to me and said “It doesn’t work in my IE7 and IE8 browser but it works well in Firefox browser” and also with the same word “Please test it again on IE browser”.
Actually, I’m a quick temper person in some situations and this really annoying for me. I wish there is someone will provide a polite response before I go back to work else he might feel bad reading my response to him. The main issue is the piece of code works fine in Firefox and it’s not working properly in IE.
I really wish that I can tell him that there are so many different types of browsers (http://en.wikipedia.org/wiki/List_of_web_browsers) and IE is not the only browser in the world. If it is not working for all types of browser, there might be something wrong with the code or possibly some missing steps. I really wish to ask him “What do you expect me to do at the current state?”. Am I going to hack the Internet Explorer codes to make it compatible with the field size or I should talk to the developers to make that field size to be compatible with Internet Explorer? And also, I really want to tell him that I’m not working for him to test the code for his application to be compatible with Internet Explorer because he sounds like I’m working as a QA in his company. Besides that, I’m not working for Microsoft to find out why it doesn’t work for Internet Explorer. Well, if Internet Explorer is the only browser in the world, I can promise him that I will find out the root cause for him no matter what happens.
This reminds me another customer that I encountered two years ago which keeps telling me that some features not working for his Adobe (I forgot which Adobe product that he was using at that time). He just kept asking me why it doesn’t work in his Adobe. Duh! I’m not working for Adobe, man! He kept asking me the same thing and I kept telling him that it’s not part of the support scope and he should file the problem to Adobe. So, he kept asking the same thing and I kept answering the same thing until he gave up
Probably having someone like me to handle their support tickets is one of the unfortunate things for them because I don’t really care about customer satisfaction and that’s why I know I’m not a good support engineer compare with the others around me. If it is achievable, I will provide as many solutions as I can even though it is not supported but I will remind them that the workaround is out of support scope. If it is not doable, then, I will tell them that it is not doable no matter how harsh they talk to me. I will put my best effort and I will do what I should do and what I can do and that’s all.