l**********n 发帖数: 8443 | 1 初学起来似乎很容易,但是深入进去,就有一大堆东西,什么JEE, Spring, JMS,
OSGI,
还有什么IOC, DI, ORM,
总之就是骗人,浪费精力,最后什么也学不到 |
l**********n 发帖数: 8443 | 2 还有Java的Jar库也是骗人,bug很多,debug起来很费劲,就举个简单的,String.
replace就是个破玩意。
关键是最后造成了一堆码工,基本数据结构和算法都忘光了,让自己写个linkedlist还
要google,悲哀啊,更不用更复杂的算法和数据结构了,比如树 |
g*********e 发帖数: 14401 | 3 java is designed for india asans to exhibit mass power with mass manpower. |
t*****n 发帖数: 4908 | 4 适合初中生用啊。。。不然烙印那么流行这个。。。
【在 l**********n 的大作中提到】 : 还有Java的Jar库也是骗人,bug很多,debug起来很费劲,就举个简单的,String. : replace就是个破玩意。 : 关键是最后造成了一堆码工,基本数据结构和算法都忘光了,让自己写个linkedlist还 : 要google,悲哀啊,更不用更复杂的算法和数据结构了,比如树
|
l**********n 发帖数: 8443 | 5 以前在学校的烙印会用Java做Project,但写出的程序是惨不忍睹,因为有些烙印根本
理解不了复杂的算法,只会用IDE来debug。算法这东西会就是会,不会就是不会,有了
IDE帮助不大。 |
g*****g 发帖数: 34805 | 6 你是不是读书读傻了?java 码工自己写linkedlist还google? jdk里现成的一堆,还自
己写不是有病吗?
String.replace有啥bug你到底说清楚了,我怎么不知道?
【在 l**********n 的大作中提到】 : 还有Java的Jar库也是骗人,bug很多,debug起来很费劲,就举个简单的,String. : replace就是个破玩意。 : 关键是最后造成了一堆码工,基本数据结构和算法都忘光了,让自己写个linkedlist还 : 要google,悲哀啊,更不用更复杂的算法和数据结构了,比如树
|
l**********n 发帖数: 8443 | 7 其实不是个bug,String.replace用到Matcher,因此replacement str不能有$.
【在 g*****g 的大作中提到】 : 你是不是读书读傻了?java 码工自己写linkedlist还google? jdk里现成的一堆,还自 : 己写不是有病吗? : String.replace有啥bug你到底说清楚了,我怎么不知道?
|
l**********n 发帖数: 8443 | 8 我举一个例子,只是说明java的库不是没有bug的,很多时候不能直接用它的jar。要把
src拿来改一改
【在 g*****g 的大作中提到】 : 你是不是读书读傻了?java 码工自己写linkedlist还google? jdk里现成的一堆,还自 : 己写不是有病吗? : String.replace有啥bug你到底说清楚了,我怎么不知道?
|
h*****a 发帖数: 1718 | 9 Note that backslashes (\) and dollar signs ($) in the replacement string may
cause the results to be different than if it were being treated as a
literal replacement string; see Matcher.replaceFirst(java.lang.String). Use
Matcher.quoteReplacement(java.lang.String) to suppress the special meaning
of these characters, if desired.
这不是挺清楚的么?不算什么问题吧。
【在 l**********n 的大作中提到】 : 其实不是个bug,String.replace用到Matcher,因此replacement str不能有$.
|
g*****g 发帖数: 34805 | 10 我受不了你了,你这连半吊子都不到就出来喷java. \\$不就好了。
【在 l**********n 的大作中提到】 : 其实不是个bug,String.replace用到Matcher,因此replacement str不能有$.
|
|
|
g*****g 发帖数: 34805 | 11 你举的例子,只是说明你既不读javadoc,也不读源码,甚至连google一下都不愿意。
一分钟能解决的问题非要提高改源码的高度。在我看来,不会用google的码农才是我坚
决不要的。
算法,一个人懂得算法再多能有google找出来的多?你这是工作,又不是面试。
【在 l**********n 的大作中提到】 : 我举一个例子,只是说明java的库不是没有bug的,很多时候不能直接用它的jar。要把 : src拿来改一改
|
l**********n 发帖数: 8443 | 12 大牛说的是,\$是个好办法
【在 g*****g 的大作中提到】 : 你举的例子,只是说明你既不读javadoc,也不读源码,甚至连google一下都不愿意。 : 一分钟能解决的问题非要提高改源码的高度。在我看来,不会用google的码农才是我坚 : 决不要的。 : 算法,一个人懂得算法再多能有google找出来的多?你这是工作,又不是面试。
|
l**********n 发帖数: 8443 | 13 我已经厌烦了读JavaDoc。你看那个String.replace一堆method,大多大同小异,那个
JavaDoc又臭又长,这种情况我自己放弃用String.replace,直接自己写个算法得了。
当然以后要注意读源码(要赞一下Maven),这是真正有帮助的,读那个javaDoc就是浪
费时间。 |
g*****g 发帖数: 34805 | 14 你这个是本末倒置,读源码的时间,javadoc都读100遍了。
【在 l**********n 的大作中提到】 : 我已经厌烦了读JavaDoc。你看那个String.replace一堆method,大多大同小异,那个 : JavaDoc又臭又长,这种情况我自己放弃用String.replace,直接自己写个算法得了。 : 当然以后要注意读源码(要赞一下Maven),这是真正有帮助的,读那个javaDoc就是浪 : 费时间。
|
l**********n 发帖数: 8443 | 15 java的一个好处就是把工作分发给低级码工来完成。定义一个框架,interface,然后
让低级码工去完成细节(那些不需要复杂算法的部分),比如说一个复杂的parser就不
能分发给低级码工,这样的完成的project就是及其臃肿,因为那些低级码工就知道东
抄抄,西抄抄。我见过这些烙印码工写的java代码真是惨不忍睹,本来很简单的事情给
弄得那么臃肿,偏偏烙印还很会吹,认为自己的代码很好。 |
p*****2 发帖数: 21240 | 16
是呀。我就说了,搞startup还是得靠动态语言,搞大了之后雇一些java程序员就可以
了。很多startup搞大都是这么做的。
【在 l**********n 的大作中提到】 : java的一个好处就是把工作分发给低级码工来完成。定义一个框架,interface,然后 : 让低级码工去完成细节(那些不需要复杂算法的部分),比如说一个复杂的parser就不 : 能分发给低级码工,这样的完成的project就是及其臃肿,因为那些低级码工就知道东 : 抄抄,西抄抄。我见过这些烙印码工写的java代码真是惨不忍睹,本来很简单的事情给 : 弄得那么臃肿,偏偏烙印还很会吹,认为自己的代码很好。
|
l**********n 发帖数: 8443 | |
g*****g 发帖数: 34805 | 18 啥工作不是一样?让你写C++,同样10个工作1个需要写算法撑死了,那个算法google还
抄的到。
【在 l**********n 的大作中提到】 : java的一个好处就是把工作分发给低级码工来完成。定义一个框架,interface,然后 : 让低级码工去完成细节(那些不需要复杂算法的部分),比如说一个复杂的parser就不 : 能分发给低级码工,这样的完成的project就是及其臃肿,因为那些低级码工就知道东 : 抄抄,西抄抄。我见过这些烙印码工写的java代码真是惨不忍睹,本来很简单的事情给 : 弄得那么臃肿,偏偏烙印还很会吹,认为自己的代码很好。
|
g*****g 发帖数: 34805 | 19 我老说句实话罢,只有底层码农才会嘲笑java码农。
【在 l**********n 的大作中提到】 : java是导致码工被嘲笑的罪魁祸首。
|
l**********n 发帖数: 8443 | 20 java的learning curve很低,门槛很低,导致很多php,c/C++等的程序员,一天就能学
会java,其实java真正精通是不容易的,要精通各种工具和框架。这些都很耗费时间,
而且java的那些框架也不是在工作中都能适用,最后许多公司还是要写自己的框架。
java的好处我上面说了,就是门槛低,有一大堆javadoc,IDE帮你搞定,最适合烙印批
量生产。 |
|
|
s***o 发帖数: 2191 | 21 哈哈,你自己说的都前后矛盾了。你再好好组织一下,不然好虫真喷你
【在 l**********n 的大作中提到】 : java的learning curve很低,门槛很低,导致很多php,c/C++等的程序员,一天就能学 : 会java,其实java真正精通是不容易的,要精通各种工具和框架。这些都很耗费时间, : 而且java的那些框架也不是在工作中都能适用,最后许多公司还是要写自己的框架。 : java的好处我上面说了,就是门槛低,有一大堆javadoc,IDE帮你搞定,最适合烙印批 : 量生产。
|
t***t 发帖数: 6066 | 22 你雇一些阿三写一堆烂七八糟的python, js才是噩梦呢。
好歹java compiler帮你找一堆错,python, js你在运行时才发现问题才是要人跳楼呢
。 |
b*******s 发帖数: 5216 | 23 现在c++算法需要自己写的也不多了,大部分程序员是不需要写算法的,但是写算法的都
是高薪水的职位,而且基本是核心组
【在 g*****g 的大作中提到】 : 啥工作不是一样?让你写C++,同样10个工作1个需要写算法撑死了,那个算法google还 : 抄的到。
|
b*******s 发帖数: 5216 | 24 我刚出国时,开始没工作,就花一周边玩边学自学了个java,去考oracle的认证,拿了
接近满分。但是你不能否认这种简单代表了生产力。it行业一直是缺好的人,java在那
个时间点上缓解了这个问题
【在 l**********n 的大作中提到】 : java的learning curve很低,门槛很低,导致很多php,c/C++等的程序员,一天就能学 : 会java,其实java真正精通是不容易的,要精通各种工具和框架。这些都很耗费时间, : 而且java的那些框架也不是在工作中都能适用,最后许多公司还是要写自己的框架。 : java的好处我上面说了,就是门槛低,有一大堆javadoc,IDE帮你搞定,最适合烙印批 : 量生产。
|
d****i 发帖数: 4809 | 25 说的有一定的道理,我们公司搞系统和嵌入式的人经常揶揄我们公司的Java马工不懂底
层和系统,但是后来来了一个Sun的大牛,既写过JDK,又写过J2EE的core lib,还写过
好多不同的系统软件的人。此人是我们的总设计师,令人无比佩服。所以我还是鼓励
Java马工有机会要多接触系统层的东西,多用用C和C++来写点东西,反正C/C++/Java都
是C系语言,从Java来写C/C++不算太难。
【在 g*****g 的大作中提到】 : 我老说句实话罢,只有底层码农才会嘲笑java码农。
|
t*****n 发帖数: 4908 | 26 java和c++就是普通话和广东话的差别。javacript和c++,就是日本话和汉语的差别。
【在 d****i 的大作中提到】 : 说的有一定的道理,我们公司搞系统和嵌入式的人经常揶揄我们公司的Java马工不懂底 : 层和系统,但是后来来了一个Sun的大牛,既写过JDK,又写过J2EE的core lib,还写过 : 好多不同的系统软件的人。此人是我们的总设计师,令人无比佩服。所以我还是鼓励 : Java马工有机会要多接触系统层的东西,多用用C和C++来写点东西,反正C/C++/Java都 : 是C系语言,从Java来写C/C++不算太难。
|
l******t 发帖数: 55733 | 27
你是对的。replace这么intuitive的东西为什么要有escape?这得是多2b的实现。
【在 l**********n 的大作中提到】 : java的learning curve很低,门槛很低,导致很多php,c/C++等的程序员,一天就能学 : 会java,其实java真正精通是不容易的,要精通各种工具和框架。这些都很耗费时间, : 而且java的那些框架也不是在工作中都能适用,最后许多公司还是要写自己的框架。 : java的好处我上面说了,就是门槛低,有一大堆javadoc,IDE帮你搞定,最适合烙印批 : 量生产。
|
g*****g 发帖数: 34805 | 28 因为regex里有特殊字符,诸如^$都是。每个语言的regex实现都用到了escape。质疑这
个的都是regex新手。
【在 l******t 的大作中提到】 : : 你是对的。replace这么intuitive的东西为什么要有escape?这得是多2b的实现。
|
l******t 发帖数: 55733 | 29
regex用了几十年了。关键是你对什么是正确的东西没有概念。
【在 g*****g 的大作中提到】 : 因为regex里有特殊字符,诸如^$都是。每个语言的regex实现都用到了escape。质疑这 : 个的都是regex新手。
|
g*****g 发帖数: 34805 | 30 什么是正确的东西?regex里的特殊字符需要escape,这个叫做常识,啥语言都一样。
2B才能把这个当作是java的问题。
【在 l******t 的大作中提到】 : : regex用了几十年了。关键是你对什么是正确的东西没有概念。
|
|
|
l******t 发帖数: 55733 | 31
常识不正确的时候多了。我们管那叫民科,逗B。。
【在 g*****g 的大作中提到】 : 什么是正确的东西?regex里的特殊字符需要escape,这个叫做常识,啥语言都一样。 : 2B才能把这个当作是java的问题。
|
Y**G 发帖数: 1089 | 32 民科要以鼓励为主。爱迪生当年也是民科。指出错误,帮助人家进步才是正确的态度。
【在 l******t 的大作中提到】 : : 常识不正确的时候多了。我们管那叫民科,逗B。。
|
g*****g 发帖数: 34805 | 33 那你来纠正一下regex不用escape的正确做法如何?2b装不下去了还来叫做死撑。
【在 l******t 的大作中提到】 : : 常识不正确的时候多了。我们管那叫民科,逗B。。
|
j********x 发帖数: 2330 | 34 java engineer玩的是arch system design。。。学java本着学语言的态度学习,类似
于搞林志玲本着帕拉图式的恋爱的精神搞,都是不得要领。。。
【在 l**********n 的大作中提到】 : java的learning curve很低,门槛很低,导致很多php,c/C++等的程序员,一天就能学 : 会java,其实java真正精通是不容易的,要精通各种工具和框架。这些都很耗费时间, : 而且java的那些框架也不是在工作中都能适用,最后许多公司还是要写自己的框架。 : java的好处我上面说了,就是门槛低,有一大堆javadoc,IDE帮你搞定,最适合烙印批 : 量生产。
|
z****e 发帖数: 54598 | 35 这不是很正常的么?
怎么可能指望库没有bug
你学java没教过你怎么打jar包还有拆开?
不是吧
【在 l**********n 的大作中提到】 : 我举一个例子,只是说明java的库不是没有bug的,很多时候不能直接用它的jar。要把 : src拿来改一改
|
z****e 发帖数: 54598 | 36 其它语言连javadoc都没有
你还指望文档呢
【在 l**********n 的大作中提到】 : 我已经厌烦了读JavaDoc。你看那个String.replace一堆method,大多大同小异,那个 : JavaDoc又臭又长,这种情况我自己放弃用String.replace,直接自己写个算法得了。 : 当然以后要注意读源码(要赞一下Maven),这是真正有帮助的,读那个javaDoc就是浪 : 费时间。
|
z****e 发帖数: 54598 | 37 nonono
门槛高
php和c的门槛低
java提高难是因为你对那些库的理论不了解
jee的理论其实就是现在很多理论的升级版
但是他们考虑得太深了,很多人不懂
其实你明白了那些理论之后,会觉得他们的设计其实很直观
【在 l**********n 的大作中提到】 : java的learning curve很低,门槛很低,导致很多php,c/C++等的程序员,一天就能学 : 会java,其实java真正精通是不容易的,要精通各种工具和框架。这些都很耗费时间, : 而且java的那些框架也不是在工作中都能适用,最后许多公司还是要写自己的框架。 : java的好处我上面说了,就是门槛低,有一大堆javadoc,IDE帮你搞定,最适合烙印批 : 量生产。
|
z****e 发帖数: 54598 | 38 绝大多数字符填充都是类似的是最常用的一个
你都在搞些什么东西啊?完全不得要领,有些东西猜都能猜出来
【在 l**********n 的大作中提到】 : java的learning curve很低,门槛很低,导致很多php,c/C++等的程序员,一天就能学 : 会java,其实java真正精通是不容易的,要精通各种工具和框架。这些都很耗费时间, : 而且java的那些框架也不是在工作中都能适用,最后许多公司还是要写自己的框架。 : java的好处我上面说了,就是门槛低,有一大堆javadoc,IDE帮你搞定,最适合烙印批 : 量生产。
|
z****e 发帖数: 54598 | 39 简单的东西变复杂,复杂的东西变简单
【在 l**********n 的大作中提到】 : java的一个好处就是把工作分发给低级码工来完成。定义一个框架,interface,然后 : 让低级码工去完成细节(那些不需要复杂算法的部分),比如说一个复杂的parser就不 : 能分发给低级码工,这样的完成的project就是及其臃肿,因为那些低级码工就知道东 : 抄抄,西抄抄。我见过这些烙印码工写的java代码真是惨不忍睹,本来很简单的事情给 : 弄得那么臃肿,偏偏烙印还很会吹,认为自己的代码很好。
|
z****e 发帖数: 54598 | 40 startup真正炒作概念的时候根本给不了多少钱
等到这里的人跑进去工作的时候
那时候还在用动态语言,那这个架构师要换了
【在 p*****2 的大作中提到】 : : 是呀。我就说了,搞startup还是得靠动态语言,搞大了之后雇一些java程序员就可以 : 了。很多startup搞大都是这么做的。
|
|
|
z****e 发帖数: 54598 | 41 底层系统软件的工作工资给得不高,又苦逼
愿意做的人真是不多,要不然ee那群人干嘛天天琢磨着转cs?
【在 d****i 的大作中提到】 : 说的有一定的道理,我们公司搞系统和嵌入式的人经常揶揄我们公司的Java马工不懂底 : 层和系统,但是后来来了一个Sun的大牛,既写过JDK,又写过J2EE的core lib,还写过 : 好多不同的系统软件的人。此人是我们的总设计师,令人无比佩服。所以我还是鼓励 : Java马工有机会要多接触系统层的东西,多用用C和C++来写点东西,反正C/C++/Java都 : 是C系语言,从Java来写C/C++不算太难。
|
m**********j 发帖数: 8645 | 42 所谓的人类的社会、经济活动,其实都是骗人的。
只不过是你骗谁,谁骗你,你和谁一起骗谁,谁和谁一起骗你的问题。
【在 l**********n 的大作中提到】 : 初学起来似乎很容易,但是深入进去,就有一大堆东西,什么JEE, Spring, JMS, : OSGI, : 还有什么IOC, DI, ORM, : 总之就是骗人,浪费精力,最后什么也学不到
|
c*******9 发帖数: 9032 | 43 给别人打工也许是这样。但是自己运作小公司懂底层系统还是机会多些,这些东西不一
定要自己做但需要懂。
不懂底层系统的IT小老板就更需要拉关系,看别人脸色了。
【在 z****e 的大作中提到】 : 底层系统软件的工作工资给得不高,又苦逼 : 愿意做的人真是不多,要不然ee那群人干嘛天天琢磨着转cs?
|
l**********n 发帖数: 8443 | 44 有道理
【在 m**********j 的大作中提到】 : 所谓的人类的社会、经济活动,其实都是骗人的。 : 只不过是你骗谁,谁骗你,你和谁一起骗谁,谁和谁一起骗你的问题。
|
c*******9 发帖数: 9032 | 45 国内的民科不一样,天天就想这宣扬自己所谓成果一举成名而不知道先学点基础的东西。
你接触就知道,正常人是没有时间和他们纠缠的。
【在 Y**G 的大作中提到】 : 民科要以鼓励为主。爱迪生当年也是民科。指出错误,帮助人家进步才是正确的态度。
|
g*****g 发帖数: 34805 | 46 云计算的年代,EC2上一个相同的base AMI,上面可能跑了上万个不同的应用,如果
linux之类的有了补丁,amazon还帮你打进base ami,下次部署就可以pick up. 什么是
底层,这个AMI就是无数小公司的底层。你往上直接写应用就得。
商业逻辑是永远不一样的,底层可以相同。但凡一直相同的东西就可以自动化。这就跟
拍照片是永远不一样得,但洗照片可以相同。拍照片总得有人一张张掐,洗照片机器就
解决了。你觉得拍照片机会多,还是洗照片机会多
【在 c*******9 的大作中提到】 : 给别人打工也许是这样。但是自己运作小公司懂底层系统还是机会多些,这些东西不一 : 定要自己做但需要懂。 : 不懂底层系统的IT小老板就更需要拉关系,看别人脸色了。
|
c*******9 发帖数: 9032 | 47 我要是有个idea用现成的框架实现不了怎么办。小公司如果都做的和别人类似很难和大
公司竞争。
【在 g*****g 的大作中提到】 : 云计算的年代,EC2上一个相同的base AMI,上面可能跑了上万个不同的应用,如果 : linux之类的有了补丁,amazon还帮你打进base ami,下次部署就可以pick up. 什么是 : 底层,这个AMI就是无数小公司的底层。你往上直接写应用就得。 : 商业逻辑是永远不一样的,底层可以相同。但凡一直相同的东西就可以自动化。这就跟 : 拍照片是永远不一样得,但洗照片可以相同。拍照片总得有人一张张掐,洗照片机器就 : 解决了。你觉得拍照片机会多,还是洗照片机会多
|
z****e 发帖数: 54598 | 48 用语言自己实现已经很底层了
java这些语言跟c之类的区别仅仅是多了一个内存管理
架构再不一样,也没听说在内存管理上体现出差异来
或者说通过内存管理能获得多少相对竞争优势
而且大公司legacy code比较多,小公司可以用最新的产品
这个是小公司的竞争优势
不过这些都是backend,其实backend的差异没有多大
主要竞争差异是客户端,你写的app跟大公司的app不一样
只要这个app火了,大公司没有办法搞垮小公司的
【在 c*******9 的大作中提到】 : 我要是有个idea用现成的框架实现不了怎么办。小公司如果都做的和别人类似很难和大 : 公司竞争。
|
g*****g 发帖数: 34805 | 49 你先把能实现的实现了,拿了风投就有钱雇底层码农了。fb开始也不需要 PHP 跑得跟
C ++ 一样快,等需要的时候就雇几个呗。
【在 c*******9 的大作中提到】 : 我要是有个idea用现成的框架实现不了怎么办。小公司如果都做的和别人类似很难和大 : 公司竞争。
|
c*******9 发帖数: 9032 | 50 容易实现的别人也能实现,那就看风投喜欢谁了,就怕风投把idea拿走找别人做。
跟
【在 g*****g 的大作中提到】 : 你先把能实现的实现了,拿了风投就有钱雇底层码农了。fb开始也不需要 PHP 跑得跟 : C ++ 一样快,等需要的时候就雇几个呗。
|
|
|
g*****g 发帖数: 34805 | 51 本来就是这样,一个groupon起来了,国内就千团大战。这年头最好的轮子都是开源的
,没啥
九阴真经。
【在 c*******9 的大作中提到】 : 容易实现的别人也能实现,那就看风投喜欢谁了,就怕风投把idea拿走找别人做。 : : 跟
|
d******e 发帖数: 2265 | 52 风头每天听到idea没有100也有90.放心作为甲方,他们早就失去判断力了。
对他们来说,很多idea看上去不错,能不能实现才是No.1的问题。
【在 c*******9 的大作中提到】 : 容易实现的别人也能实现,那就看风投喜欢谁了,就怕风投把idea拿走找别人做。 : : 跟
|