由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Military版 - 我老响应zhaoce老师号召重新学Java了
相关主题
java之后,人类就已经不再意计算机语言了公司招人 JAVA development
最简单容易上手的 jave ide 是哪个?叔也喷一个,猪队友
你们写JAVA用月食还是intelliJ?才能重新证明自己的含金量
.NET系的工作比JAVA系轻松很多,能做.NET就不要做JAVA (转载)码工终于有福利了
阿发狗是不是用go语言写的?整体whine印度人如何如何 (转载)
zhaoce跟走地鸡结婚了?中国人对open source有什么贡献?
中国码工这么多、有发明过一个语言、一个OS吗?印度和巴基斯坦军队在克什米尔地
这么说吧,如果脚本想在效率上跟java程序竞争还是偷着拿手机看
相关话题的讨论汇总
话题: java话题: windows话题: jvm话题: 脚本话题: eclipse
进入Military版参与讨论
1 (共1页)
P**5
发帖数: 7467
1
现在的买提半死不活,太无聊了,我老响应zhaoce老师号召重新学Java去了。
正在安装Windows版本Eclipse,有很多个安装选项。赵策老师给指点一下,是选第一个
Eclopese IDE for Java Develope, 还是后面 For Jave EE ?
a*******a
发帖数: 1240
2
赶快换成intellij
z****e
发帖数: 54598
3
沙发说了
你还是下intellij idea的community version吧
eclipse好难用啊,idea的community version足够你用了,正好用来搞core java
jee就不用折腾了,理解轮子的原理就好了
但是core java一定要熟悉,我刚在vert.x俱乐部写了如何检测jvm的各种参数
其中jconsole非常顶用,发给俱乐部邀请给你
Z****a
发帖数: 5434
4
赵老师觉得netbeans怎么样?
d********f
发帖数: 8289
5
找老师说说java新手应该从哪里开始?

【在 z****e 的大作中提到】
: 沙发说了
: 你还是下intellij idea的community version吧
: eclipse好难用啊,idea的community version足够你用了,正好用来搞core java
: jee就不用折腾了,理解轮子的原理就好了
: 但是core java一定要熟悉,我刚在vert.x俱乐部写了如何检测jvm的各种参数
: 其中jconsole非常顶用,发给俱乐部邀请给你

B*******c
发帖数: 5056
6
赵老师能梳理一下编程语言的发展历史吗?
感觉计算机就是一个能不知疲倦地快速做与非处理的机器。软件的目的就是如何让它更
好地工作。Java把内存分成几大块,互相分工而不是按时间顺序工作,当然Java的精妙
之处还体现在如何让这几大块之间交流信息。
外行说不好,还是赵老师不吝赐教一下吧。

【在 z****e 的大作中提到】
: 沙发说了
: 你还是下intellij idea的community version吧
: eclipse好难用啊,idea的community version足够你用了,正好用来搞core java
: jee就不用折腾了,理解轮子的原理就好了
: 但是core java一定要熟悉,我刚在vert.x俱乐部写了如何检测jvm的各种参数
: 其中jconsole非常顶用,发给俱乐部邀请给你

z****e
发帖数: 54598
7

不怎样,用过了想吐,感觉远不如idea
ide里面,intellij idea是口碑最好的
其他都很烂,eclipse勉强可与之一战
但是多数人都不喜欢eclipse

【在 Z****a 的大作中提到】
: 赵老师觉得netbeans怎么样?
S*******w
发帖数: 24236
8
看到windows 你就已经输了。。。
z****e
发帖数: 54598
9

hello world开始
先学语法和概念,oop这些
然后了解ide,不要用vi和记事本傻做,那样效率很低
然后用vert.x,vert.x的好处就是它不是那么傻瓜的
需要你理解了原理之后才能用好
但是又不是那么困难,比起jvm来说,vert.x容易多了
os/c的难度是最高的,其次jvm/java,然后vert.x最简单

【在 d********f 的大作中提到】
: 找老师说说java新手应该从哪里开始?
n**d
发帖数: 9764
10
java教程看几页了? 牛人都是一周学会的。

【在 B*******c 的大作中提到】
: 赵老师能梳理一下编程语言的发展历史吗?
: 感觉计算机就是一个能不知疲倦地快速做与非处理的机器。软件的目的就是如何让它更
: 好地工作。Java把内存分成几大块,互相分工而不是按时间顺序工作,当然Java的精妙
: 之处还体现在如何让这几大块之间交流信息。
: 外行说不好,还是赵老师不吝赐教一下吧。

相关主题
zhaoce跟走地鸡结婚了?公司招人 JAVA development
中国码工这么多、有发明过一个语言、一个OS吗?叔也喷一个,猪队友
这么说吧,如果脚本想在效率上跟java程序竞争才能重新证明自己的含金量
进入Military版参与讨论
z****e
发帖数: 54598
11

