h*w
2 楼
c++比较熟,以前上课用过java编程,目前还没毕业,看到很多职位都是要求Java,并
且要熟悉ajax,javascript, JSP,一些framework,一般还会结合数据库的要求。
版上朋友能推荐个学习路线吗?谢谢。
且要熟悉ajax,javascript, JSP,一些framework,一般还会结合数据库的要求。
版上朋友能推荐个学习路线吗?谢谢。
c*e
3 楼
不准
b*y
4 楼
可以学习javascript先,ajax是基于javascript的。比如说,看看Definitive
Javascript那本书。
JSP可以单独学,用tomcat练手。
Framework, 可以看看Spring framework, 是比较流行的那种。一般你熟悉一个
framework也就够了,其他都差不多。
数据库方面,可以看看MySQL JDBC等,根据你工作需要用的数据库不同而不同。
Javascript那本书。
JSP可以单独学,用tomcat练手。
Framework, 可以看看Spring framework, 是比较流行的那种。一般你熟悉一个
framework也就够了,其他都差不多。
数据库方面,可以看看MySQL JDBC等,根据你工作需要用的数据库不同而不同。
z*e
20 楼
我这次旅行跟德国的一个cs master哥们聊天
我们一致的共识就是
algorithm不重要,pattern对于开发人员来说更重要
德国那哥们把sap一顿骂,说得狗屁不是
说前几年招进去很多stupid people
为了不跟这些stupid在一起,所以让他选
情愿去ibm都不去sap
然后他还是喜欢搞mobile编程,对server side没有太多兴趣
搞java的,javascript什么可以不太熟练,html, css什么你只要会写就行
一般不会问得太深,人家也不会深究,sql倒是会问得多一点
今天刚刚遇到一个sql优化的问题,用index对付过去了,反正他也只要求举例
但是spring, hibernate, java基础之类的
那就是翻来覆去地问,有时候深一点,问问ioc,有时候浅显一点
问问interface和abstract class的区别,有时候又在中间捣腾一下
问问public, protected, private,但是这些都是基础,你搞java的
这些不会说不过去,而且最近的感觉是,ejb用得越来越少,我还想跟人家扯ejb
人家听都不听,直接当没听到,spring和hibernate是频繁问起
还有pattern也是必问的,其中mvc问得最多,singleton次多
然后sql也会问,而且还喜欢问你什么时候用sql好,什么时候用hibernate好
区别差异在哪里,swing等控件只有少数职位会问
现在新趋势是结合ios和android问client side
因为貌似有些公司已经把这种新兴平台上的应用结合到整个体系中去了
其实java的核心思想就是分层,层层封装,包括整个cs的体系也是这样
一层一层的,效率什么真的不重要,为了结构,应该毫不犹豫地牺牲效率
我们一致的共识就是
algorithm不重要,pattern对于开发人员来说更重要
德国那哥们把sap一顿骂,说得狗屁不是
说前几年招进去很多stupid people
为了不跟这些stupid在一起,所以让他选
情愿去ibm都不去sap
然后他还是喜欢搞mobile编程,对server side没有太多兴趣
搞java的,javascript什么可以不太熟练,html, css什么你只要会写就行
一般不会问得太深,人家也不会深究,sql倒是会问得多一点
今天刚刚遇到一个sql优化的问题,用index对付过去了,反正他也只要求举例
但是spring, hibernate, java基础之类的
那就是翻来覆去地问,有时候深一点,问问ioc,有时候浅显一点
问问interface和abstract class的区别,有时候又在中间捣腾一下
问问public, protected, private,但是这些都是基础,你搞java的
这些不会说不过去,而且最近的感觉是,ejb用得越来越少,我还想跟人家扯ejb
人家听都不听,直接当没听到,spring和hibernate是频繁问起
还有pattern也是必问的,其中mvc问得最多,singleton次多
然后sql也会问,而且还喜欢问你什么时候用sql好,什么时候用hibernate好
区别差异在哪里,swing等控件只有少数职位会问
现在新趋势是结合ios和android问client side
因为貌似有些公司已经把这种新兴平台上的应用结合到整个体系中去了
其实java的核心思想就是分层,层层封装,包括整个cs的体系也是这样
一层一层的,效率什么真的不重要,为了结构,应该毫不犹豫地牺牲效率
g*g
23 楼
你前面的说得很好,最后一句我不同意。
大部分应用不需要效率是真的,server端应用最重要的是
保证可读性,清晰的三层架构有利于日后的扩展。但
效率在大规模项目里是需要的,只不过你可以在功能基本实现
以后一步一步的解决瓶颈,也不是所有的程序员都会需要处理
这部分的问题。这里涉及到很多架构的东西,cache的使用,
sql的优化,nosql DB的使用,threadpool的调优,JVM的
调优等等。
【在 z****e 的大作中提到】![](/moin_static193/solenoid/img/up.png)
: 我这次旅行跟德国的一个cs master哥们聊天
: 我们一致的共识就是
: algorithm不重要,pattern对于开发人员来说更重要
: 德国那哥们把sap一顿骂,说得狗屁不是
: 说前几年招进去很多stupid people
: 为了不跟这些stupid在一起,所以让他选
: 情愿去ibm都不去sap
: 然后他还是喜欢搞mobile编程,对server side没有太多兴趣
: 搞java的,javascript什么可以不太熟练,html, css什么你只要会写就行
: 一般不会问得太深,人家也不会深究,sql倒是会问得多一点
大部分应用不需要效率是真的,server端应用最重要的是
保证可读性,清晰的三层架构有利于日后的扩展。但
效率在大规模项目里是需要的,只不过你可以在功能基本实现
以后一步一步的解决瓶颈,也不是所有的程序员都会需要处理
这部分的问题。这里涉及到很多架构的东西,cache的使用,
sql的优化,nosql DB的使用,threadpool的调优,JVM的
调优等等。
【在 z****e 的大作中提到】
![](/moin_static193/solenoid/img/up.png)
: 我这次旅行跟德国的一个cs master哥们聊天
: 我们一致的共识就是
: algorithm不重要,pattern对于开发人员来说更重要
: 德国那哥们把sap一顿骂,说得狗屁不是
: 说前几年招进去很多stupid people
: 为了不跟这些stupid在一起,所以让他选
: 情愿去ibm都不去sap
: 然后他还是喜欢搞mobile编程,对server side没有太多兴趣
: 搞java的,javascript什么可以不太熟练,html, css什么你只要会写就行
: 一般不会问得太深,人家也不会深究,sql倒是会问得多一点
g*g
24 楼
reflection,serialization. These two alone make C++ not
convenient for object communication between different processes.
And not possible for things like IOC, AOP。
On server side, it's risky to use C++ for an application.
A single error can lead to a crash (dangling pointer,
array index out of range etc.). With JVM and these frameworks,
it typically only affects a single user with bug like this.
【在 H****r 的大作中提到】![](/moin_static193/solenoid/img/up.png)
: 能说说啥高级java东东C++没有的呗? Jit, jvm, gc 不算
convenient for object communication between different processes.
And not possible for things like IOC, AOP。
On server side, it's risky to use C++ for an application.
A single error can lead to a crash (dangling pointer,
array index out of range etc.). With JVM and these frameworks,
it typically only affects a single user with bug like this.
【在 H****r 的大作中提到】
![](/moin_static193/solenoid/img/up.png)
: 能说说啥高级java东东C++没有的呗? Jit, jvm, gc 不算
H*r
25 楼
Seems like C++ can do those with third party libs like:
http://www.garret.ru/cppreflection/docs/reflect.html
http://www.boost.org/doc/libs/1_36_0/libs/serialization/doc/ind
【在 g*****g 的大作中提到】![](/moin_static193/solenoid/img/up.png)
: reflection,serialization. These two alone make C++ not
: convenient for object communication between different processes.
: And not possible for things like IOC, AOP。
: On server side, it's risky to use C++ for an application.
: A single error can lead to a crash (dangling pointer,
: array index out of range etc.). With JVM and these frameworks,
: it typically only affects a single user with bug like this.
http://www.garret.ru/cppreflection/docs/reflect.html
http://www.boost.org/doc/libs/1_36_0/libs/serialization/doc/ind
【在 g*****g 的大作中提到】
![](/moin_static193/solenoid/img/up.png)
: reflection,serialization. These two alone make C++ not
: convenient for object communication between different processes.
: And not possible for things like IOC, AOP。
: On server side, it's risky to use C++ for an application.
: A single error can lead to a crash (dangling pointer,
: array index out of range etc.). With JVM and these frameworks,
: it typically only affects a single user with bug like this.
g*g
26 楼
No, it cannot. These libraries all talk about preprocessor
or everybody uses the same library. So you are asking something
on source code level. Imagine a binary library from 3rd party
that's important to your project, you have to immediately give up.
Reflection and serialization are built-in in JVM. You don't need
any extra baggage to achieve them.
【在 H****r 的大作中提到】![](/moin_static193/solenoid/img/up.png)
: Seems like C++ can do those with third party libs like:
: http://www.garret.ru/cppreflection/docs/reflect.html
: http://www.boost.org/doc/libs/1_36_0/libs/serialization/doc/ind
or everybody uses the same library. So you are asking something
on source code level. Imagine a binary library from 3rd party
that's important to your project, you have to immediately give up.
Reflection and serialization are built-in in JVM. You don't need
any extra baggage to achieve them.
【在 H****r 的大作中提到】
![](/moin_static193/solenoid/img/up.png)
: Seems like C++ can do those with third party libs like:
: http://www.garret.ru/cppreflection/docs/reflect.html
: http://www.boost.org/doc/libs/1_36_0/libs/serialization/doc/ind
H*r
27 楼
Jvm 也需要安装啊
★ 发自iPhone App: ChineseWeb - 中文网站浏览器
【在 g*****g 的大作中提到】![](/moin_static193/solenoid/img/up.png)
: No, it cannot. These libraries all talk about preprocessor
: or everybody uses the same library. So you are asking something
: on source code level. Imagine a binary library from 3rd party
: that's important to your project, you have to immediately give up.
: Reflection and serialization are built-in in JVM. You don't need
: any extra baggage to achieve them.
★ 发自iPhone App: ChineseWeb - 中文网站浏览器
【在 g*****g 的大作中提到】
![](/moin_static193/solenoid/img/up.png)
: No, it cannot. These libraries all talk about preprocessor
: or everybody uses the same library. So you are asking something
: on source code level. Imagine a binary library from 3rd party
: that's important to your project, you have to immediately give up.
: Reflection and serialization are built-in in JVM. You don't need
: any extra baggage to achieve them.
i*h
31 楼
那只懂C++,
从头学JAVA该看哪些书啊?
从头学JAVA该看哪些书啊?
m*u
32 楼
Java (J2EE, Spring, Hibernate, web service) is obviously hot and remain the
mainstay in business/enterprise applications. But C++, qt will have some
opportunity if BB10 (Blackberry 10) platform succeeds. Just like Objective-C
did when iOS (iPhone, iPad) succeeded.
【在 h*****w 的大作中提到】![](/moin_static193/solenoid/img/up.png)
: cs的,搞graphics,主要用c++,qt写,现在学术圈机会很少,工业界待遇不错。跑去
: 看看市场上的需求,很多是java,web什么的,跟自己的c/c++背景不沾边。打算提前准
: 备,艺多不压身么。
mainstay in business/enterprise applications. But C++, qt will have some
opportunity if BB10 (Blackberry 10) platform succeeds. Just like Objective-C
did when iOS (iPhone, iPad) succeeded.
【在 h*****w 的大作中提到】
![](/moin_static193/solenoid/img/up.png)
: cs的,搞graphics,主要用c++,qt写,现在学术圈机会很少,工业界待遇不错。跑去
: 看看市场上的需求,很多是java,web什么的,跟自己的c/c++背景不沾边。打算提前准
: 备,艺多不压身么。
p*2
33 楼
the
-C
mobile开发没啥意思吧
【在 m*****u 的大作中提到】
![](/moin_static193/solenoid/img/up.png)
: Java (J2EE, Spring, Hibernate, web service) is obviously hot and remain the
: mainstay in business/enterprise applications. But C++, qt will have some
: opportunity if BB10 (Blackberry 10) platform succeeds. Just like Objective-C
: did when iOS (iPhone, iPad) succeeded.
相关阅读
半婊子中国海洋大学半婊子保研黑幕 2003年大连理工大学电子系考研失利的青岛二中学生邢慧强被中国海洋大学电子系破格录取为中国海洋大学电子系的硕士,如果给半婊子中国海洋大学加上一个形容词的话,我希望是全板上有人讨论淘宝的技术架构functional programming why? (转载)这周抽空研究了一下Nathan的那篇CAP的blogAkka 的 UntypedActorFactory已经deprecated,求解内推java UIJava程序如何优雅退出?侏儒婊子邢慧强半婊子中国海洋大学半婊子保研黑幕 2003年大连理工大学电子系考研失利的青岛二中学生邢慧强被中国海洋大学电子系破格录取为中国海洋大学电子系的硕士,如果给半婊子中国海洋大学加上一个形容词的其实还是open space office好检讨并分享一下工作中出现的各种错误学了段时间scala后【供求】招软件工程师 (转载)求OpenShift上Spring-quickstart的mysql配置方法Damn, love Cassandra第一次摸java的新手问session.setAttribute("myAttrib",xxx)的attribute value是存open source java based shopping cart (转载)感觉Nathan的paper的思想来源就是Domian-driven designOpenShift的一个问题