How to NOT F*** Up things in an IT Job
There are a million ways in which things can go wrong in IT. Especially with the newbies, who are not used to the office environment or the process. Not, everyone is lucky enough to start their career as an Intern; who gets an opportunity to see and understand the work culture before getting into a full-time job. I think it is relatively easy to learn a new technology than to get used to a new environment or unlearn things from college. So, here are few tips for the beginners.
Note: The scope of this post is limited to non-technical day to day activities of an IT employee.
It is good to make mistakes
Yes, it is good to make mistakes and, that’s how we learn. But don’t repeat the same mistakes. Also, learn from the mistakes of your peers.
The definition of DONE
No one likes to see half-baked stories. You are always expected to meet the acceptance criteria. So, it is your responsibility to understand the definition of DONE.
It is not done if it works on your machine
Consistency
No matter 1 pointer or an 8 pointer, always deliver quality code and take pride in your work. Consistently delivering quality code will help you gain trust among the team.
Don’t work in Silos
Most of the companies today are moving towards Agile where collaboration is the key. Always collaborate with the team and share the information.
Why write an email when he/she sits right across your desk?
Learn to question
Don’t just follow the instructions, stop being shy, be proactive, learn to question and understand the problem statement. It will help you and the team to deliver a better solution.
Fix vs Solution
There is a subtle difference between fix and solution. Don’t directly jump into the code, always understand and analyze the issue before drawing any conclusions. Finally, come up with a solution which doesn’t alter the expected behavior.
Don’t fix a problem. Solve it.
If you would like to add more to this list, please feel free to post it as a comment. Happy reading :)