Using your leadership to build trust in the market – build visibility for you and your cause
The best senior developers have a basic technical foundation – not necessarily the best technical skills, but they have excellent problem-solving and critical-thinking skills. They possess a deep understanding of projects that they work on, they have developed leadership and engineering management skills, and they are organized and efficient communicators.
Technical leaders are mature. They accept the reality of the market. Rather than thinking their solutions are always best, they realize that there are dozens if not hundreds of ways to do the same thing. They know that code will never run on the first try and testing, unit testing, automated testing, and debugging skills are highly valuable – not something to be handed off to another department or sent to another team for Quality Assurance (QA). They realize that 75-80% of software projects are brownfield maintenance...