Thursday, August 24, 2017

10 Ways to Keep Your Programming Skills Sharp Between Jobs

Woman balancing on tightrope over a chasm

Keeping up to date in the fast-moving world of programming and development is an ever-present issue for developers. That challenge can be even greater if you're not currently employed, because a job tends to keep you at the coal face and aware of the newest developments in tech.

In fact, one could argue that anything tech-related moves at hyperactive speeds, meaning you have more of a responsibility --- and more work involved --- to stay current.

Things happen fast in this industry, which means you need to remain vigilant. It does you no good to let your skills, knowledge or experience fade away. How can you stay current? What are some things you can do to keep your skills fresh, especially if you're not practicing or using them in a job?

Believe it or not, there are many opportunities for honing your skills or keeping things fresh, even if you're not employed. Not all of them are boring, either, meaning you won't be slogging through thick textbooks or online guides just to stay relevant.

1. Play Some Coding Games

In recent years, online courses and teaching applications have cropped up --- one of which incorporates video games and software development or coding. If that sounds fun, it is!

While some of the games and opportunities were designed with beginners in mind, that doesn't mean the content doesn't eventually touch on more experienced concepts. Platforms like CodeCombat, CodeMonkey, CheckIO, CodeWars and many others allow you to play a game, all while being exposed to coding and programming references.

Never underestimate having fun and learning as a collaborative experience. You'd be surprised how much more information and ideas you retain.

2. Listen to Audio Books, Anywhere

OK, here's the dilemma. It's no fun reading expansive textbooks and online resources, especially when they're filled to the brim with programming and coding references. No matter how much you like software development, or development of any kind, there's not much to spruce up these resources. They are downright boring at times.

Unfortunately, many of those resources --- including official documentation --- are a must-read. They detail important elements and concepts that can be used when working with a particular language, IDE or toolset.

That's where audio books or text-to-voice tools come into play. Instead of reading a boring book in your free time, you can listen to audio books, anywhere. Some examples include during your morning commute, in the shower, during your workout or while you're making dinner. Any downtime is an opportunity to listen to some audio books.

3. Volunteer or Offer Discounted Work

No one likes to work for free, and that's especially true of any creative --- programmers and developers included. But if you're unemployed and you want to keep your skills fresh, you might need to compromise in some way, especially if you're having a tough time finding work.

You can volunteer your services for ongoing projects, or if you're not OK with going pro bono, you can offer discounted or cheaper services. This method isn't ideal for everyone, and that's OK.

It's best to get involved with movements or projects you're passionate about, as they will provide more than just monetary rewards. If you love games, for example, you could help a friend or colleague with their game development project.

Also, try to stick with the type of work and content --- like the same language --- you'll be working with in a more professional environment. This helps you work on your current skills and keep everything relevant.

4. Take an Online Coding Course or Two

Want to refresh your knowledge or become a little more experienced with a topic or language? Take one of the hundreds --- or thousands --- of available online coding classes. The best part is that not all of them are designed in the same way. If you're more of a visual learner, there are plenty of platforms that offer visual demonstrations. Conversely, if you're more of a hands-on person, there are plenty of courses that get you into the actual development and programming work you're used to. That's what makes online coding courses such a viable choice.

Check out platforms like Lynda, Treehouse, CodeSchool and many others. Almost all of them offer a free or trial period where you can sample the courses offered. If you don't like the material on one platform, simply move to another.

5. Head to YouTube

YouTube offers an endless stream of entertainment and educational content, and when you're learning development or programming, it's no different. The same is true if you just want a refresher, or want to keep your skills relevant.

The YouTube community offers thousands of videos in pretty much any topics and genres you can think of. Not all of them are tutorial or guide-based either, so there are plenty of opportunities to brush up on your knowledge.

Continue reading %10 Ways to Keep Your Programming Skills Sharp Between Jobs%


by Kayla Matthews via SitePoint

No comments:

Post a Comment