If we take a look at the beginning, when you start off most computer science students and even if you didn't go through a computer science school a lot people start off learning, say, Java or C C plus plus, and this gets you a standard role as a back and Web engineer say another problem is, if all you know is Java or C, then that really limits the scope of work that you can do and you'll be competing with everybody.