1. Understands data Data is the life blood of an IT organization and the business it serves. Having a deep understanding of a company’s data provides insights into how all the major software applications are connected. Additionally, from a business perspective, if you understand a company’s data flow, you will understand its internal processes and business model
2. Understands the business A major trend in IT is its closer and closer alignment with the business it serves. Even at the CIO level, you can’t just be the head techie, you must be a strong business professional who happens to know quite a bit about IT. This business understanding allows you to better serve the business community and be more innovative on their behalf.
3. Can speak both techie and non-techie Do you want to watch a non-technical person’s eyes glaze over? Talk to them using technical acronyms and/or start describing a technology’s features instead of its business benefits. The problem with this scenario is that the business users are the people you are trying to support and, as a result, may have input into your next performance report.
4. Is a mile deep in primary expertise If your primary expertise is business analysis, then you should be the best Business Analyst you can possibly be. If you specialize in data communications, you should know everything there is to know about Cisco routers and other data communications hardware and software in your data center. If you are a Project Manager or IT Manager, know how to lead projects and lead people. It doesn’t matter what expertise you choose, IT professionals respect competence. Unless there are mitigating circumstances, such as organizational fit, your ability to perform will be noticed.
5. Has a working knowledge of related technical areas The complexity of today’s business processes multiplied by the complexity of today’s technology doesn’t allow you to be a one trick pony. While, of course, being proficient at your primary technology, you must also be knowledgeable in the technologies that touch it. For example, if you are a Java programmer, you should also have an understanding of database design and database stored procedures. On the less technical side, if you are a Project Manager, you should have a general knowledge of software development, software testing, and the other professional disciplines needed to make your project a success.
6. Shares technical knowledge with others Part of being a team player is a willingness to share your knowledge with others. Helping others helps your manager grow his/her staff, enhances your professional reputation, builds loyalty toward you in those you help, and positions you for higher levels within the company. Also, teaching others actually enhances your understanding of the topic because it makes you look at things from other people’s perspective.
7. Loves to learn One thing about technology is that it keeps changing. Hardware and software vendors continually upgrade their products. New IT mega trends miraculously appear, become the primary industry workhorse, and eventually fade away as an out-of-date legacy. You must love to learn because the tools of your profession are continually changing.
8. Is a team player There is an old African proverb that to go fast, travel alone to travel far, journey with others. A profession spans many years and is a marathon, not a sprint. Being a team player and an ethical employee, in the long term, far outweighs the short term advances gained by unsportsmanlike conduct. It eventually catches up with you. As the expression goes, friends in your life come and go, enemies accumulate.
9. Thinks outside-the-box Creative thinking facilitates innovative ways to solve problems, reuse old technologies in new ways, create new processes, and define new approaches. These types of activities can enhance your professional brand as both a thought leader and indispensable company resource.
10. Sees problems as learning opportunities It is a wonderful feeling when technology and business processes run smoothly. While everyone, of course, does their utmost to reach this state, there is great value in viewing issues as opportunities to learn more about technology and how to use it effectively. Over time, your willingness and ability to fix production problems combined with the deep insights they bring can truly make you a “techie’s techie” and go-to person when issues arise.
11. Loves a technical challenge The willingness and ability to define and architect solutions to seemingly undo able technical challenges can broaden your technical knowledge, increase your understanding of specific technologies, deepen your problem solving ability and gain you the notice and praise of your peers, business users, and management. A love for technical challenge causes you to theorize potential solutions while standing in the shower at home, walking the dog down the street, and sitting in front of the TV with pencil and paper in hand. This may sound extreme, but for anyone who has done it, you understand that your most creative thoughts and innovations most often come when you are relaxed and doing other things. It’s the love of the challenge that keeps it in mind.