t******g 发帖数: 1667 | 1 本来想学习下,看到这篇文章犹豫了
Are your stale Java EE skills making you irrelevant in today's job market?
http://www.theserverside.com/discussions/thread.tss?thread_id=7 |
p*****2 发帖数: 21240 | 2 我忍住了没学,学了其他的很多东西,感觉更有意思。 |
g*****g 发帖数: 34805 | 3 I recommend Spring, hibernate as starting point if you are interested in
backend development. JEE 5 is actually a copycat of the two.
【在 t******g 的大作中提到】 : 本来想学习下,看到这篇文章犹豫了 : Are your stale Java EE skills making you irrelevant in today's job market? : http://www.theserverside.com/discussions/thread.tss?thread_id=7
|
l**********n 发帖数: 8443 | 4 看来好虫是JEE的坚定支持者。
【在 g*****g 的大作中提到】 : I recommend Spring, hibernate as starting point if you are interested in : backend development. JEE 5 is actually a copycat of the two.
|
g*****g 发帖数: 34805 | 5 spring/hibernate我都用了8,9年了,还主流架构呢。比Ruby, Python, Node的那些架
构生命力强多了。
【在 l**********n 的大作中提到】 : 看来好虫是JEE的坚定支持者。
|
p*****2 发帖数: 21240 | 6
感觉很boring呀
【在 g*****g 的大作中提到】 : spring/hibernate我都用了8,9年了,还主流架构呢。比Ruby, Python, Node的那些架 : 构生命力强多了。
|
c*******9 发帖数: 9032 | 7 有别的出路还是别学了,除了想马上混个饭吃。
【在 t******g 的大作中提到】 : 本来想学习下,看到这篇文章犹豫了 : Are your stale Java EE skills making you irrelevant in today's job market? : http://www.theserverside.com/discussions/thread.tss?thread_id=7
|
l**********n 发帖数: 8443 | 8 Jersey is enough for back-end |
g*****g 发帖数: 34805 | 9 You don't study to study, you study to earn money. If you don't need to
study and still earn money, even better in my book.
【在 p*****2 的大作中提到】 : : 感觉很boring呀
|
c*******9 发帖数: 9032 | 10 个人情况不一样,为了钱学的未必都挣到钱,挣到钱的未必都要学这些,为学而学的也
有不小心挣到钱的。
【在 g*****g 的大作中提到】 : You don't study to study, you study to earn money. If you don't need to : study and still earn money, even better in my book.
|
|
|
q*c 发帖数: 9453 | 11 多元宇宙中一切皆有可能。
然而就算是你,也照样工作攒养老金,尽管每周左右都有人靠买彩票成为富翁。
这个简单的逻辑和概率问题是我见过最多聪明人故意或者无意搅和的问题。
【在 c*******9 的大作中提到】 : 个人情况不一样,为了钱学的未必都挣到钱,挣到钱的未必都要学这些,为学而学的也 : 有不小心挣到钱的。
|
q*c 发帖数: 9453 | 12 you know what? 前不久公司里很多人发了财, schwab 的专业投资人员过来做理财讲
座。说的最多的一句话就是: good investment is boring.
就那几个简单的原则,你只要 stick to it, 就超越 95% 的每天疯狂倒腾的人。这是
有统计的。
问题是, 95% 的人就是要折腾,多花时间多受各种罪少挣钱或者赔钱,同时祸害经济
。 人为啥这样愚昧呢?
因为 95% 的人却都以为自己是那 5% 的人,生活当尽享人间精彩,而不是平淡愉快舒
适的老婆孩子热炕头。当然最后自然是鸡飞蛋打,啥都没有。 呵呵。
我觉得写程序,亦复如是。
【在 p*****2 的大作中提到】 : : 感觉很boring呀
|
t******g 发帖数: 1667 | 13 展开说说,比JEE好的出路有?
【在 c*******9 的大作中提到】 : 有别的出路还是别学了,除了想马上混个饭吃。
|
c*******9 发帖数: 9032 | 14 跟据个人情况,哪有什么绝对好的。
【在 t******g 的大作中提到】 : 展开说说,比JEE好的出路有?
|
c*******9 发帖数: 9032 | 15 你说的情况确实不少,不过boring同样是受罪,大家都为钱做事,往往是会导致恶性竞
争,最后都挣不多,这也算祸害经济吧,你老婆孩子热炕头的应该感谢那些不参与同类
竞争的人。
【在 q*c 的大作中提到】 : you know what? 前不久公司里很多人发了财, schwab 的专业投资人员过来做理财讲 : 座。说的最多的一句话就是: good investment is boring. : 就那几个简单的原则,你只要 stick to it, 就超越 95% 的每天疯狂倒腾的人。这是 : 有统计的。 : 问题是, 95% 的人就是要折腾,多花时间多受各种罪少挣钱或者赔钱,同时祸害经济 : 。 人为啥这样愚昧呢? : 因为 95% 的人却都以为自己是那 5% 的人,生活当尽享人间精彩,而不是平淡愉快舒 : 适的老婆孩子热炕头。当然最后自然是鸡飞蛋打,啥都没有。 呵呵。 : 我觉得写程序,亦复如是。
|
p*****2 发帖数: 21240 | 16
经济我不懂,但是CS这领域的startup一般喜欢爱折腾的。只会JEE去我觉得应该不容易
。这几年startup发财的人可不少。
【在 q*c 的大作中提到】 : you know what? 前不久公司里很多人发了财, schwab 的专业投资人员过来做理财讲 : 座。说的最多的一句话就是: good investment is boring. : 就那几个简单的原则,你只要 stick to it, 就超越 95% 的每天疯狂倒腾的人。这是 : 有统计的。 : 问题是, 95% 的人就是要折腾,多花时间多受各种罪少挣钱或者赔钱,同时祸害经济 : 。 人为啥这样愚昧呢? : 因为 95% 的人却都以为自己是那 5% 的人,生活当尽享人间精彩,而不是平淡愉快舒 : 适的老婆孩子热炕头。当然最后自然是鸡飞蛋打,啥都没有。 呵呵。 : 我觉得写程序,亦复如是。
|
c*******9 发帖数: 9032 | 17 jee比较适合非CS专业同时也对CS没多少兴趣的。
【在 p*****2 的大作中提到】 : : 经济我不懂,但是CS这领域的startup一般喜欢爱折腾的。只会JEE去我觉得应该不容易 : 。这几年startup发财的人可不少。
|
c*******9 发帖数: 9032 | 18 怕折腾浪费时间是农耕时代的考量,那时候固定的任务人手都不够经不起折腾。现在是
劳动过剩,不折腾些新东西创造新机会,大家都有失业危险。
【在 p*****2 的大作中提到】 : : 经济我不懂,但是CS这领域的startup一般喜欢爱折腾的。只会JEE去我觉得应该不容易 : 。这几年startup发财的人可不少。
|
p*****2 发帖数: 21240 | 19
是。出来混早晚要还的。我以前一直没折腾,后来不是还得折腾吗。搞IT,不玩新东西
早晚要被淘汰的。坚定Java的是这几年运气好而已,不一定能持久。当然学学新东西还
是很有意思的,学一个新东西跟玩一个新的游戏也都差不多。
【在 c*******9 的大作中提到】 : 怕折腾浪费时间是农耕时代的考量,那时候固定的任务人手都不够经不起折腾。现在是 : 劳动过剩,不折腾些新东西创造新机会,大家都有失业危险。
|
g*****g 发帖数: 34805 | 20 cloud ,big data, mobile那么多架构一溜溜地出来,学新东西就局限于折腾语言吗?
浅尝辄止最没用了。
【在 p*****2 的大作中提到】 : : 是。出来混早晚要还的。我以前一直没折腾,后来不是还得折腾吗。搞IT,不玩新东西 : 早晚要被淘汰的。坚定Java的是这几年运气好而已,不一定能持久。当然学学新东西还 : 是很有意思的,学一个新东西跟玩一个新的游戏也都差不多。
|
|
|
p*****2 发帖数: 21240 | 21
没说局限于学语言呀?
【在 g*****g 的大作中提到】 : cloud ,big data, mobile那么多架构一溜溜地出来,学新东西就局限于折腾语言吗? : 浅尝辄止最没用了。
|
g*****g 发帖数: 34805 | 22 我觉得,既然你没学过,说啥
boring, 没意思,没有发言权呀。
【在 p*****2 的大作中提到】 : : 没说局限于学语言呀?
|
p*****2 发帖数: 21240 | 23
学过呀。就是觉得boring,所以看不下去呀。当然也可能是没入门造成的。不过学了一
些其他东西,感觉兴趣就比较大呀,能往下学。
【在 g*****g 的大作中提到】 : 我觉得,既然你没学过,说啥 : boring, 没意思,没有发言权呀。
|
c*******9 发帖数: 9032 | 24 OO表示 peking2.boring 还是jee.boring. 还是functional 表达boring(peking2, jee
)比较清楚,是个动态的过程.
【在 g*****g 的大作中提到】 : 我觉得,既然你没学过,说啥 : boring, 没意思,没有发言权呀。
|
l******t 发帖数: 55733 | 25 spring明显是rod不懂fp的时候的产品。现在Java8出来spring从bean开始就可以扔一大
半了。下一代java8框架有很多机会。 |
g*****g 发帖数: 34805 | 26 加个closure就能把bean扔掉了?LOL。closure那堆东西不过是匿名内部类的语法简化
版罢了。你要说jdbctemplate能简单一点还差不多。
【在 l******t 的大作中提到】 : spring明显是rod不懂fp的时候的产品。现在Java8出来spring从bean开始就可以扔一大 : 半了。下一代java8框架有很多机会。
|
l******t 发帖数: 55733 | 27
只是你看不到approach而已
【在 g*****g 的大作中提到】 : 加个closure就能把bean扔掉了?LOL。closure那堆东西不过是匿名内部类的语法简化 : 版罢了。你要说jdbctemplate能简单一点还差不多。
|
g*****g 发帖数: 34805 | 28 DI 就是两个annotation的事,closure能更简单事不可能的。能更简单的是spring的一
些API罢了,比如我提的spring jdbctemplate. 甚至官方举出来的实例也是如此。
spring 4 GA都出了,装逼有点限度好不好。
http://www.slideshare.net/ZeroTurnaround/juergen-hoellerspring4
【在 l******t 的大作中提到】 : : 只是你看不到approach而已
|
l******t 发帖数: 55733 | 29
DI的概念本身就有问题。spring4只是惯性。本来期待能看见更多东西。
【在 g*****g 的大作中提到】 : DI 就是两个annotation的事,closure能更简单事不可能的。能更简单的是spring的一 : 些API罢了,比如我提的spring jdbctemplate. 甚至官方举出来的实例也是如此。 : spring 4 GA都出了,装逼有点限度好不好。 : http://www.slideshare.net/ZeroTurnaround/juergen-hoellerspring4
|
d****i 发帖数: 4809 | 30 各种语言都有他自己的特色,没必要把清晰明了简单的Java语法掺进其他语言来东施效
颦,最后搞得四不像,就像peking2说的JS的prototype,没必要学Java的class。
每种语言从诞生下来基因就是注定的了,篡改会越变越丑。你如果是prefer FP,大可
用haskell, lisp, scheme等来继续写你的FP,完全没有必要来污染其他语言。
【在 l******t 的大作中提到】 : spring明显是rod不懂fp的时候的产品。现在Java8出来spring从bean开始就可以扔一大 : 半了。下一代java8框架有很多机会。
|
|
|
l******t 发帖数: 55733 | 31
问题是你越搞越发现只有FP才是你的终极需要。又不是我介绍FP进java的。
【在 d****i 的大作中提到】 : 各种语言都有他自己的特色,没必要把清晰明了简单的Java语法掺进其他语言来东施效 : 颦,最后搞得四不像,就像peking2说的JS的prototype,没必要学Java的class。 : 每种语言从诞生下来基因就是注定的了,篡改会越变越丑。你如果是prefer FP,大可 : 用haskell, lisp, scheme等来继续写你的FP,完全没有必要来污染其他语言。
|
d****i 发帖数: 4809 | 32 这是你作为一个FP使用者的角度的想法,如果我是个Java使用者,往lisp里面不断的添
加Java的class啊等等OO的feature,甚至把Lisp的那N多的括号都改了,变成C的花括号
,最后lisp变成lesbian,恐怕FP们也不会同意的。
【在 l******t 的大作中提到】 : : 问题是你越搞越发现只有FP才是你的终极需要。又不是我介绍FP进java的。
|
l******t 发帖数: 55733 | 33
只有差的学好的,没有倒过来的。群众不答应啊。
‘pure java'已经落后了至少1代,悲观点2代,3代都有了。再不折腾折腾直接就扫进
垃圾堆了。
不过以现在java的使用base,lambda进来以后,从基础类库到新的框架很快就要爆发。
2-3年时间或更长一点时间会定形一批。能折腾的现在完全不晚。哪怕就是现移植点东
西可能都能分一小块蛋糕。
【在 d****i 的大作中提到】 : 这是你作为一个FP使用者的角度的想法,如果我是个Java使用者,往lisp里面不断的添 : 加Java的class啊等等OO的feature,甚至把Lisp的那N多的括号都改了,变成C的花括号 : ,最后lisp变成lesbian,恐怕FP们也不会同意的。
|
l**********n 发帖数: 8443 | 34 java should support lambda.
【在 l******t 的大作中提到】 : : 只有差的学好的,没有倒过来的。群众不答应啊。 : ‘pure java'已经落后了至少1代,悲观点2代,3代都有了。再不折腾折腾直接就扫进 : 垃圾堆了。 : 不过以现在java的使用base,lambda进来以后,从基础类库到新的框架很快就要爆发。 : 2-3年时间或更长一点时间会定形一批。能折腾的现在完全不晚。哪怕就是现移植点东 : 西可能都能分一小块蛋糕。
|
l******t 发帖数: 55733 | 35
其实连rod都跳船了,你们还死守着spring。
【在 l**********n 的大作中提到】 : java should support lambda.
|
g*****g 发帖数: 34805 | 36 刚才说spring4可以扔掉一半,现在拿ga版本出来,一下子连DI和spring4都错了。尼玛
这板上有几个新手实在太牛逼了。
【在 l******t 的大作中提到】 : : 其实连rod都跳船了,你们还死守着spring。
|
g*****g 发帖数: 34805 | 37 lisp比java早了得有30年,你当fp春天的鸡怎的?还pure java落后了至少一代。再落
后不也是横扫一切fp. 最悲哀事情不是被横扫,是被垃圾横扫,说明不如垃圾。
【在 l******t 的大作中提到】 : : 其实连rod都跳船了,你们还死守着spring。
|
d****i 发帖数: 4809 | 38 你们这些新新派啊,真的应当多读读计算机发展历史,看看为什么主流语言几十年了还
是出不了那么几个,为什么FP从来没有get foothold。你可以研究一下历史,看看为什
么lisp是仅次于Fortran第二个出现的高级语言,为什么在工业界的地位还不如Fortran
(high-performance computing的benchmark LINPACK就是用的Fortran和C)。
【在 l******t 的大作中提到】 : : 其实连rod都跳船了,你们还死守着spring。
|
l******t 发帖数: 55733 | 39
rod比你聪明点,现在去学FP了
【在 g*****g 的大作中提到】 : lisp比java早了得有30年,你当fp春天的鸡怎的?还pure java落后了至少一代。再落 : 后不也是横扫一切fp. 最悲哀事情不是被横扫,是被垃圾横扫,说明不如垃圾。
|
l******t 发帖数: 55733 | 40
Fortran
为什么java没学fortrain却去学fp了
【在 d****i 的大作中提到】 : 你们这些新新派啊,真的应当多读读计算机发展历史,看看为什么主流语言几十年了还 : 是出不了那么几个,为什么FP从来没有get foothold。你可以研究一下历史,看看为什 : 么lisp是仅次于Fortran第二个出现的高级语言,为什么在工业界的地位还不如Fortran : (high-performance computing的benchmark LINPACK就是用的Fortran和C)。
|
|
|
d****i 发帖数: 4809 | 41 java啥时候学fp了?Java 8在是否加入lambda的问题上在OpenJDK社区形成很大争议,
很多人认为这就是个语法糖,完全没有必要,用匿名类没有任何问题。主张加的人都是
像你这样的新新派,弄了一点点FP奇技淫巧以为不得了,却不知道FP在工业界惨痛的失
败历史。给Java加语法糖不是什么好事,还是多做点正事比如写个象Spring这样受惠于
众的框架。
【在 l******t 的大作中提到】 : : Fortran : 为什么java没学fortrain却去学fp了
|
m*******l 发帖数: 12782 | 42 C++学了些Fortran,
Java学了C++
所以也算是学了
【在 l******t 的大作中提到】 : : Fortran : 为什么java没学fortrain却去学fp了
|
d****i 发帖数: 4809 | 43 哈哈,这个推理好,完全成立!
【在 m*******l 的大作中提到】 : C++学了些Fortran, : Java学了C++ : 所以也算是学了
|
g*****g 发帖数: 34805 | 44 rod刚刚抨击过fp程序员装逼,这班上都转了好几次了。
【在 l******t 的大作中提到】 : : Fortran : 为什么java没学fortrain却去学fp了
|
l******t 发帖数: 55733 | 45
最装逼的是他了把。他难道是去scala做java吗?
【在 g*****g 的大作中提到】 : rod刚刚抨击过fp程序员装逼,这班上都转了好几次了。
|
g*****g 发帖数: 34805 | 46 coltzhao这样真正有fp实践经验的说起来还言之有物,比较中肯。这几个新手啥都是
helloworld的水平,成天出来指点江山。
【在 d****i 的大作中提到】 : java啥时候学fp了?Java 8在是否加入lambda的问题上在OpenJDK社区形成很大争议, : 很多人认为这就是个语法糖,完全没有必要,用匿名类没有任何问题。主张加的人都是 : 像你这样的新新派,弄了一点点FP奇技淫巧以为不得了,却不知道FP在工业界惨痛的失 : 败历史。给Java加语法糖不是什么好事,还是多做点正事比如写个象Spring这样受惠于 : 众的框架。
|
g*****g 发帖数: 34805 | 47 他的演讲就是说scala程序员要像java程序员学习,practical一点,装逼对scala不是
好事。
【在 l******t 的大作中提到】 : : 最装逼的是他了把。他难道是去scala做java吗?
|
l******t 发帖数: 55733 | 48
从来没写过一行FP的来说helloworld?
【在 g*****g 的大作中提到】 : coltzhao这样真正有fp实践经验的说起来还言之有物,比较中肯。这几个新手啥都是 : helloworld的水平,成天出来指点江山。
|
l**********n 发帖数: 8443 | 49 好火爆啊,就好象乔峰和慕容复大战一样,我们这些小的看热闹好了 |
g*****g 发帖数: 34805 | 50 我老在产品里开发维护了2年scala,讨论scala前途的时候你们都还没混这个BBS呢。
【在 l******t 的大作中提到】 : : 从来没写过一行FP的来说helloworld?
|
|
|
l**********n 发帖数: 8443 | |
l******t 发帖数: 55733 | 52
你混bbs的时候我们没在,好吧你赢了。
我小做第一个java product的时候jdbc还没问世。其实java还没GA。过5年回头看没有
不死的框架。别到时候回想起来怎么rod跳船了我没跳。
【在 g*****g 的大作中提到】 : 我老在产品里开发维护了2年scala,讨论scala前途的时候你们都还没混这个BBS呢。
|
g*****g 发帖数: 34805 | 53 三年前我有个同事是scala饭,说服我老板一个核心服务用scala写,模块太大一个人又
弄不过来。我只能帮他开发维护。我那个同事后来还拿了typesafe的offer但嫌钱少没
去。我从来没标榜自己是scala大牛,但没有写过一行fp的,你是说你自己吧。
【在 l******t 的大作中提到】 : : 你混bbs的时候我们没在,好吧你赢了。 : 我小做第一个java product的时候jdbc还没问世。其实java还没GA。过5年回头看没有 : 不死的框架。别到时候回想起来怎么rod跳船了我没跳。
|
l******t 发帖数: 55733 | 54
还好我scala实战超过helloworld。
我并没有说scala就是唯一选择,也不prefer scala。也许现在jvm上的fp 稳拿还没出
现。但FP本身已经是一种趋势。像spring这种从FP角度看很多问题的框架肯定不是最终
方案。估计java 8 GA以后1,2年内爆发出一堆新的框架。3-5年可能会定形几个。
【在 g*****g 的大作中提到】 : 三年前我有个同事是scala饭,说服我老板一个核心服务用scala写,模块太大一个人又 : 弄不过来。我只能帮他开发维护。我那个同事后来还拿了typesafe的offer但嫌钱少没 : 去。我从来没标榜自己是scala大牛,但没有写过一行fp的,你是说你自己吧。
|
g*****g 发帖数: 34805 | 55 无论是scala还是clojure,jvm上的fp语言都是小众。现在基本局限于写复杂多线程的
类库,诸如akka,storm。考虑到两个语言出来都有年头了,爆炸性发展的可能性不大。
Java 8是否会引入closure,迄今还是未知之数。community分歧很大。就算真的引入了
,也只是让某些类库写起来简洁一点,并不会让现在不能实现的东西可以实现。换句话
说,语法糖而已。从实践来说,java后端大量企业级应用,向来对升级很小心。一个新
版的java平均三年才会被采用,我们也才刚刚升到java 7而已。
【在 l******t 的大作中提到】 : : 还好我scala实战超过helloworld。 : 我并没有说scala就是唯一选择,也不prefer scala。也许现在jvm上的fp 稳拿还没出 : 现。但FP本身已经是一种趋势。像spring这种从FP角度看很多问题的框架肯定不是最终 : 方案。估计java 8 GA以后1,2年内爆发出一堆新的框架。3-5年可能会定形几个。
|
c*******9 发帖数: 9032 | 56 看历史管大用股票就沒有血本无归这一说了。现在的机器性能和人的相关需求大不一样
了,不能总刻舟求剑。个人看法随未来十年并行计算如果有类似摩尓定律的发展速度FP
也会大发展,能不能到OO的规模不重要,因为这是新机会。
Fortran
【在 d****i 的大作中提到】 : 你们这些新新派啊,真的应当多读读计算机发展历史,看看为什么主流语言几十年了还 : 是出不了那么几个,为什么FP从来没有get foothold。你可以研究一下历史,看看为什 : 么lisp是仅次于Fortran第二个出现的高级语言,为什么在工业界的地位还不如Fortran : (high-performance computing的benchmark LINPACK就是用的Fortran和C)。
|
d****i 发帖数: 4809 | 57 摩尔定律已死,现在的晶体管已经做到了极限,再说C, C++等都有OpenMP, OpenMPI等
等不是吃素的,FP没有什么市场。
FP
【在 c*******9 的大作中提到】 : 看历史管大用股票就沒有血本无归这一说了。现在的机器性能和人的相关需求大不一样 : 了,不能总刻舟求剑。个人看法随未来十年并行计算如果有类似摩尓定律的发展速度FP : 也会大发展,能不能到OO的规模不重要,因为这是新机会。 : : Fortran
|
c*******9 发帖数: 9032 | 58 说的是多核。openmp不适合复杂同步的应用,而且c/C艹在并行和非并行切换也不方便
,会杀鸡用牛刀。用haskell就可以先不管并行,需要时候简单加上不影响其他代码。
【在 d****i 的大作中提到】 : 摩尔定律已死,现在的晶体管已经做到了极限,再说C, C++等都有OpenMP, OpenMPI等 : 等不是吃素的,FP没有什么市场。 : : FP
|
c***d 发帖数: 996 | 59 啥时候死的? 我咋不知道。
【在 d****i 的大作中提到】 : 摩尔定律已死,现在的晶体管已经做到了极限,再说C, C++等都有OpenMP, OpenMPI等 : 等不是吃素的,FP没有什么市场。 : : FP
|
c******o 发帖数: 1277 | 60 其实本质上fp, non-fp都是一样的,可以互相编译为对方。 (lambda calculus 和
turing machine 是等价的)
fp的好处就是你的思维必须要开始就是为了并行做准备的,(immutable, recursive,
no side effect, referential transparency).
不管怎么样,有精力的话学一门FP( 强类型的haskell/scala最好)肯定是好的。
其实CS最终都是算法,模型, pattern,语言还不是工具。 我觉得最好就是会Java +
Js + Haskell + Lisp, 后两者可以用更流行的scala/clojure替代 |
|
|
c*******9 发帖数: 9032 | 61 嗯,晶体管的极限估计还有十年,不算多核增更几千倍也很可观,多核就更看不到极限
了。
【在 c***d 的大作中提到】 : 啥时候死的? 我咋不知道。
|
c*******9 发帖数: 9032 | 62 对不做网站的人js没太大用。我以前工作用java,现在准备objective c+haskell.
haskell就是文档不太全,我还沒编译通ios上的Haskell。
,
【在 c******o 的大作中提到】 : 其实本质上fp, non-fp都是一样的,可以互相编译为对方。 (lambda calculus 和 : turing machine 是等价的) : fp的好处就是你的思维必须要开始就是为了并行做准备的,(immutable, recursive, : no side effect, referential transparency). : 不管怎么样,有精力的话学一门FP( 强类型的haskell/scala最好)肯定是好的。 : 其实CS最终都是算法,模型, pattern,语言还不是工具。 我觉得最好就是会Java + : Js + Haskell + Lisp, 后两者可以用更流行的scala/clojure替代
|
g*****g 发帖数: 34805 | 63 复杂同步加高性能,这个范围的应用本身就不多。科学计算我不懂。互联网和移动领域
,绝大部分应用用户之间是独立的,或者耦合度很低,不需要什么同步。少数需要同步
的地方一些常见的building block就可以解决,比如atomic counter, priority queue
,以及通过关系数据库的transaction。
事实上基于集群的应用,为了scalability,现在都提倡stateless。不同的request一
般会到达不同的结点,即使有同步的需要,也只能在数据库上处理。这也是众多NoSQL
火得一塌糊涂的原因,数据库scalability的要求提高了。
当然,在框架的层次上,相对就比较有用一些。
【在 c*******9 的大作中提到】 : 说的是多核。openmp不适合复杂同步的应用,而且c/C艹在并行和非并行切换也不方便 : ,会杀鸡用牛刀。用haskell就可以先不管并行,需要时候简单加上不影响其他代码。
|
c*******9 发帖数: 9032 | 64 嗯,这还要考虑网速的发展。千兆网如果能普级就会出现大量这类应用。
queue
NoSQL
【在 g*****g 的大作中提到】 : 复杂同步加高性能,这个范围的应用本身就不多。科学计算我不懂。互联网和移动领域 : ,绝大部分应用用户之间是独立的,或者耦合度很低,不需要什么同步。少数需要同步 : 的地方一些常见的building block就可以解决,比如atomic counter, priority queue : ,以及通过关系数据库的transaction。 : 事实上基于集群的应用,为了scalability,现在都提倡stateless。不同的request一 : 般会到达不同的结点,即使有同步的需要,也只能在数据库上处理。这也是众多NoSQL : 火得一塌糊涂的原因,数据库scalability的要求提高了。 : 当然,在框架的层次上,相对就比较有用一些。
|
v*****r 发帖数: 2325 | 65 no wonder kafka is written in scala and storm is written in clj.
language along with its libraries can be considered a technology or a tool,
isn't. if you have ever done home improvement, you know how important it is
to have right tool for your job. so coming out of comfort zone to pick up
new tools is a good act.
while guys in big/old companies stay conservative about using new
technologies/tools and accumulating tech debt, guys in startups are in
different end of spectrum making spirit of innovation bright.
,
【在 c******o 的大作中提到】 : 其实本质上fp, non-fp都是一样的,可以互相编译为对方。 (lambda calculus 和 : turing machine 是等价的) : fp的好处就是你的思维必须要开始就是为了并行做准备的,(immutable, recursive, : no side effect, referential transparency). : 不管怎么样,有精力的话学一门FP( 强类型的haskell/scala最好)肯定是好的。 : 其实CS最终都是算法,模型, pattern,语言还不是工具。 我觉得最好就是会Java + : Js + Haskell + Lisp, 后两者可以用更流行的scala/clojure替代
|
c******o 发帖数: 1277 | 66 take a look at Spark
http://spark-summit.org/summit-2013/
I think in long run it will be a big one, it is also written in scala.
,
is
【在 v*****r 的大作中提到】 : no wonder kafka is written in scala and storm is written in clj. : language along with its libraries can be considered a technology or a tool, : isn't. if you have ever done home improvement, you know how important it is : to have right tool for your job. so coming out of comfort zone to pick up : new tools is a good act. : while guys in big/old companies stay conservative about using new : technologies/tools and accumulating tech debt, guys in startups are in : different end of spectrum making spirit of innovation bright. : : ,
|
n****1 发帖数: 1136 | 67 我觉得应该加上C
【在 c******o 的大作中提到】 : take a look at Spark : http://spark-summit.org/summit-2013/ : I think in long run it will be a big one, it is also written in scala. : : , : is
|