锁定老帖子 主题:写在我离职的当天
该帖已经被评为隐藏帖
|
|
---|---|
作者 | 正文 |
发表时间:2009-10-30
kimmking 写道
javagui 写道
herowzz 写道
javagui 写道
pangyi 写道
首先祝贺楼主成功跳槽。
本人最近因产品需要,也在用Java做些桌面程序,很想与你交流交流。 不过楼主如果认为JavaEE==SSH的话,那我确实不敢苟同。 Java桌面开发同样也可以采用SSH方案,不过第一个S是Swing或Swt。 QQ:tpri-pwh@qq.com 我靠,我哪里说SSH=JavaEE了。 你说的“Java桌面开发同样也可以采用SSH方案”,有两个方法,第一桌面客户端可以识别服务器返回的HTML文本,第二服务器返回XML或JSON,而不是转发给jsp页面。 你没看懂人家在说啥 人家是说,j2se可以将ssh里的struts可以换成Swing或Swt,而spring和hibernate照样可以用 SSH是服务端的组件,怎么能用SWT/Swing客户端替换呢? 完整来讲应该是Struts+Spring+Hibernate+Ajax。替换也是替换Ajax
莫非lz没听说过 RAP?
---------------------- ps: 光eclipse本身及延伸的一些东西,plugin rcp rap osgi emf/gmf and blabla,lz都可以搞一搞。
我对OSGI特别看好,基本可以说‘颠覆’传统开发模式了,在客户端的应用在研究很长时间了,就差实践了。但是plugin rcp emf都是eclipse主导,去年接到相关职位2个电话,都没兴趣
|
|
返回顶楼 | |
发表时间:2009-10-30
javagui 写道 现在的新公司SE、EE、ME都会做到。
面试的时候,我把对Web开发的想法(不采用Struts、JSF、Webwork等web接入层框架)其余保留,并以图的形式作了阐述。因为传统Java Web开发的最大弊端就是界面层和逻辑层都在服务端进行,所以能不能将客户端以单独的一个工程分离出来。 这里的客户端可以是任何形式,手机、桌面、浏览器都可以。 06年10月《程序员》杂志的《Web开发华山论剑》提到的和我的主张基本一致,技术负责人这么说的,想法很好,但是工程往往更讲究开发效率。 到新公司半年后得往PM发展,这上头希望的,还真怀念做程序员的这4年多。 在前一个公司做了几个月flex有你这样点感觉,一些简单不涉及逻辑的运算都在客户端做完了,与服务器的交互主要基本就是纯数据交互了。不过这也依赖现在“高性能”的客户端 |
|
返回顶楼 | |
发表时间:2009-10-30
bloodwolf_china 写道
呵呵,不才已经有7年的java编码经验,虽然一直专注于JAVA Server端开发,不敢说已经精通SSH,也没有专门做过GUI的东西,对于这些东西还是相当的熟悉,做过CMPP,SGIP等协议东东,应该来说基本网络知识TCP/IP原理、线程、同步原理都是基础。所以我倒觉得Java SE大部分知识都是Java EE的基础,除了GUI这一块如Swing、图像处理这些。 如果你要是做Java EE的话,还得熟悉浏览器相关技术HTML,javascript,CSS,ajax,javaFX或者Flex,服务器端技术如基础web规范如jsp,servlet,jms,jmx,jndi,ldap,JPA,web service,相关框架如ssh,其实远不止这些技术,还有其他各个方面基础框架dojo,jquery,mootools,smart client,Wicket,JSF,JSTL,SiteMesh,velocity,freemark,active MQ,axis,CXF,vraptor,ibatis,seam,acegi,grails,了解工作流jBPM,osworkflow等等,会使用和配置各种web服务器apache,tomcat,resin,jboss,glassfish,Geronimo; 了解前沿的开发思想OSGI,ESB等等 熟悉OOD和设计模式,熟悉开发模式和思想XP,TDD。 还有系统构架、负载均衡,缓存,IO评估,服务器性能评估选型,网络评估等等! 更高一级还有项目管理方面如开发成本以及时间评估,团队建设,代码构建管理,变更管理,进度管理,BUG管理,各种管理工具!!
我只感觉要学的东西越来越多,所以现在还在失业中,要找一个维持之前薪资水准的工作都难(税前8K)。 看了这些贴子不知道是不知者无畏,还是牛人太多呢?
告诉你一个事实,GE的嵌入式C工程师,除了C和嵌入式开发,其他什么java啊,SQL都只是了解,所以说Java EE东西太多。 如果把上述东西都搞精了,那非常不简单,而且我觉得Java EE涉及的很多技术都将底层实现细节屏蔽了,交给开发者的多数只是配置了。 很多java人,javaSE都没学几天就蹦到JavaEE了,也不影响提升PM。
|
|
返回顶楼 | |
发表时间:2009-10-30
lydawen 写道 javagui 写道 现在的新公司SE、EE、ME都会做到。
面试的时候,我把对Web开发的想法(不采用Struts、JSF、Webwork等web接入层框架)其余保留,并以图的形式作了阐述。因为传统Java Web开发的最大弊端就是界面层和逻辑层都在服务端进行,所以能不能将客户端以单独的一个工程分离出来。 这里的客户端可以是任何形式,手机、桌面、浏览器都可以。 06年10月《程序员》杂志的《Web开发华山论剑》提到的和我的主张基本一致,技术负责人这么说的,想法很好,但是工程往往更讲究开发效率。 到新公司半年后得往PM发展,这上头希望的,还真怀念做程序员的这4年多。 在前一个公司做了几个月flex有你这样点感觉,一些简单不涉及逻辑的运算都在客户端做完了,与服务器的交互主要基本就是纯数据交互了。不过这也依赖现在“高性能”的客户端 JavaScript+CSS+HTML也可以做到啊,如果这样的客户端不是仅局限于Flex、Swing。 |
|
返回顶楼 | |
发表时间:2009-10-30
bloodwolf_china 写道
呵呵,不才已经有7年的java编码经验,虽然一直专注于JAVA Server端开发,不敢说已经精通SSH,也没有专门做过GUI的东西,对于这些东西还是相当的熟悉,做过CMPP,SGIP等协议东东,应该来说基本网络知识TCP/IP原理、线程、同步原理都是基础。所以我倒觉得Java SE大部分知识都是Java EE的基础,除了GUI这一块如Swing、图像处理这些。 如果你要是做Java EE的话,还得熟悉浏览器相关技术HTML,javascript,CSS,ajax,javaFX或者Flex,服务器端技术如基础web规范如jsp,servlet,jms,jmx,jndi,ldap,JPA,web service,相关框架如ssh,其实远不止这些技术,还有其他各个方面基础框架dojo,jquery,mootools,smart client,Wicket,JSF,JSTL,SiteMesh,velocity,freemark,active MQ,axis,CXF,vraptor,ibatis,seam,acegi,grails,了解工作流jBPM,osworkflow等等,会使用和配置各种web服务器apache,tomcat,resin,jboss,glassfish,Geronimo; 了解前沿的开发思想OSGI,ESB等等 熟悉OOD和设计模式,熟悉开发模式和思想XP,TDD。 还有系统构架、负载均衡,缓存,IO评估,服务器性能评估选型,网络评估等等! 更高一级还有项目管理方面如开发成本以及时间评估,团队建设,代码构建管理,变更管理,进度管理,BUG管理,各种管理工具!!
我只感觉要学的东西越来越多,所以现在还在失业中,要找一个维持之前薪资水准的工作都难(税前8K)。 看了这些贴子不知道是不知者无畏,还是牛人太多呢?
|
|
返回顶楼 | |
发表时间:2009-10-30
javagui 写道 Hibernate,在我以前的几家公司没有应用的可能,全要求JDBC。
老大是个通信的博士,鄙视SSH是他的意思,我是受他的影响。 别说SHH了,他连Java都觉得门槛低,博士一般都这样,只认C,在以前的公司搞SSH的那帮人都混得很惨。 博士搞科研还行,搞工程还真不一定有个小本强 |
|
返回顶楼 | |
发表时间:2009-10-30
我也觉得楼主贱卖了, 对于一个做客户端, 做传统应用的来讲, 现在太难找了, 8k真要得低了. 要不IBM两位为什么这么极力挽留呢.
|
|
返回顶楼 | |
发表时间:2009-10-30
web 又简单吗, 你来试试, 异步, 长连接的处理, nio也是一个挑战.
|
|
返回顶楼 | |
发表时间:2009-10-30
欢迎加入群 52019446 技术讨论广泛、深刻,美女主打。
|
|
返回顶楼 | |
发表时间:2009-10-30
有什么好批判lz的? javaeye的SSHer太多了, 所以这贴发到这里,结局被骂是无疑的。
第二种被骂的帖子,就 学历 的重要性 > 大于能力的帖子. 挺lz一下。 无需辩驳什么. |
|
返回顶楼 | |