Being a developer is nowadays a way of life that seems to be easy when it comes to find a job. Most firms need informatics to be part of the business, like having their own website and internal softwares. They need developers to make them, so they have to hire or ask for another company’s services. In this sense, there is a lot of work and many job opportunities to be taken. On the other hand, learning the basics is kind of everybody’s capabilities. No special hardware is required except for the computer and Internet access. Still, it’s not that easy to get the job you want, or the salary you expect. Companies want developers so they can deliver the projects, but as in any other field, they also need them to be good in order to be efficient in satisfying the client (or themselves).