The annual closing for your organization is coming. Is your increment satisfactory? Did someone outperform you? Did they outperform you without working as hard as you are? Have you ever worried how to impress your boss or your management? Are you earning credits for your work? If you don’t have a proper answer, you’re in the right place. In this blog post, I’ll share a few hacks that’ll keep you on the road for impressing your management.
This is the most crucial rule. I have seen many supersmart and talented programmers write very crisp and clean code, and they’ve done it fast. But sometimes, they miss out minor requirement details. These minor details can include applying formatting to a field, validating a date field for proper input, formatting a table, or even a font on a page. If I were your project manager or lead, I wouldn’t be happy with you if you failed to pay attention to these minor details. It’s never good to repeat work over and over again.
One of my bad habits is not reviewing my work. Even after I write an article, I hate to review it. You must make sure to review (sanity or unit test) your work before you deliver it and see how you can improve it. Sometimes, thisis difficult due to tight deadlines, and in that case, I would hold project managers and team leaders accountable for that. If you need extra time to review it, let your boss know. If he does not give you extra time, then you do not need to worry about it.
Design patterns are good for undertaking TTD (Test-Driven Development). This reduces the cost for testing, and the chances of the build being stable are high. Adapting to the right tech stack, choosing the right framework, calculating risks on migration, and delivering flexible and maintainable code, all help in building trust with your management. In short, you can impress them by delivering products with the latest and scalable tech, and also by reducing the maintenance cost.
This one quality is lacking with many employees and especially among fresh grads. All of their excitement on their work seems to last only for a few months. This really impacts their career growth in a bad way and it definitely creates a negative impression among management.
How do you solve this problem? The ethical solution is to pick a job that doesn’t feel like a job. You should love to do it every day. In short, take up your passion as your job.
If it’s too late for that, then make up your mind and learn about your domain every day. Remember, knowledge is power. The more knowledgeable you are, the more you will be respected by your management, and it will help in cultivating trust. There is a Japanese word called “Kaizen,” which means continuous improvement. This philosophy suits all things in life. Continuous improvements will impact your career in a positive way.
Most people fail to keep up with their roles and responsibilities. The roles and responsibilities are like promises made to the company. Employees should never forget these or be so casual about it.
These promises determine your daily activity, and remember that the organization is paying for that. So it’s time that we follow those promises to the dot. For developers especially, in most of the companies, they will have the following responsibilities:
These are some of the basic responsibilities that I’ve seen in many JDs. Mostly, following all of them, or at least 90 percent of them, will create a hugely positive impact.
If you’re working for a services firm, you need to understand the client’s requirements to the dot. If the requirements are coming from multilevel hierarchy, set up a meet with your peers, vet your understanding, and get an approved document regarding the requirements.
It’s a very good practice to document every conversation you’ve had in these meeting (minutes of meeting, or MOM) and communicate all of their conversations via e-mail (just to have proof with time stamping) to avoid getting into unnecessary politics within the firm.
If you’re working for a product-based company, it’s mandatory to understand the product’s needs and purpose. And the management will love it if you come up with doubts and issues regarding the requirements because it will help them to refine the items on their plate better. So before beginning your work, clarify most of your doubts and vet the solution that you’re planning to implement.
As a developer, you’ll be delivering plenty of items throughout your career. It’s critical to stick to the time promised in order to maintain your trust and reputation.
So before starting your work, it’s essential to negotiate the time period regarding the deliverables. If the timeline for what the management is suggesting is impossible, it’s your responsibility to make them understand and compromise on respective aspects.
In short, delivering things on or within the promised time is very critical to building trust with your management. If you’re good at delivering things on time, then the management will definitely expose you to multiple opportunities and benefits.
You must understandwhat makes your management happy. For that you need to understand their behavior. It can be clients, peers, or your management, but you can understand their character by just talking to them on a regular basis.The equation is simple. Make the client happy or satisfied, and you will in turn make the management happy. If it’s a product-based company, make the users and customers happy; this will definitely make your management happy.
To make your client or customer happy, you need to know what kind of person they are and what they need. To know what they need, you need to establish a good rapport and talk to them frequently. So give them what they need and the equation executes on its own.
Management always encourages and loves people who can take up any of the responsibilities available on their plate. So if don’t have much work, or if you feel you’re not occupied, feel free to ask your management for additional responsibilities (sometimes, managers will keep you free to see how you’re doing — are you demanding work or enjoying the benefits as it is?). If there are any vacant roles, make a request with your management and help them understand why you will be the right fit for it. It’s all up to you on how you play your card.
The management isn’t the only idea vending machine. You also play an important part in it. Sharing continuous ideas and brainstorming ways to improve the product or deliverables will showcase your management skills to your management team.
Also, if you’ve a wonderful idea and management has decided to implement it, then play your card in showcasing that it was your idea. Plus, if your ideas get approval, it will come only to you for implementation. So make sure that your idea is totally implementable.
If you’re not on professional networks like LinkedIn and AngelList, please start creating your profiles today. For every professional achievement within the company or outside, record them constantly and make sure that your management team sees it. This will constantly remind them of your growth, and will prevent them from forgetting you and your contributions.
Remember: You don’t just have a job, you have an opportunity. You have a chance to prove yourself. Show up hungry. Make it matter.
Thank you for spending your valuable time reading this article. I hope you’ve gained few tips to take home and practice. If you’ve liked this article, please share.
Hari Vignesh Jayapalan is a Google Certified Android app developer, IDF Certified UI & UX Professional, street magician, fitness freak, technology enthusiast, and wannabe entrepreneur. He can be found on Twitter at @HariofSpades.
I remember deciding to pursue my first IT certification, the CompTIA A+. I had signed…
Key takeaways The transformer architecture has proved to be revolutionary in outperforming the classical RNN…
Once we learn how to deploy an Ubuntu server, how to manage users, and how…
Key-takeaways: Clean code isn’t just a nice thing to have or a luxury in software projects; it's a necessity. If we…
While developing a web application, or setting dynamic pages and meta tags we need to deal with…
Software architecture is one of the most discussed topics in the software industry today, and…