Unlike many other traditional professions, when it comes to software development it seems that the pace in which new technologies emerge is so fast that it is hardly impossible to stay up-to-date. People that think about becoming a professional software developer should take that into consideration. Becoming a software developer isn’t about taking a single course and find a job. Even when taking a course, it never covers everything and there is always the need to continue with the learning process, even after we find our first job. Becoming a software developer and maintaining our professional skills set is kind of a long-running that lasts for years. Those who cannot meet the pace or cannot put the time in continuous learning will most likely drop out and look for another professional direction.