计算机语言其实很简单啊
就是把机器能够理解的各种指令,翻译成人能够理解的语言
最早无非01010000111这些,然后有了汇编,就是指令集嘛
但是看指令多累啊,所以有了操作系统unix和c
但是操作系统和c主要是解决cpu的问题
对于cpu基本上封装得差不多了,但是对于内存呢
c封装得不彻底,就是人还是要手工去操作内存,释放内存这些
很烦,而且容易错,但是在c那个年代,没有特别好的方法
然后c++加入了点object的概念,因为在c横行的那个年代
软件系统已经开始越做越大了,而因为c对于内存的操作没有做封装和统一管理
导致很多项目因为程序员对内存的操作不当,而失败
当时的数据是90%以上大型项目是失败的
包括james gosling本人做的那个c++项目
搞不定,疯了,于是sun那批人就凑一起,说,我们来设计一种新的语言
以解决这些常见的问题,然后就有了java和jvm
jvm其实就是操作系统的扩展,无非就是做了几件所有项目都会遇到的问题
一个是跨平台,把所有操作系统无差别对待,让软件摆脱对于操作系统的依赖
程序员可以不在乎什么操作系统,你可以在unix上编译,然后放到windows上去跑
反过来也行,这对于编译型语言来说,很重要
另外一个就是内存管理,gc机制,你程序员别管内存了,内存交给jvm去做
jvm自己有一套相对智能一点的系统,会判断对象是否被引用,如果一个或者多个对象
作为整体
没有被程序其他部分所引用的话,那么就会被处理掉
还有其他的jdbc对于数据库连接的封装这些,总之一句话,java尽一切可能封杀同类软
件产品的差异
保证java能够在尽可能多的平台上运行,也能够连接尽可能多的软件产品
这样使得java的通用性就很高了,程序员学会了在一个产品上的编程
其他所有同类产品,就可以以此类推了
比如你学会了如何用java连接mysql,那么换一个数据库,比如oracle,你也会连了
当然这些封装的工作浩瀚,不是一天两天就能做完的
但是java是最接近这种理想状态的语言,其他c什么,到现在连个像jdbc一样的东西都
没做出来
当java刚刚诞生的时候,就很流行了,但是java的gc停顿时间当时那个物理条件下
时间比较长,所以一些对于性能比较敏感的领域,尤其是游戏和gui领域
java的推广受到了限制,然后随着物理学的发展,cpu越来越快,gc停顿逐步缩小到了
ms级
基本上人眼就感觉不出gc停顿了,所以android就用了java
其实android用的就是lars bak那个hotspot的修改版
就是oracle现在官方那个jvm,同一个人做的
然后大获成功,apple看了眼红啊,obj c做起来跟屎一样,语法彻底反人类
所以后来也开始抄,就有了llvm和swift,其实swift跟java非常像,但是gc机制远不如
java的
但是光靠jvm本身,封装还是不够也不彻底
一个典型特征就是并发处理,java并没有一套机制处理并发
死锁等问题依旧存在,这个时候就需要java以上的轮子的处理了
vert.x就根据其他语言的经验,将actor model引入了jvm上
并扩充出了多个脚本语言的支持,比如js, ruby和groovy
一般脚本的多线程是比较弱的,因为脚本引擎本身都不太强
脚本因为是解释执行,以及动态类型,这些都是非常影响性能和可读性
好处就是写起来简单,但是基本上难堪大任
脚本做的大多数都是toy,你的项目想成功,想活得久一点,就最好不要随便碰脚本
因为脚本可以写成一坨屎,很容易的,所以我们建议是在有限范围内使用脚本
那这个有限范围就是vert.x的verticle,也就是一个actor
所以vert.x实际上解决的是并发的问题,而且尽可能滴照顾到了脚本的用户
所以vert.x很有前途,越看越有前途
这里还有很多可以展开的
比如机器语言鄙视汇编语言鄙视编译型语言鄙视脚本鄙视置标语言
比如编程范式,paradigm,fp和oop的斗争
比如轮子的扩充这些,实在是太多内容了,无法一一细说,可以参考我以前写的文章

【在 B*******c 的大作中提到】
: 赵老师能梳理一下编程语言的发展历史吗?
: 感觉计算机就是一个能不知疲倦地快速做与非处理的机器。软件的目的就是如何让它更
: 好地工作。Java把内存分成几大块,互相分工而不是按时间顺序工作,当然Java的精妙
: 之处还体现在如何让这几大块之间交流信息。
: 外行说不好,还是赵老师不吝赐教一下吧。

z****e
发帖数: 54598
12

其实写代码用mac更方便

【在 S*******w 的大作中提到】
: 看到windows 你就已经输了。。。
P**5
发帖数: 7467
13
Windows有什么说法?

