Five Tips to Level Up Your Programming Career
Set a career goal
Work late, but not on “work”
Technology changes quickly, and keeping up with changes takes time and effort. As you become comfortable with the technology at your day job, you might not be pressured to learn new technology very often. Usually learning plateaus after working for a year or two at the same company. One way to make up for this is working on personal projects outside of work. This keeps your skills sharp, and shouldn’t feel like work but more exploratory and fun. You might even make some money.
Ask your managers and mentors for advice
Your mentors and managers are invested in your success and they are great career resources. Show them you’re interested in growing when you meet with them. Ask for specific things you could do or improve on at work to get to that next level. If you’re feeling burned out or you’ve hit a learning plateau, find out if switching teams within your company is an option. Good companies will work with you to keep you motivated and growing. Don’t wait until you’re already burnt out, then some of these opportunities may have already passed.
Measure your progress
You can’t improve what you don’t measure. Use tools like WakaTime to measure your programming activity. The “Goals” feature will motivate you to program more in new languages. It also motivates you to spend time wisely by programming on the right projects. WakaTime is a good example of “working late, but not on work”. That’s because I built WakaTime back in 2013 in my spare time after my day job, and it continues to be an invaluable part of my growth as a developer.
Practice interviewing to avoid career stagnation
Practice coding challenges often. Being able to solve programming challenges isn’t always useful, but the habit of solving new problems is very useful. Practicing coding challenges helps you build that skill, and keeps you prepared for new opportunities. If you’re ready to move on, sometimes the fastest way to grow your career is by changing jobs. Changing jobs usually also comes with a significant pay raise, typically by at least 20% in salary. Don’t be too loyal to your current employer at the expense of your learning or career development. You deserve a job that challenges you and takes you to the next level!
With a goal in mind, personal projects to keep your skills sharp, help from mentors, measuring your progress, and keeping your interview skills sharp, you’ll be on the path to that next level in your programming career.