Martha Graham once said, “We learn by practice. Whether it means to learn dance by practicing dancing or to learn to live by practicing living, the principles are the same.” She might not necessarily have had coding in mind at the time, but what she said certainly applies. Whether you’re still figuring out the difference between a for loop and a while loop or you’ve made three apps in the past year, it’s always a good idea to be brushing up on your skills as frequently as possible. Though most coders spend most of their time behind a screen, there are plenty of awesome online communities where you can post questions, offer advice, and pick up nifty tips for how to hone your skills. Here are some of my favorite sites that will help you become a coding superstar.
Check out Hacker News’s constantly updated message boards to find out the latest in the programming world. While Hacker news has plenty of forums about high-level coding conundrums, it also hosts discussions about the merits of the latest software and hardware, the ins and outs of new technological and scientific breakthroughs, and it even hosts a convenient listing of available jobs. Whether you’re an experienced hacker or a brand-new developer, make sure to bookmark this page — you’ll be coming back a lot!
Toptal is the go-to place for anyone looking for information about hiring software developers. If you’re a developer and think you’re up to the challenge of joining a super elite network, go ahead and apply to join their team. A warning, though: the screening process is quite rigrous – only 3% of applicants make it through. That said, Toptal offers something for coders of all levels because it has an extensive resources page and Engineering Blog with everything from interview questions and practice problems to articles about the latest innovations in web development. If you’re an employer looking to hire a web developer, check out Toptal’s hiring guides to see best practices when it comes to bringing on a freelancer. If you’re even thinking about dabbling in the world of freelance and remote work –either as a developer or as an employer- this is the site for you.
This is a great resource for any aspiring designer, whether or not you’ve had years of experience. The Web Design Ledger posts constant articles about the best software for design, guides for particular platforms, and examples of great work. If you’re having trouble getting started on a project, head to their Inspiration section for some tips and motivation. They also feature plenty of interviews with experts, so you can see what the best in the field are saying.
I Love Coding is similar to Code Academy, but it has also dozens of helpful videos and lessons for aspiring coders. If you’re interested in signing up for their membership, it’s only $9 a month (or $90 a year), which is a pretty awesome deal. Even if you’re an advanced coder, there’s plenty to be gained by signing up. The website, though, is definitely geared more towards beginners, or advanced coders learning a new language.
There you have it. Six awesome resources every coder should be familiar with, regardless of their skill level. Do yourself a huge favor and check them all out, and become familiar with what each has to offer. Once you’ve done that, check out the rest of what the internet has to offer. There are dozens and dozens of coding communities out there, and you’re pretty much guaranteed to find what you need. If you have a particular bug that you can’t seem to shake, post your code to a message board; if you want to learn a new language and you can’t find it on Code Academy or I Love Coding, just google “learn _____” and you’re sure to find a site that can help, probably for free. Who says coders aren’t social?