Progress depends on level of people around you
Sometimes when I sit alone and see my career then the thought comes into my mind that what that keeps a developer/programmer gets going. What is the formula that kicks the programmer’s life? There are some points and experience that I wanted to share with you guys!!!!
When I was in my first company, the very first project was to develop a device driver of LAN card and that too for NOVELL netware operating system. The first heart breaking project. Actually my heart was broken due to this project instead of broken due to any love affair :). We all are newbie at that time and even don’t know what is VC++ as well DDK. But, as we all friends are highly motivated and due to that we have internal healthy competition to complete the same as quickly as possible. Everybody was trying to finish given work as soon as possible and the competition was the greatest force for us at that time. At that time salary was not concern as might be it was our first project.
Second project was even the more disastrous. To make a diamond planner with hardware and software interface in VC++. But we have given ample time and support as well full trust from our project manager as well as owner of the company. And that was really awesome experience to complete such a huge complex project. So I consider that also one of the point to get you going.
Now, the worst life begins from this point. From next company, there are always lot of pressures and deadlines to achieve the things that are not possible either in timeline or either with technology. Without trusting the developer and doing the unnecessary pressure and demands lessen the developer’s motivation. There should be positive pressure that can work.
The last and most important point that I learned in company that affect the person’s growth is what kind of people touching your work life. There are lot of people come into project like clients, project manager, customer, business manager, colleagues etc. if those people are coordinating properly and positively, the outcome will surely positive. But at most of places there are always missing thing is trust. Also, there are competition for making others wrong in the project’s problems and issues. When this starts happening, the problems starts. Each one start proving their parts right including developer. But the hit point in this politics will be the lowest level candidates.
Sometimes, people use flattery and bootlicking for making others fool. They generally do this as they could not do their work properly or they afraid of the competitions. But yes, such companies has always lot of issues internally as well as with clients.
Anyway, the conclusion to healthy company is (from my view 😛 ),
- Always keep positive competition going.
- Put proper trust and positive pressure on each employee
- Always have cross-review ( that is top to bottom as well as bottom to top for each employee)
- Give proper time for the work
- Always find ways to motivate peoples
Last but not the least
KEEP SMILING 🙂