I was browsing devpinoy today when I saw a post by one of the members about his "maintenance project" boredom. While I was reading his post I kinda had this "blast from the past" moment wherein memories of how i was back when i was starting my career as developer started vividly jumping into my head. I coudn't stop laughing for a couple of minutes because I just can't believe that some of the things that I did back when I was a little bit younger.
I used to get bored easily specially if the project that I am working on is boring, not challenging, repetitive or just something that doesn't even burn a braincell to accomplish. I would get so bored that i dread the idea of even going to work.
Yup. That was me back then.
I'ts funny how far I've reached eversince that days... I was so focused on new things, new technologies, new ideas that I forgot the reason why I was hired in the first place and that is to do work and do a good job on it. I think I was so engulfed in the idea that knowledge on every aspect of technology(even if its the most useless piece of code) would give me an edge over everybody.
It was a bad choice, a bad decision but i have learned to grow from it and now here I am, smarter than the developer I used to be. I guess I grew older and started to realize that knowledge is only important if you are using it in a positive and productive way. Any experience you learn from your daily life is a preparation for you in the future.
Through the years of working I was able to formulate a strategy on how to combat boredom... it has worked for me but believe me, it takes time to master. I can't say that I have mastered it completely but i do know that it has helped me little by little to establish myself as a better, smarter and a more patient individual. Below is the list of things i do to make work a little bit more fun than usual:
-
Try to learn as much as you could about the project. It doesnt matter if its a big task or not. Whats important to me is the idea that I might learn something new about project even if its the most boring project in the world. As I always say "You never know when you will find the next gem between the rocks."
-
See maintenance projects as a way for me to imporve the code. Whenever I'm assigned to maintenance project I see to it that I leave that project in a better shape than when I first got it. I usually pad my timeline with extra hours so that I could refactor the code. I always say to myself that any code that I touch is my property even if i didn't started it. You don't want to hear somebody saying something awful about your work(even if the code is not 99% yours) and perople usually blame the first developer or the last developer who touched a project. Always leave a mark of excellence on every work you do.
-
Take it as a challenge even if you hate the project. Don't dread the project because you wont be able to make good results. One of the things I learned in my career is that managers can easily spot if you don't like what you are doing and this can sometimes lead to bad impressions about your personality. What i usually do it code my heart out until my frustration(and burdens) are gone.
-
I'm paid to code and I should do it. Let's face it, even if you don't like a task but i's your job you need to do. It's the people who clean the drainage system.. they may not like cleaning, scrubbing and removing thrash in sewer but they need to do it because it's their job. We are not paid to like our job. We are paid to do the job and do a great job. Managers expect that from us thats why they assigned us to that task because the believe that we can accomplish it and think that we have the right skills to turn bad code into magic.
-
...and finally. Smile. No matter how hard the task, No matter how boring, No matter how repetitive. Always smile. I remember someone told me before that when you smile and feel good about yourself you always end up doing great things and you make people around you feel good. Stressing yourself about a small problem takes alot of brainpower and I would rather focus my energy on building solutions than drowning myself in the sea of problem.
I hope this helps you, I know it did wonders for me and it could do the same to you too! Practice this 5 things and reap the rewards of a happier work life.
***Want to comment?*** Comments are welcome but I suggest you post them in my DevPinoy blog. ;) Click here go there now.