moving out of ms where i used windows and c# primarily. can you recommend good book for linux and java assuming i have never used them before? would be great if the boom walks me through really basic steps like how to set up java dev env in linux, etc is there one specifically for transition type of book, for example explaining how things are different between c# and java ? thanks
Start writing code. User the language to solve problems, you'll pick it up. Surprisingly the two languages are fairly similar.
i like well grounded java developer and java 8 in action both by manning. also check out effective java. is there any specific domain you’re into where you want to use java?
I moved from C++ to Java, would recommend Effective Java. With your C# experience, design patterns will be straightforward for you.
Provided you are going to use Java, hopefully you won't have to interact with Linux a whole lot. I would recommend you find some tutorials on basic Unix commands & shell scripts. Learn awk, sed & regex. I guess that would be a good enough start and then you can learn more on need basis. Others have covered a lot about java. I would recommend "java concurrency in practice" once you have covered basics and "effective java"
Many places use Tomcat or Jetty. Try setting up a simple web application in the cloud vendor of your choice. Personally I find CodeStar to be a good product, but ymmv.
Internet is your best resource. I feel these are the days of "on-demand software". Basically learn on need basis. And yeah, if there is no such transition book, write one up :)