B******u 发帖数: 209 | 1 lz刚开始做的是JEE, 后来偶然去了做high frequency trading platform,java写的,
但是只做了一年多一点。 因为lg postdoc转ap就搬到其他地方去了。 新工作又做起了
JEE.
最近有个recruiter推荐了个high frequency trading platform的工作,我去面试了一
下,但是面的很糟糕。 这次的面试跟以前不一样,上次都是问写算法,数据结构的问
题,这次全都是java concurrency api和jvm performance tuning. 我写过
multithreaded的程序,但不是很多。 synchronized, volatile, atomic integer,
concurrenthashmap这些用过了就知道。 但是不知道synchronized static method和
sychronized一般的method有什么不一样, 忘记了什么是semaphore...
面试失败只能说自己学艺不精。 疑惑的是我不知道应该在哪方面下功夫。 如果是JEE,
要学的东西实在太多,各种的framework,什么hibernate啊,spring啊,struts...前
台各种package,什么javascript, jquery, backbone.js, bootstrap.js...还有web
services, html5,
css等等 都要或不少时间去精通,而且更新换代的很快。 有人说会java就是学开车,
JEE就是学开18轮, 到了jvm performace tuning和 concurrent api, 就好像问
一个开18轮的如何改善发动机的效率...
另有一个感觉就是如果真的进了high frequency trading core这块,跳出来也不容易
了。因为也不懂其他新技术了。感觉现在即使只做java,也是隔行如隔山了。
大家有什么看法没 | w********s 发帖数: 214 | 2 感觉现在问multi threating的越来越多了 | z****e 发帖数: 54598 | 3 jee的框架都是概念
理解了概念,做点hello world,你就知道了
jvm的tuning和concurrency api其实也都是概念
理论指导实践,这些都是java,互相之间不冲突
都有可能用到,不要仅仅局限在自己的那一小块天地里
jvm是一个平台,平台上啥都有
选自己需要的组合 | z****e 发帖数: 54598 | 4 我其实一直都很喜欢jee
省心省事文档也全
core java的东西做起来,感觉很多时候
做的时候经验不足,有更好的产品不懂得用
总是喜欢自己倒腾,但是这些人的水平又不行
所以就像一自产的破车就上路了
也能跑,甚至跑得不慢,但是很难维护
大多数自己乱写的代码,一旦量上去了
别人连看懂都是一个很奢侈的事 | s*****r 发帖数: 43070 | 5 core java里面有很多拗口难懂的玩意,很少有人知道怎么用,比如nio和security,俺
把他们叫做academic java。javax里面,稀奇古怪的东西更多。
凡是觉得Java比C++容易的,属于没太多知识,能说的出名来的Java core package不会
超过5个。
concurrent里面的threadpool应该还是常见的类,用处也不小。
JEE,
【在 B******u 的大作中提到】 : lz刚开始做的是JEE, 后来偶然去了做high frequency trading platform,java写的, : 但是只做了一年多一点。 因为lg postdoc转ap就搬到其他地方去了。 新工作又做起了 : JEE. : 最近有个recruiter推荐了个high frequency trading platform的工作,我去面试了一 : 下,但是面的很糟糕。 这次的面试跟以前不一样,上次都是问写算法,数据结构的问 : 题,这次全都是java concurrency api和jvm performance tuning. 我写过 : multithreaded的程序,但不是很多。 synchronized, volatile, atomic integer, : concurrenthashmap这些用过了就知道。 但是不知道synchronized static method和 : sychronized一般的method有什么不一样, 忘记了什么是semaphore... : 面试失败只能说自己学艺不精。 疑惑的是我不知道应该在哪方面下功夫。 如果是JEE,
|
|