I worked/working in core Java, PHP and have strong intention to learn Python and A.I. related languages. But always I do coding (PHP, Java) on windows platform (I feel pity about it myself..) . Always I wanna work in Linux environment. But I wonder what difference it makes. Someone explain me that please. And please provide some good books for linux learning. I checked google for it. But there comes books in different varieties of it (Administration, Linux programming etc.,). So to just do coding in PHP on linux platform what level of book I should read for linux.
Note: I am zero in Linux knowledge and I am interested in Linux programming too.
My best recommendation is to create a mini project for yourself and dive in. It won’t be easy by any means, but the hands on experience will help you learn. Maybe, take one of your existing PHP or Java applications and attempt to get it working in Linux. As a starting point, you’ll need LAMP for PHP, and Tomcat for your java applications if they’re web based. You might want to start first with a very user friendly OS such as Ubuntu. Then move on to RHEL (CentOS is free).
The biggest differences that I’ve found are the communities and the cost. The cost difference is a common debate between people in businesses concerning achieving business needs with open source or proprietary solutions. When I mention the communities, in my experience, I’ve always found that open source projects tend to have more robust communities that feel, in my words, “real”. Some of the proprietary communities feel like their driven by $$$ and marketing. However, that is just my opinion.
On a side note, since expanding Linux knowledge on my resume, I have had a lot more job opportunities.