The environment between the job of an IT sector and the teaching software in an engineering college would vary widely due to demand of different sets in each sectors. In the former one, there is no fixed time limit for discharging your duty and if connected with the clients living in abroad, you may be even responsible for satisfying such clients though the shift of working in such cases would be relocated to you after examining the clients demand. This is one part and the other part is the meeting the target of the company and you being a member of the company are explanatory to a shortfall if that occurred.
Teaching job is somewhat different and this needs a skill to attract students in teaching different modules related to Oracle, SAP, Visual basics, C++, software - testing, software - development, Web - designing etc.
In depth skill in any one of the fields mentioned above would help you to attract the candidates and a better feedback of your involvement and clarity of knowledge would fetch you a handsome return provided you set up your own coaching institute with your like minded colleagues or join hands with some professional coaching institutes at the initial stage.
Teaching is the area where you have to update yourself.
While being a lecturer in some engineering college, you can go ahead for Ph.D and may secure a doctorate degree under the guidance of an able professor. With the acquisition of the Ph. D, you can have better chances for moving to some constituent colleges with better chances of promotion.
If you want to move in the IT sector job, make an attractive resume and apply in the Naukari.com. You will get calls from the employers from Cognigent, Infosys, TCS, Tech Mahindra and so on and you need to satisfy the employer with your best performance.