Free Java programming for beginners tutorial, Java might be enough to get a job. However, most jobs require a set of skills. Specialization is helpful, but technical versatility is also critical. For example, you might get a job to write Java code that connects to a MySQL database .