【在 S*******w 的大作中提到】
: 看到windows 你就已经输了。。。
c****3
发帖数: 10787
14
用java的都是开源追随者,开源谁用windows,还要花钱,送钱给m$, 和开源理念不符。
用windows就去用C#

【在 P**5 的大作中提到】
: Windows有什么说法?
P**5
发帖数: 7467
15
你说的有道理啊。但linux不支持我的旧无线网卡,要上网只能凑合用Windows了。

符。

【在 c****3 的大作中提到】
: 用java的都是开源追随者,开源谁用windows,还要花钱,送钱给m$, 和开源理念不符。
: 用windows就去用C#

c****3
发帖数: 10787
16
其实还有另外一个原因。
开源都是没有QA的,里面一堆bug。避免bug的方法,就是用大家都用的环境。
用不常用的环境,你还得自己fix开源bug

【在 P**5 的大作中提到】
: 你说的有道理啊。但linux不支持我的旧无线网卡,要上网只能凑合用Windows了。
:
: 符。

z****e
发帖数: 54598
17
没有啦,java的项目一般都没有这些问题
windows可以的
一堆公司用windows开发

【在 c****3 的大作中提到】
: 其实还有另外一个原因。
: 开源都是没有QA的,里面一堆bug。避免bug的方法,就是用大家都用的环境。
: 用不常用的环境,你还得自己fix开源bug

c****3
发帖数: 10787
18
不可能只用标准java的库,不用第三方的库,用第三方的库,到时候就惨了。

【在 z****e 的大作中提到】
: 没有啦,java的项目一般都没有这些问题
: windows可以的
: 一堆公司用windows开发

f***e
发帖数: 5443
19
和 Dropwizard 如何比?

【在 z****e 的大作中提到】
: 没有啦,java的项目一般都没有这些问题
: windows可以的
: 一堆公司用windows开发

P**5
发帖数: 7467
20
那我把 IntelliJ 装到 VirtualBox里面的 Ubuntu,会好一些吧。

【在 c****3 的大作中提到】
: 其实还有另外一个原因。
: 开源都是没有QA的,里面一堆bug。避免bug的方法,就是用大家都用的环境。
: 用不常用的环境,你还得自己fix开源bug

相关主题
码工终于有福利了印度和巴基斯坦军队在克什米尔地
整体whine印度人如何如何 (转载)还是偷着拿手机看
中国人对open source有什么贡献?IntelliJ 是毛子出品
进入Military版参与讨论
z****e
发帖数: 54598
21

哪个?
Dropwizard现在被m$收购了
而且版本号还没有上1
而且不支持多个脚本
而且主要是单一功能
还有就是vert.x也有利用dropwizard的东西
所以不是直接冲突

【在 f***e 的大作中提到】
: 和 Dropwizard 如何比?
z****e
发帖数: 54598
22

不用了
直接就装在windows里就好了
哪里要这么折腾

【在 P**5 的大作中提到】
: 那我把 IntelliJ 装到 VirtualBox里面的 Ubuntu,会好一些吧。
c****3
发帖数: 10787
23
一般玩玩Windows没问题,真的做项目,要考虑fix开源bug的成本。

【在 P**5 的大作中提到】
: 那我把 IntelliJ 装到 VirtualBox里面的 Ubuntu,会好一些吧。
O******1
发帖数: 13088
24
赵老师,我以前学过fortran和C,现在学Java做码公还来得及吗?看着你们随便玩玩年
薪30万好羡慕啊。

【在 z****e 的大作中提到】
:
: 不用了
: 直接就装在windows里就好了
: 哪里要这么折腾

z****e
发帖数: 54598
25
对了,学会用maven,这个可能有点小麻烦
因为工业界主要开发都是maven了
ide不算什么,随便选一个就好了
我用intellij idea的community version都用得好好的
z****e
发帖数: 54598
26

随时可以,问题是很辛苦啊
你妹,每天加班到深夜,30w算屁
40%的税,到手才18w不到,七扣八扣,屁都没剩下

【在 O******1 的大作中提到】
: 赵老师,我以前学过fortran和C,现在学Java做码公还来得及吗?看着你们随便玩玩年
: 薪30万好羡慕啊。

J*X
发帖数: 1001
27
老赵给我也发个俱乐部邀请吧,谢谢。

【在 z****e 的大作中提到】
: 沙发说了
: 你还是下intellij idea的community version吧
: eclipse好难用啊,idea的community version足够你用了,正好用来搞core java
: jee就不用折腾了,理解轮子的原理就好了
: 但是core java一定要熟悉,我刚在vert.x俱乐部写了如何检测jvm的各种参数
: 其中jconsole非常顶用,发给俱乐部邀请给你

