z****e 发帖数: 54598 | 1 java光语言本身学习哪里要两年
两个月足够了,一个学艺术的文科生,学个java
也就是一个学期的事,人家还学了其他三门课
不要在java上纠缠太长时间,后面还有其他东西要搞
语言本身先熟悉语法,其他的以后在说了
jvm调优这些等你以后其他类库都没啥问题之后再回来搞
工作中的java跟你学习的java还有一定距离 |
|
g***w 发帖数: 247 | 2
多谢回复,
就是说先抓JAVA语法,然后学类库, 再JVM, 是不是说头两个弄熟了就可以找工作了
,那一年内就有希望, 振奋
现在正在回炉学CS本科, 选了编程2 computer programming || 因为它是必选的,(
学了这个才能学算法)
刚知道是使用C语言。 想来这些天得放一下JAVA
然后看了看C语言的教材,控制语句if while for 等都差不多,那就不用放JAVA了
那就除了搞好课上的C, 课后继续抓JAVA 然后类库, 就可以实习找工作了, 这么设
计合理否?
对了,现在钱紧, 发一个包子吧
转给用户:zhaoce,现金(伪币):10.00,收取手续费:0.10 |
|
z****e 发帖数: 54598 | 3 java光语言本身学习哪里要两年
两个月足够了,一个学艺术的文科生,学个java
也就是一个学期的事,人家还学了其他三门课
不要在java上纠缠太长时间,后面还有其他东西要搞
语言本身先熟悉语法,其他的以后在说了
jvm调优这些等你以后其他类库都没啥问题之后再回来搞
工作中的java跟你学习的java还有一定距离 |
|
g***w 发帖数: 247 | 4
多谢回复,
就是说先抓JAVA语法,然后学类库, 再JVM, 是不是说头两个弄熟了就可以找工作了
,那一年内就有希望, 振奋
现在正在回炉学CS本科, 选了编程2 computer programming || 因为它是必选的,(
学了这个才能学算法)
刚知道是使用C语言。 想来这些天得放一下JAVA
然后看了看C语言的教材,控制语句if while for 等都差不多,那就不用放JAVA了
那就除了搞好课上的C, 课后继续抓JAVA 然后类库, 就可以实习找工作了, 这么设
计合理否?
对了,现在钱紧, 发一个包子吧
转给用户:zhaoce,现金(伪币):10.00,收取手续费:0.10 |
|
d**o 发帖数: 864 | 5 其实没有这回事吧...
不同的东西用不同的语言...
我回答每个问题是都会去想这个问题相对应自己会的最合适的语言.
结果是C |
|
L*******r 发帖数: 8961 | 6 我的测试结果是Python。其实我连一句Python都没有写过。也不懂。
我个人偏爱C一类的语言,包括C++,JAVA, 和C#。对JAVA更偏爱
一些。其实除了开发环境外,这一类的语言(包括Basic)都是大同
小异,互相之间没有太多的Learning Curve。因为工作原因用过
一阵子Cobol。非常不喜欢。 |
|
f*****Q 发帖数: 1912 | 7 没错,java会语言跟不会一样。把j2ee整明白了不仅仅是个语言问题。 |
|
r*******n 发帖数: 3020 | 8 你丫都进berkely了还来着问学什么语言,
我的建议学什么语言都行。 |
|
z****e 发帖数: 54598 | 9 没啥,web组不upgrade到ruby去了么?
只要不降格到跟qa一样去用python就行了
这种文科生都能搞定的语言,有啥好“学”的
我以前上的课,101用java教,3学分
102教python+php+perl+html+c基础,3学分
c++是选修课,1学分,我觉得这个分布很合理
而且连ba和qa这种分工都没有的公司我是不太愿意去的了
那不就是手工作坊嘛?
DevOps |
|
z****e 发帖数: 54598 | 10 古德
更加坚定了我向qa推广python的决心
公孙大神前面说ruby的ror更容易上手,这是可能的
因为灵活的语言适合用来书写framework,所以framework一旦定形
可以省不少事,而rails的网站更漂亮这个可能是跟日本有关
日本人喜欢渲染视觉效果,跟美帝不太一样
而客户对于website第一感觉主要来自视觉
所以基于简单+美观两个角度出发考虑,也更坚定了我向web组推广ruby的决心
古德,古德 |
|
z****e 发帖数: 54598 | 11 语言很难分析出市场占有
但是web framework却很容易
.23是django的市场占有率
当然我认同用python的都是傻蛋
要不然怎么会做qa呢? |
|
z****e 发帖数: 54598 | 12 第一,我没有不爽,貌似这里最激动的是你
动不动就是一个感叹号,你要真那么激动,我们换个场地练练好不好?
第二,我告诉你我的想法,对于python
我不会把它捧得很高,这个世界不是由python组成的
我也主张让文科生多用python,不爽的不是我
是很多人不屑跟文科生一个档次,我也没有觉得python怎么影响到我了
我觉得能给文科生一个简单易用的语言是好事
第三,做个web有什么了不起的啊?
动不动就上市,你说人赚钱是我十倍都不止,好啊
那这个人是谁啊?上市圈钱骗的都是散户,你未骗钱的人摇旗呐喊
是什么居心呢?虽然我没有被他们骗走money,但是我个人是反对这种行劲的
难倒你支持?
最后,没人拦着我吗?那你在这边上蹿下跳个什么劲? |
|
g*****g 发帖数: 34805 | 13 看他们贴的工作,貌似主要是Ruby, Python。也用Java做Big data。
这年头hadoop是业界标准,FB一样大量的用。所以我一直说,语言是小事,
killer framework跟killer app才是决定业界的风向标。 |
|
v*****r 发帖数: 2325 | 14 这个版上语言的热衷者居多.
The fact that art students create great social websites recently only shows
that art students has better vision of social web product. Remember steve
jobs had a strong artist attitude to his tech endeavor.
science and engineering students have been kind of suckers recently when
technology needs other elements such as art and social to drive it further.
理科生得加油啊! |
|
z****e 发帖数: 54598 | 15 有啊
ios上的app啊
当然你们看不上objective c
这是gay的语言 |
|
d********g 发帖数: 10550 | 16 其实我做了多年的Win32,当年那啥C/S架构不也就是web service的前身么。时代进步
不可阻挡,非要一厢情愿赖在自己熟悉的技术上不求进步,总有一天会害了自己。这根
本就不是语言之争了 |
|
d********g 发帖数: 10550 | 17 这是对的。关注语言本身顶多成为好的dev,关注架构和业界趋势才是往architect/CTO
这个路子走 |
|
t*****n 发帖数: 4908 | 18 这才是真正实干的。编程语言更没得选。老板说用什么,就是什么。所以一切语言讨论
,都是白搭。关于语言讨论,基本上是CTO干的事情。我等马工,只有干活的命。 |
|
h*****a 发帖数: 1718 | 19 是这样的。
不过说实话,现状是很多小startup的architecture真的是设计的比较random,很多起
步的时候都没有把SOA放进去,语言的选择就更是随意。如果公司没有fly,那也就算了
。否则几年后pay这些tech debt的时候肯定会有些painful的。但这也都可以理解,起
步阶段,feature最重要,怎么快就要怎么来。而且很多startup的创始人CTO的能力眼
光可能都是so so,也不能强求一下子就能搞出特别NX的design出来。 |
|
z****e 发帖数: 54598 | 20 fb最早是lamp,后来因为php效率太低,主要是动态类型
后来改了c++写了一个hiphop,提升了效率
然后用java写了一个cassandra,如果是做core java的话,去面fb也很正常
g的核心系统大概在98年时候做成的
那个时候c++基本上是统治地位,java基本上还在搞applet
后来再改,就不太可能了
实际上g家一开始c++,后来大面积使用python
java进入g那是更后面的事了
g这种情况很有代表性,就是对于旧的,c++写成的老系统
说要整个换成其它语言,是不对滴,最典型的是db
绝大部分成熟的db,其实都是c写的
但是到了nosql时代,cassandra和hbase就开始冒头
明显压着mongodb在揍,时代不同了,有了新东西
就会有新选择 |
|
g*****g 发帖数: 34805 | 21 scalability独立于语言,选择什么语言主要看类库。 |
|
c*******9 发帖数: 9032 | 22 zen是用了蒙特卡洛算法就不能再有自我学习的算法了?这是什么逻辑。蒙特卡洛算法
主要是为了搜索,但zen用的觉不是
单纯的暴力搜索,而是根据学习来的patter有选择的进行搜索,单纯暴力搜索水平到5k
估计都很困难。抛开zen不谈
自我学习的算法也是很普通的,没有什么神秘可言。我个人看法,只要是人能理解并用
语言表达出来的东西理论上都可以让机器模拟。当然实际情况受硬件软件水平的制约。 |
|
z****e 发帖数: 54598 | 23 我同意最大的问题是乱加锁
但是对付这种问题也不是只有immutable一条路可以走
对吧?
实际上fp这种paradigm更多的是以前ee搞通信那批人在用
erlang什么也都是ee通信的那批人带来的
主要是他们在用,跟java一直就是软件工程的首选语言不同
这种东西更像是一个外来户,java是local的发明
现在搞通信有些不太行了,一堆企业破产,什么nokia之类的
所以大面积转行码代码,所以弄了不少东西过来
但是我对于这些则是批判地选择和吸收
如果这些东西真好,那应该是码农转行通信才对
而不是反过来 |
|
z****e 发帖数: 54598 | 24 c和java将会是主流
就像rod johnson说的那样
以后可能再也不会出现跟c/java一样大面积流行的语言
但是支流会越来越多,不同人的需求是不一样的
给他们不同的选择 |
|
q*c 发帖数: 9453 | 25 ...你想说明什么呢?
你们公司自然有自己的需求, 可有什么意义呢?
造汽车的不需要要雇佣一大堆会开车的, 那是当然, 所以大部分人选择开车啊, 而
且计算机这行, 开车平均挣的钱比造车的要多。
你的目的难道不是挣钱? 难道真的有“追求”? 可是有追求, 也要追求事业商业成
功, 而不是什么语言吧?
你看那些学生物物理的, 比造车可更加基础多了吧? 需要的智商更是高的多。 可是
? 做 postdog 和在家里呆着, 你再牛逼, 有什么用处呢? 我们不幸生为低等生物
, 能力太弱, 任何事情都需要千百人配合才能完成, 所以这个时候个人的能力啊,
技术啊什么的都太不重要了。 重要的是, 再社会大生产配合链条里, 占据好位置。
统计概率上, 开车的就是比造车的更好的位置。 当然更好的位置是不开车, 只是现
在没条件去那里。
nosql) |
|
d********g 发帖数: 10550 | 26 难道不是J开头的那门语言讲究这个?早说了我搞Node比你早一两年,只是没这么贱天
天bash这个bash那个的尽发些没营养的帖子
二爷的语言选择恐惧症和臆想症又犯了 |
|
V*********r 发帖数: 666 | 27
不光python,所有的动态语言比如ruby和javascript都一样,编译C扩展是不可避免的
node.js和rails也是一大堆类库都是C语言写的,每次跑都要重新编译
不知道你为什么老是抱怨这个,好像脱离了jvm就难以生存一样 |
|
z*******3 发帖数: 13709 | 28 传统上cs入门课有两种
不同major选择的不一样
如果是ece也就是偏硬件的话,以前都是从c开始教
包括天朝大学也都是如此,现在好像都转python了
c还是比较折腾的
如果是se,也就是偏软件的话,从10多年前开始
都从java开始教了,这些年也还是如此
如果有正经的cs专业的话,那就是math之后的课
用啥都有可能,fortran也有人用
最重要是灌输数学理论知识,而非工具
为培养computer scientist做准备
那个数据摆明了就是ee转行的同学写的
很多所谓的编程入门课都是ee打头的
哪里是正规的cs课,而且java真正开始教
应该是软件工程这门课入门时候比较强调的
几乎所有的软件工程课,都是用java来做教学语言
哪怕是用c教入门课的 |
|
z*******3 发帖数: 13709 | 29 传统上cs入门课有两种
不同major选择的不一样
如果是ece也就是偏硬件的话,以前都是从c开始教
包括天朝大学也都是如此,现在好像都转python了
c还是比较折腾的
如果是se,也就是偏软件的话,从10多年前开始
都从java开始教了,这些年也还是如此
如果有正经的cs专业的话,那就是math之后的课
用啥都有可能,fortran也有人用
最重要是灌输数学理论知识,而非工具
为培养computer scientist做准备
那个数据摆明了就是ee转行的同学写的
很多所谓的编程入门课都是ee打头的
哪里是正规的cs课,而且java真正开始教
应该是软件工程这门课入门时候比较强调的
几乎所有的软件工程课,都是用java来做教学语言
哪怕是用c教入门课的 |
|
v*******e 发帖数: 11604 | 30 我要写个计算程序,主要特点是大的运算量和大的矩阵,迭代。矩阵多大呢,就是内存
能装下的,如果装不下我可以选小一号的矩阵,结果的精确度会差一点。运算简单基本
是乘加。但是运算量大,所以最好能够把电脑的core都用上(比如双CPU共16核这样的
)。逻辑简单,不需要考虑内存溢出回收问题(因为可以用静态矩阵)。现在我想问,
如果我在64bit linux下写程序,选择什么语言最好?
我想选C,但是不知道C运用多核是不是方便。矩阵大,所以大概每个核各算一块矩阵,
相互干扰小。现在的C下还有单精度数吗?如果有,则可以省点内存。请赐教选什么语
言最好,谢谢! |
|
z****e 发帖数: 54598 | 31 是这样的呀,不同的语言在不同的地方选择了不同的option
最后变成了不同的东西,以满足不同人物的需要
简单说就是oop部分是java(static+mutable),fp部分是clj(dynamic+immutable)
脚本部分是groovy(dynamic+mutable),scala部分是(static+immutable)
当然不是绝对,但是提倡时这样,很好玩啊,四个东西分开了
然后各种框架是j2ee那些,但是这里面scala最有野心
scala最好玩的就是尝试把这一切都给做了,做成一个super超集
变成java+clj+j2ee,甚至现在开始打算包括脚本了,结果很热闹
一切的争议其实都是围绕着object的存在感
object在fp中是被批判的,因为会隐藏其内部属性
所以建议都用map/list etc.
但是我不同意这种看法,我觉得object应该存在
因为diversity,把人简化成一个map/list
变成一组冷冰冰的数字和符号,那这个有些不太对
我相信从属关系才是本质,就像我们人这个皮囊包括了很多内脏一样
上帝造人的时候就是oop啊,细胞也是一个包一个
还有就是... 阅读全帖 |
|
M********n 发帖数: 4650 | 32 JS只是一种语言,或者说一种表述算法的语法,具体能实现什么功能是执行它的VM实现
的。就好比在浏览器里的JS基本上没有什么文件操作功能,但别说在服务器上了,就是
photoshop里作为脚本选择之一的JS也有文件操作功能。而VM,应该是编译语言写成的
,多半是C++吧,这个不是很清楚。 |
|
H****S 发帖数: 1359 | 33 lens只不过是state monad的一个变种而已,也并没这么神秘的,话说现在lens也有
Scalaz lens和monocles两种实现了。Scala真正牛叉的是shapeless library,这真的
是甩了除Haskell之外其他语言十条街,好像dotty开始后会直接natively support。至
于json一般都用json4s,使用同样syntax可以选择jackson和liftweb两种实现,不过现
在更popular的是用scodec把object直接转化为bytes。 |
|
g****t 发帖数: 31659 | 34 Java 或者c#。
我假设你这是做东西卖的,不是自用的。
也不是做slides出去吹效果的。
经常要自己改的程序才需要
表达功能强大的。
程序需要更改的频率越高,越需要
表达能力强大的语言。我天天改算法,所以需要表达能力强
速度又快的。但是商业软件,尤其是业务逻辑复杂的,
按你这个来bbs找答案的水平,
我个人的浅见,一定是c#,java最好。 |
|
p**r 发帖数: 5853 | 35 我理解的没错,核心只有一个,就是规则解释器,
负责解释formula里面的任何规则,
用什么语言写根本无所谓,
目测最方便是用python。 |
|
l****n 发帖数: 156 | 36 谢谢回复,您很靠谱,洞察了问题的复杂性。
不过我要乐观一些,不同if/then之间的关联性也是可以用规则描述的。
请问您推荐什么语言来实现这些if/then的定义(或者说"生成“更合适)? |
|
p**r 发帖数: 5853 | 37 这问题不会太麻烦,就是把限制性的语言转化为数学公式。
leetcode上有几道类似的题说的就是这个,
具体实现肯定要花点时间。
说到底就是解释器,
就像你在c#里面打 int y=2x+1;
解释器读进去执行,
你要做的是同样的事情,只是比它简单。 |
|
l****n 发帖数: 156 | 38 呵呵,你终于明白我要做的事情了。
请问,您推荐用什么语言来实现这个解释器? |
|
|
g****t 发帖数: 31659 | 40 法律的复杂性和软件的复杂性是类似的。
都是因为有人钻空子,所以补丁加补丁弄出来。
你看到了common sense工作的一面
没看到common sense不work的一面。
这点你都不明白,我看还是别做了。
: 呵呵,时代问题,毕竟税法的历史,比编程语言悠久得多。
: 不过我读税法的时候,感觉逻辑是相当清晰的。
: 一旦你习惯了其语言风格,就会发现,其实挺简单的。
: 这种法律文书的特点就是,"不说人话“, 本来非常common
sense的东西,它总
要用复
: 杂拗口的方式说出来,宣称是为了严谨。
: http://laws-lois.justice.gc.ca/PDF/I-3.3.pdf
|
|
w********m 发帖数: 1137 | 41 我其实做过类似的。几十本书的if then的hard coding。
客户最后把逻辑全部放到了sql的stored procedure。
前台直接通数据库。没有用任何语言。牛逼吧。
为什么了?
因为SQL developer比较便宜。
所以很多传统行业都用stored procedure。
所以,会计这一行现在没法disrupt。
因为税法天天变。即使一个SQL developer,也不一定比养个会计便宜。
等十年以后,AI发达到可以自己读书写逻辑。会计就会被马工取代了。 |
|
l****n 发帖数: 156 | 42 越说越岔开了,哪里有什么”法律语言的机器处理“呀。
前面有人拿alphago说事,我就举个例子,说明税法虽然繁复,但是有明确的逻辑,仅
此而已。
我只是想把税法的计算规则抽象一下而已,免得年年修改源代码。 |
|
e*******o 发帖数: 4654 | 43 我只是想把税法的计算规则抽象一下而已,免得年年修改源代码。
你先具体再抽象
把一年的搞出来,另一年在搞,第三年就知道咋抽象了。
一步到位,我不觉得现在的技术水平可以做到。
语言这没啥关系,如果你不知道哪个,Python。
Perl的话,我之前是靠Perl 吃饭的,不看好。 |
|
l****n 发帖数: 156 | 44 大概知道怎么抽象税务方面的概念。
现在思考的问题是,选用合适的语言,对抽象后的概念,做semantics parsing。
首选是lisp family的成员。
python+qt我会用来做UI,但不会用来做核心。 |
|