If you’ve been applying for developer jobs, you’ve no doubt faced a number of coding tests. While many developers and engineers don’t think coding tests are a good way of demonstrating the skills necessary for a job (particularly if they involve a whiteboard), employers clearly love their testing setups. But which programming languages are companies actually testing for?
It’s easy to see why companies like using Java (and thus want to test technologist candidates’ proficiency in it): For the past quarter-century, the language’s “write once, run anywhere” (WORA) design, which means it can run on any device with a Java Virtual Machine (JVM), has made it a suitable candidate for building software for all kinds of devices and functions.
That utility can also translate into handsome compensation for technologists with a firm grasp of Java. According to Burning Glass, which collects and analyzes job postings from across the country, the median Java developer salary is $102,000, which is quite high for technology positions.
The language’s ubiquity also means lots of resources out there for those totally new to Java. Oracle (which purchased Sun Microsystems, which created the language in-house) maintains a forum where you can ask questions and review what others are doing, as well as a tutorial site. There’s a subreddit, of course, for those needing help and tutorials. InfoWorld also has lots of continually updated information about the language on its dedicated page. With enough knowledge and practice, you can ace any test that an employer might throw at you.