This article was also published at simpleprogrammer.com
If you would like to read the transcript for this video, click here.
This is part 2 of a 6 part series:
Obvious, right? We present ourselves to potential clients based on the merits of our skill and experience. I want you to have at least five years of work history in your technologies of choice before trying to sell those skills to potential customers.
Experience is the one thing that can’t be taught or rushed. Time takes time and it is the day-to-day, mile-after-mile, step-by-step work that earns you that experience. There is no substitute for putting in the time.
Companies that engage your services are counting on you to complete time-sensitive projects with efficiency. I know from years on the buying side of many contracts that people with at least five years of solid experience in their disciplines tend to come with robust knowledge of their chosen languages, frameworks, and technologies. They are able to resolve complex problems, work independently or on a team, and can learn new disciplines quickly.
Companies will hire you based on your experience (and your ability to sell and represent that experience), but they will also expect you to consume and apply new information very quickly.
Maybe they work in a business that is different from where you came from. Trucking instead of health care, for example, so you will need to apply your technology skills in a business setting that is new to you. You need to be mentally limber, eager to learn what is new, and quick to apply what you know.
That said, there is always the temptation to wander way off course and learn something completely new and sexy. You may want to learn it because it’s getting a lot of press, because it’s the hot new thing, the technology du jour.
Don’t do that. Wait until buying customers are engaging with that technology before you burn countless hours of your life to learn something that may not take off and therefore will not get you paid.
Remember, you are in business now. You need to make smart business choices with your talent and time. Be sensible with where you spend it; make choices based on what is going to get you paid. Period.
As for further sharpening your existing tools, it’s wise to spend at least 30 minutes every single workday pushing your skills ahead—learning a new framework, for example (maybe new to you, but tried-and-true in the marketplace), within one of your main languages. This is important and is a good investment.
Choose wisely, and if you decide to dig into something totally new, and I know some of you will, just be sure it’s a worthy investment of your time and talent. Remember: You are a business.
Skill and experience will get you paid, but time is your greatest asset. Treat it like money.
Join the Motivated Code Pro Community
Yes, please sign me up for the MCP community. I don't want to miss any articles or videos about advancing my software career and achieving work life balance!