想问一下现在招j2ee开发公司怎么都要求熟悉linux或者是unix

我知道系统是要部署到unix上面
但是开发的时候是不是有很多也是在linux或者是unix环境下面开发呢?
是不是绝大部分都是在win下面开发然后移植过去的?
新手,请高手们多多指教

你好是这样的,实质上许多公司开发并不要程序员经常跑liunx上去,顶多是部署的时候会用到!开发的我目前还没见到过哪家公司会强制要求。

许多公司要求会liunx很多情况下是出于下面的考虑:
1 程序最终要布置到liunx上,希望程序员能考虑的更多一点,比如路径问题。
路径的前缀最好通过pageContext.request.contextPath拿到这样项目就更便于部署。
路径win上这种格式d:/java/java.exe在liunx下斜杠就要注意了.
2 程序有可能需要程序自己布置上去。
3 程序部署有可能需要程序员实时的查看liunx服务器后台打印出为的log

出于上面的考虑其实你的学习成本可以简化:
1 了解liunx基础操作知识
2 liunx你得学习简单的命令操作
3 安装jdk,tomcat等(我想数据库基本上可以不考虑,实质上安装很少轮到程序员,基本上是公司的网管干了。如果真要程序员,我想你jdk tomcat都会了,数据库问一下,或者请教一下经理也是不成问题的!)
4 把自己的程序布置到liunx的tomcat上。

通过以上的学习已经完全可以去面试了,因为你不是去当liunx管理员的,你是去当程序员的,这点能力基本上够用。

其实大部分公司还是在WINDOWS 平台下开发的,少数公司要求在LINUX下开发,公司那样要求有可能是因为公司的服务器是LINUX平台的,至少了解基本命令就可以了,呵呵!

实质上很多公司与liunx打交道还是少,放心吧!
基本上公司也会为自己开发的东西安全性考虑,liunx,数据库,服务器的安装不会叫你也顺便安装了的(当然也有意外,不常见)。
但是叫你部署上去倒是非常有可能的,这个也不用怕,对liunx有一点了解了就行了,不要啥都不懂那你就给淘汰了! :D

其实是这样的,开发都是在win上开发,然后开发好后,布署到linux服务上,因为jdk是可以跨平台的,这是java的强项.
有问题可以再交流

没哪个公司有神经病,让开发人员用linux或者是unix环境去搞开发,这不是降低开发效率嘛,自己打自己嘴巴,一般都是把web应用等部署到linux或者是unix环境里,开发的时候大家当然都是在最熟悉的环境windows中干活嘛,

基本上你只需要懂一些基本的linux或者是unix环境下的指令,能部署应用到linux或者是unix环境中就差不多了,进公司以后再深入研究呗