Its good you have a Professional degree in Mechanical Engineering. Learning CAD, CAM is also a good requirement for the future.
SAP is one of the hot courses in software field, it takes time, understanding , hardwork to understand this software taking along a certification
is more important in this field. There are both functional and technical module in SAP, SAP HR, SAP FICO, MM,SD these are considered to be the
functional module. SAP ABAP is considered to be the technical module and candidates who have done this course earns a good package from the
reputed companies. Its does require programming knowledge and mathematical thinkings that is good for to understand.
Apart from these another hot field in software is JAVA, learning JAVA entirely and able to handle projects in JAVA and CORE JAVA,EJB ,Structs, Hibernate are some
of the most important in learning JAVA. Since you are a Mechanical Engineer, you must have come across C,C++ in your course. Those are the basic for
understanding JAVA Language. JAVA is a programming field also.
C#,ASP.net, VB.net these are the also one of the best programming languages to learn for a good packages. Learning MYSQL, SQL, MS ACCESS - these are the
databases you must know in addition to the programming language.
Photoshop, Flash, Flash Action script, Fireworks,Dream weaver there are used for designing and animation Softwares. If you are good in drawing and designing you
can choose these.
The above languages does takes 6 months - 1 year to Master the language along with the practical experience. Working Full time and dedication is required for
Mastering , since in the interview the technical questions will be according to level of the project the company opts for. Along with this Aptitude, Verbal reasoning
and Analytical skills are also required along with Mathematical problem solving methods. Timing is also important since software projects has to be
delivered in timing.
Being as a Engineering Gradudate its easy to handle any one or two of sets of programming language. The first language will take time to understand if you are a
starter of Programming, but hope not since C,C++ labs, computer papers are also mandatory in Engineering.
Choose of the programming language and start learning.
All the best.