大家评评理,究竟Java是否独揽天下!!!
本人最近几天在广州求职,N个公司的面试官都对小弟说了类似的一句话“现在都是Java了,跨平台”。
小菜我也许真的不识世界,是不是Java就独揽天下了,怎么那些面试官见到.NET或C++的就嗤之以鼻呢?!.NET也有跨平台的Mono呀!~
------解决方案--------------------直接本子砸他,告诉他发明java的公司被收购了。
------解决方案--------------------独揽个毛啊
------解决方案--------------------我不排除,楼主去面试的公司,他们的项目更适宜用Java来开发,无论是历史原因还是市场原因。
但是,如果一个面试官以Java能跨平台为理由而否定.Net,我只能说这个面试官是个白痴、技术盲。
Java确实以跨平台的优越性而自居,它也的确能做到这一点,但是:
1) 现实世界中真正跨平台去应用的Java项目比不多。Java虽然跨平台,但不代表Java项目中没有使用平台绑定的组件和技术,不代表Java项目中使用的组件都是平台中立的。
2) 能够跨平台的编程语言何止Java,.Net、Python、Perl、Lua、LISP,这些编程语言都有跨平台的能力。
3) 现实世界中,截至到目前为止,开发时考虑跨平台因素最多的往往是纯C的项目。
------解决方案--------------------眼镜哥说的对。我觉得什么语言跨平台都是儿子辈孙子辈 真正跨平台还是底层语言 C啊 汇编啊之类的 据说学了就很牛逼
------解决方案--------------------作为面试官,对于IT民工都是嗤之以鼻的。
比如做Web开发的不懂HTML,精通数据库的没听说SQL,程序员不知道递归,美工精通PS的不知道什么是蒙版。
------解决方案--------------------微软只是最近几年,被这个倒霉催的现任ceo给弄得,在很多领域(不仅仅是手机平台领域)都丢盔卸甲。
所以我得到一个教训,这种真正靠核心技术的大型软件公司,千万不能找一个只知道上窜下跳像个小丑一样的销售人员做ceo,一定要找类似乔布斯那样的能够透彻理解技术和艺术精髓的人做ceo。
------解决方案--------------------java貌似工资普遍较高啊,有时间学习下