Its good being a graduate especially Engineer. Subjects like C,C++ should be mainly in your syllabus, and must have learned programming language.
Its good to be a professional engineer like Electronics and Telecommunication engineer. Since C,C++ are the basic for the Java Programming, C# Programming.
Learning JAVA, EJB, Structs, Hibernate, Object Oriented Programming concepts, also make your self strong by learning Core Java. Apart from those learn databases
like ORACLE, MYSQL, MS ACCESS. Those are the databases that has to learned and practiced and should be made practical exercises on online. There are several
websites that provide support for learning Java Online and executing the program online, and those output can be viewed immediately. This is one of the talent.
websites like ,"http://www.tutorialspoint.com/java/" has got lots of programming language to learn yourself.
C#, ASP.net, VB.net - These are also programming language. Competeting along with Java. Being as a fresher, train yourself on the programming language.
Along with this you got to learn the Database like ORACLE, MYSQL, MS ACCESS. Those skills has to be along with any programming language.
Programming and Designing has both got the financial and professional growth, as concentrating on anyone leads to mastering the language or the designing.
Both have a compete pay. Learning programming is easy than designing, as designing needs good to be a artist. If you are good in drawing learning this designing
software is easy as learning MS Paint .
Designing software like Photoshop,Maya software, Fireworks, Flash, Dreamweaver, Flash along with Action scripting is used for designing purposes. Designing
needs critical thinking in design and creative thinking. Using imagination is the best solutions for these. Apart from those learning MS office in depth, MS
powerpoint is the basic for most of the designing purposes.Learning Scripting language like Java Script, VB Script is also good for web designing, web page
Testing softwares like winrunner, load runner, Selenium are one of the most good opportunites for starters also. But not on the development side of programming.
Technical support is also easy to learn and understand, its requires speed in reading , internet researching, knowing about knowledge base articles, finding solution
for the problems currently in hand. Most of the voice based BPO pay well in technical and switching from companies to companies also make a raise in pay, and in
the career ladder. Technical support Executive, Senior Technical support Executive, Subject Matter expert, Team leader, Manager and so on if your education also
grows along with vendor certifications. Easiet one is the technical support to start.
With any of the skills you have learn Analytical skills with Mathemathical problem solving. Verbal reasoning along with Aptitude is also essential for clearing
every interview. Speaking and writing English is one of the mandatory for every interview. Its a bonus if you are able to read, write, learn french, German, chinese
Abroad opportunites are more open for more than one language programmer.
Utilising some of the libraries for software books are also a good idea, before buying one. Learning a program language is easy as learning a art, starting from scratch
takes some time and try harder to master the language to understand the most of it.
All the Best.