Because highly skilled software developers (master programmers) are highly paid (read previous post on software developers), the question is how do you become a master contract programmer if you aren’t?
Here is what I consider to be a common sense guide to becoming a master software developer:
- Certify now! Use certifications and test preparation material like transcender to sharpen your overall grasp of your technology
- Read books. Read a lot of technical books on your skill set (for example .NET development). You should own a number of these books yourself
- Find online mentors. Read and follow-up the online discussions or blogs made by people much more skilled and experienced than you. For example, if you are a C# .NET developer, find the folks who seem to be the most active in speaking and writing on C# .NET development. Choose one or two people whose books you like reading. Read every book and article they publish.
- Make sure your skills are well rounded as much as possible (database development, business logic development, user interface development).
- Do not dumb yourself down! The corollary to rule #4 is: avoid work that makes you more incompetent. If you know that you hate JavaScript development or your UI design skills suck, do not spend your whole life time working on it, find your strengths and sharpen them
- Read articles. Read a lot of technical online articles (am I repeating rule #2?). Well written articles can tell you in 1 hour what it will take you 1 day to learn from a book
- Become a Google expert. A good deal of the questions you need to answer or problems you need to solve have been answered, solved and posted online. Become confident in using Google to either solve a problem or narrow down your effort to a few specific areas
- Ask for help. Learn how to ask for help on the job no matter how good your technical skills are. It is better to ask for help and save 20 hours than to invest 20 hours of your company’s time trying to prove how smart you are
- Know when to quit. Not every problem requires a technical solution now! A few problems need to be left alone for a few days, a few need a workaround and the majority need to be solved.
- Deliver results. Learn to deliver results often, early and consistently. Businesses love results. If it takes you 1 month before you deliver 1 result which your boss appreciates, either find a new engagement or fire yourself.
There are more street smart rules for becoming highly skilled and competent at work. If you keep your eyes open for what makes you better and what doesn’t, you will see more of them.
To learn more about fast tracking your computer programmer career, visit this resource.
If you enjoyed reading this article, Subscribe to IT Career Coach Newsletter
Looking To Advance Your Career?
About Training & Coaching Classes
- Business Analyst Boot Camp - Online, Web Based, Instructor Led, Business Analyst Video Training
- Become A Leader Coaching
- SQL Boot Camp - Online, Web Based, Instructor Led, Hands On, SQL + RDBMS Video Training
- Software Developer Boot Camp - Online, Web Based, Instructor Led, Software Developer Video Training
- Data Analyst Boot Camp - Online, Web Based, Instructor Led, Data Analyst Video Training
- Get Hired Fast - Online, Web Based, Resume + Job Search + Interview Video Training
- Why Web Developers Are In High Demand and Windows Developers Are Not
- The Secret Path to Highly Paid Computer Programming Jobs
- Become a Master Programmer Highly Skilled Developer or Competent Programmer
- Dot NET Developers In Top 5 Careers With Big Pay And Big Demand
- How to Become a Freelance Programmer
- Learning C++ Programming Language Is Bad For Your Career … C++ Programmers Can’t Find Jobs
- S-I-X figures! Six Figures Programming Job With Two Years Of Computing Experience
- Software Career Tips On How To Choose Your First Programming Language
- 7 Career Tips For Computer Science Students On Beginnng A Programming Career
- Discover How To Keep A Job You Dislike In Career Success Tips For Computer Programmers
- Computer Science Students Learn By Doing
- How To Learn Many Programming Languages
- Would You Like To Study A New Programming Language?
Newsletter
Facebook
Twitter

