I am studying M.Sc. (computers) final year. I know C, C++, and core Java. Do I need to learn advanced Java. Since the talk around about Java is not too encouraging should I learn it? Also please suggest what languages more I need to learn to get a good job.
The operating systems, languages, and tools you need to learn depend on the area of information technology you aim to specialise in. Web technologies, Internet technologies, or e-business technologies, mainframe technologies, data warehousing technologies, mobile communication and wireless application technologies, CTI & voice enable technology, object oriented analysis & design and embedded technologies are learnt best on the job.
Most of the IT software and services companies train fresh candidates on the job. But if you still want to learn before looking for a job, first decide on the technology you would like to specialise in.
In our opinion, it could be a good idea to learn web/Internet/e-Business technologies like C++, VC++, Java, Advanced Java, ISP, EJB, CORBA, XML, Perl, VB, ASP, MTS, IIS, and distributing computing environments (COM/DCOM). Since you have already learnt C, C++, and Core Java, concentrate on learning the other languages and tools given above.