Embedded programming is a good starting point in IT. Embedded developers typically have to learn C and C++ languages due to their usefulness in optimising hardware efficiency. One should also have a look into GIT and Linux in order to be competitive on the job market for Embedded programmers.