If you want to do very unix centric stuff, then you have to learn C/C++. Get some basic C/C++ books that gets you going. C Programming (2nd edition) by Brian W. Kernighan and Dennis Ritchie should do. The C++ Programming Language (3rd Edition) by Bjarne Stroustrup should do for C++.
After that, you have learn The UNIX Programming Environment also by Brian Kernighan. Those 3 books are bibles in unix programmer.
As you go, you might get all the books by Richard Stevens, he's the god on Unix Programming as far as I'm concerned.
Our client is currently looking for a Java Developer. You must have experience programming in a UNIX environment using BEA Web Logic server suite of Application servers. You will also be responsible for building and testing the programs.
Proven industry experience with JAVA, J2EE Architecture and related API.
Knowledge of UML or any other object oriented analysis and development methodology (Rumbough, Booch).
Development experience on a UNIX platform.
Working knowledge of STRUTS.
Linux will come with several desktops and the most popular are probably Gnome and KDE. These will give you an interface similar to what Windows does. So the territory shouldn't be too unfamiliar.
After that, you will need to download the JDK version for linux and install that. Instructions on how to do that can be found on Sun's site where you download all the JDK's from. And after that it is just a matter of choosing an editor/IDE.
Beyond that, JAVA development in Linux/Unix is really the same as in Windows. Write your code, compile it, run it. Not much different. But the first thing you must do is install Linux and start using it. No better way to learn really. And remember this, if you have never installed Linux before, don't count on your first install being your last.
Originally posted by john mattucci:
Ive played with linux(mandrake) before it is window like. I thought unix eg solaris x86 was more of msdos type environment. I guess theres no real way to learn all the commands i would require in order to program in a UNIX environment unless I buy my own Unix box?
Linux and Unix commands are all pretty much the same. So if you install Linux, and just use the Shell (command prompt) then you should be in good shape.