O******1
发帖数: 13088
28
30万属于高级码工了吧,怎么还需要加班?

【在 z****e 的大作中提到】
:
: 随时可以,问题是很辛苦啊
: 你妹,每天加班到深夜,30w算屁
: 40%的税,到手才18w不到,七扣八扣,屁都没剩下

f***e
发帖数: 5443
29
30 如果是total pkg 只比 new grad好一点,大概 t4的低端

【在 O******1 的大作中提到】
: 30万属于高级码工了吧,怎么还需要加班?
z****e
发帖数: 54598
30

我靠,你当资本家傻啊,平白无故给你这些钱
资本家哪一个不跟吸血鬼一样,要是被他们发现你不值这么多钱
马上就卷铺盖滚蛋了,一天到晚压力很大的说

【在 O******1 的大作中提到】
: 30万属于高级码工了吧,怎么还需要加班?
相关主题
大陆蔑视、侮辱别人是普遍现象,不光是富人。最简单容易上手的 jave ide 是哪个?
为什么这个code coverage 不能达到100% (转载)你们写JAVA用月食还是intelliJ?
java之后,人类就已经不再意计算机语言了.NET系的工作比JAVA系轻松很多,能做.NET就不要做JAVA (转载)
进入Military版参与讨论
z****e
发帖数: 54598
31

有些公司是不搞rsu这些的
比如netflix,就是给钱办事
别废话,公司前途跟猴子没有关系
不过最近也开始给股票了
但是我感觉资本家不傻,应该是看到了今年股票要跌
所以从去年开始给股票,麻痹,还不如给钱直接
对股票有信心的话,自己掏钱买吧
古德霸就是不敢买,所以现在还没退休

【在 f***e 的大作中提到】
: 30 如果是total pkg 只比 new grad好一点,大概 t4的低端
z****e
发帖数: 54598
32

发了

【在 J*X 的大作中提到】
: 老赵给我也发个俱乐部邀请吧,谢谢。
z****e
发帖数: 54598
33

没有那么多bugs啦
大路货,都被无数厂验证过了
别用太fancy的features就好了

【在 c****3 的大作中提到】
: 一般玩玩Windows没问题,真的做项目,要考虑fix开源bug的成本。
O******1
发帖数: 13088
34
你说说码工到底是不是青春饭啊,到底能码到多少岁?
别一过40就不举了,被上来的小鲜肉取代了,就麻烦了。

【在 z****e 的大作中提到】
:
: 没有那么多bugs啦
: 大路货,都被无数厂验证过了
: 别用太fancy的features就好了

z****e
发帖数: 54598
35

netflix里面多的是快40和40以上的
倒是狗啊,fb什么小鲜肉比较多

【在 O******1 的大作中提到】
: 你说说码工到底是不是青春饭啊,到底能码到多少岁?
: 别一过40就不举了,被上来的小鲜肉取代了,就麻烦了。

O******1
发帖数: 13088
36
那老人对新人有没有技术上的优势啊?
如果没有,很容易被取代啊。

【在 z****e 的大作中提到】
:
: netflix里面多的是快40和40以上的
: 倒是狗啊,fb什么小鲜肉比较多

z****e
发帖数: 54598
37

good question
那就要看老人的经验是否值钱了
netflix的管理经验就是
new grad.不顶用
fb就是不信这个邪,非要找new grad.来建设
现在也吃不消了
但是要承认,不是所有的老人都顶用
eclipse都不会用的,一样没戏
反正大家就是一个一手交钱,一手交货的交易
你几岁,资本家真不关心,能干活能满足要求就行
搞不定,再年轻也没用啊

【在 O******1 的大作中提到】
: 那老人对新人有没有技术上的优势啊?
: 如果没有,很容易被取代啊。

a*********u
发帖数: 172
38
尼玛军版还真是啥都能往里装,看得哥抓着老鼠的手一紧,差得捏死它
1 (共1页)
进入Military版参与讨论
相关主题
还是偷着拿手机看阿发狗是不是用go语言写的?
IntelliJ 是毛子出品zhaoce跟走地鸡结婚了?
大陆蔑视、侮辱别人是普遍现象,不光是富人。中国码工这么多、有发明过一个语言、一个OS吗?
为什么这个code coverage 不能达到100% (转载)这么说吧,如果脚本想在效率上跟java程序竞争
java之后,人类就已经不再意计算机语言了公司招人 JAVA development
最简单容易上手的 jave ide 是哪个?叔也喷一个,猪队友
你们写JAVA用月食还是intelliJ?才能重新证明自己的含金量
.NET系的工作比JAVA系轻松很多,能做.NET就不要做JAVA (转载)码工终于有福利了
相关话题的讨论汇总
话题: java话题: windows话题: jvm话题: 脚本话题: eclipse