s****e 发帖数: 1180 | 1 想系统学一门计算机语言,是学c呢,还是c++?我学的是统计,本科学过c,但纯混了
,学了就和没学一样,后来用R等matrix language写过些程序,但觉得自己对计算机语
言的掌握还只停留在皮毛上,现在想系统学一门语言,c一类的,但不知是该学c,还是
c++,感觉这两门语言还是有一定区别,先末论什么面向对象,光打印这一句,c用
printf,c++用cout。anyway。那我到底该学哪一个呢?还有就是有没有什么书,教怎
样把理论中的algorithm翻译,写成计算几程序的?多谢! |
b*****n 发帖数: 685 | 2 看你需要编怎样的程了。如果不需要较为抽象的编程,C就挺好。
至于算法书,请看numerical recipe |
d*******e 发帖数: 1649 | 3 c++
【在 s****e 的大作中提到】 : 想系统学一门计算机语言,是学c呢,还是c++?我学的是统计,本科学过c,但纯混了 : ,学了就和没学一样,后来用R等matrix language写过些程序,但觉得自己对计算机语 : 言的掌握还只停留在皮毛上,现在想系统学一门语言,c一类的,但不知是该学c,还是 : c++,感觉这两门语言还是有一定区别,先末论什么面向对象,光打印这一句,c用 : printf,c++用cout。anyway。那我到底该学哪一个呢?还有就是有没有什么书,教怎 : 样把理论中的algorithm翻译,写成计算几程序的?多谢!
|
g**********t 发帖数: 475 | 4 同意,C++。你要是用C和C++做过project就知道了,C++开发要比C容易,虽然学起来难
一点
【在 d*******e 的大作中提到】 : c++
|
l********n 发帖数: 97 | 5 C
我呆过的两所学校的 statistical computing 课程都是教的C
而且R和C可以互相call的 |
l*********s 发帖数: 5409 | 6 both; C for the hardware architecture; C++ for OOP |
r********3 发帖数: 2998 | 7 要系统学习一门语言,推荐Java。
C/C++不容易学。语法是很简单,但是更多你是得学计算系统。比如说,堆内存如何管
理,程序运行stack这些。朝工程,设计方面走,你同样也得学习设计模式之类的。而
Java面向对象方面更纯正一些。
算法书,当然推荐全世界都通用的这本教材,《Introduction to Algorithm》。那个
numerical recipe没听说过。
【在 b*****n 的大作中提到】 : 看你需要编怎样的程了。如果不需要较为抽象的编程,C就挺好。 : 至于算法书,请看numerical recipe
|
G*****7 发帖数: 1759 | 8 学着玩还是有实际目的?
学着玩,学scheme,对着mit那本Structure and Interpretation of Computer
Programs
写些小程序,很有趣的。
实际目的,诸如促进R编程、解决统计问题,则C好了。
翻译伪代码到code,你看看谭浩强的一些书吧
【在 s****e 的大作中提到】 : 想系统学一门计算机语言,是学c呢,还是c++?我学的是统计,本科学过c,但纯混了 : ,学了就和没学一样,后来用R等matrix language写过些程序,但觉得自己对计算机语 : 言的掌握还只停留在皮毛上,现在想系统学一门语言,c一类的,但不知是该学c,还是 : c++,感觉这两门语言还是有一定区别,先末论什么面向对象,光打印这一句,c用 : printf,c++用cout。anyway。那我到底该学哪一个呢?还有就是有没有什么书,教怎 : 样把理论中的algorithm翻译,写成计算几程序的?多谢!
|
D*********2 发帖数: 535 | |
p*******o 发帖数: 6791 | 10 c++
c 还是留给需要跟硬件 interface 的人吧... 如果你不需要跟硬件打交道,c++ 基本
上在所有方面都比 c 实用... |
|
|
l*********s 发帖数: 5409 | 11
for optimization of computing, knowledge about hardware is definitely a
plus if not required.
【在 p*******o 的大作中提到】 : c++ : c 还是留给需要跟硬件 interface 的人吧... 如果你不需要跟硬件打交道,c++ 基本 : 上在所有方面都比 c 实用...
|
r********3 发帖数: 2998 | 12 那就太复杂了。硬件层面的优化,都是上个世纪的高手才具备的素质了。现在都21世纪
了,就算科班出身的CS,也没几个还具有硬件底层优化的本领。
现在计算系统越来越复杂,奔腾处理器的乱序执行,GPU的并行网格计算,DMA以及SSD
等另类存储访问这些,需要花专门的时间去学习,已经超过计算机语言的学习范畴了。
我还是建议就学Java。把面向对象学好,把Java内部处理机制了解透彻,就已经很不容
易了。
【在 l*********s 的大作中提到】 : : for optimization of computing, knowledge about hardware is definitely a : plus if not required.
|
l**********n 发帖数: 8443 | 13 同学,请你告诉我怎么系统的把java学好?
SSD
【在 r********3 的大作中提到】 : 那就太复杂了。硬件层面的优化,都是上个世纪的高手才具备的素质了。现在都21世纪 : 了,就算科班出身的CS,也没几个还具有硬件底层优化的本领。 : 现在计算系统越来越复杂,奔腾处理器的乱序执行,GPU的并行网格计算,DMA以及SSD : 等另类存储访问这些,需要花专门的时间去学习,已经超过计算机语言的学习范畴了。 : 我还是建议就学Java。把面向对象学好,把Java内部处理机制了解透彻,就已经很不容 : 易了。
|
p*****r 发帖数: 341 | 14
SSD
很中肯。不管是什么,精通才是王道。
【在 r********3 的大作中提到】 : 那就太复杂了。硬件层面的优化,都是上个世纪的高手才具备的素质了。现在都21世纪 : 了,就算科班出身的CS,也没几个还具有硬件底层优化的本领。 : 现在计算系统越来越复杂,奔腾处理器的乱序执行,GPU的并行网格计算,DMA以及SSD : 等另类存储访问这些,需要花专门的时间去学习,已经超过计算机语言的学习范畴了。 : 我还是建议就学Java。把面向对象学好,把Java内部处理机制了解透彻,就已经很不容 : 易了。
|
r********3 发帖数: 2998 | 15 前面一个帖子我不是说了嘛。
首先对Java基本语言了解好,包括eclipse, netbeans已经开发环境的熟悉,各种调试
技术的掌握。然后再看看各种数据结构在Java里面的实现。深一点就再了解JVM内部一
些执行机制,设计模式之类。
【在 l**********n 的大作中提到】 : 同学,请你告诉我怎么系统的把java学好? : : SSD
|
z****e 发帖数: 54598 | 16 看到打印吓了我一跳,我还以为你要写打印机驱动程序呢
如果你打算的是应用,我建议你学java,而且不仅仅是学java本身
你还要学习jee,那样才有意义,否则你学了c和cpp也没多大意义
java本身很容易掌握
【在 s****e 的大作中提到】 : 想系统学一门计算机语言,是学c呢,还是c++?我学的是统计,本科学过c,但纯混了 : ,学了就和没学一样,后来用R等matrix language写过些程序,但觉得自己对计算机语 : 言的掌握还只停留在皮毛上,现在想系统学一门语言,c一类的,但不知是该学c,还是 : c++,感觉这两门语言还是有一定区别,先末论什么面向对象,光打印这一句,c用 : printf,c++用cout。anyway。那我到底该学哪一个呢?还有就是有没有什么书,教怎 : 样把理论中的algorithm翻译,写成计算几程序的?多谢!
|
z****e 发帖数: 54598 | 17 对于业余的人来说哪里要学那么深入
jvm直接扔掉,设计模式不用看,反正初学者也看不懂
多看jee的各种组件,理解容器等概念,业余的人学到这一步就相当了不起了
然后把jee和自身专业结合起来,就是复合人才了
jvm什么的除非打算搞research,否则别学太深入,知道怎么回事就行
【在 r********3 的大作中提到】 : 前面一个帖子我不是说了嘛。 : 首先对Java基本语言了解好,包括eclipse, netbeans已经开发环境的熟悉,各种调试 : 技术的掌握。然后再看看各种数据结构在Java里面的实现。深一点就再了解JVM内部一 : 些执行机制,设计模式之类。
|
s********p 发帖数: 637 | 18 how about C# vs Java? Thx!
【在 z****e 的大作中提到】 : 对于业余的人来说哪里要学那么深入 : jvm直接扔掉,设计模式不用看,反正初学者也看不懂 : 多看jee的各种组件,理解容器等概念,业余的人学到这一步就相当了不起了 : 然后把jee和自身专业结合起来,就是复合人才了 : jvm什么的除非打算搞research,否则别学太深入,知道怎么回事就行
|
r********3 发帖数: 2998 | 19 C#和Java很像。
你学会Java,C#的大部分都会了。
【在 s********p 的大作中提到】 : how about C# vs Java? Thx!
|
z****e 发帖数: 54598 | 20 c#只有一个boss级的公司在用,你知道是哪个
其它boss级的公司都在用java
java的应用范围明显要比.net广泛
c#出来的时间晚,但是目前没有大规模应用
这需要时间,而java都10多岁了,大部分系统就是建立在jee构架之上
初学者还是首推java
【在 s********p 的大作中提到】 : how about C# vs Java? Thx!
|
|
|
l**********n 发帖数: 8443 | 21 同学, 怎么学好j2ee?
【在 z****e 的大作中提到】 : c#只有一个boss级的公司在用,你知道是哪个 : 其它boss级的公司都在用java : java的应用范围明显要比.net广泛 : c#出来的时间晚,但是目前没有大规模应用 : 这需要时间,而java都10多岁了,大部分系统就是建立在jee构架之上 : 初学者还是首推java
|
d*******o 发帖数: 493 | 22 学统计的学Java,C++,跟CS的抢饭碗,不太好吧。
推荐Python。跟R都是scripting language, 面向对象,好学易用。会R+Python,找个
工作应该没问题了。 |
z****e 发帖数: 54598 | 23 理解概念+练习
其实不难,难的是很多人没办法正确理解概念
【在 l**********n 的大作中提到】 : 同学, 怎么学好j2ee?
|
s****e 发帖数: 1180 | 24 求谭浩强的一些书的书名。多谢!
【在 G*****7 的大作中提到】 : 学着玩还是有实际目的? : 学着玩,学scheme,对着mit那本Structure and Interpretation of Computer : Programs : 写些小程序,很有趣的。 : 实际目的,诸如促进R编程、解决统计问题,则C好了。 : 翻译伪代码到code,你看看谭浩强的一些书吧
|
G*****7 发帖数: 1759 | 25
http://www.justfuckinggoogleit.com/
【在 s****e 的大作中提到】 : 求谭浩强的一些书的书名。多谢!
|
c*******g 发帖数: 53 | 26 胖猫大佬,能不能推荐一本Python的自学教材?
【在 d*******o 的大作中提到】 : 学统计的学Java,C++,跟CS的抢饭碗,不太好吧。 : 推荐Python。跟R都是scripting language, 面向对象,好学易用。会R+Python,找个 : 工作应该没问题了。
|
s***x 发帖数: 293 | 27 R+Python好找工作??????
【在 d*******o 的大作中提到】 : 学统计的学Java,C++,跟CS的抢饭碗,不太好吧。 : 推荐Python。跟R都是scripting language, 面向对象,好学易用。会R+Python,找个 : 工作应该没问题了。
|
b*****t 发帖数: 9671 | 28 同推荐python
先搞些容易上手的语言,对学习设计程序有帮助 |
d*******o 发帖数: 493 | 29 Head First Programming
搜一下,满街都是电子版
【在 c*******g 的大作中提到】 : 胖猫大佬,能不能推荐一本Python的自学教材?
|
d*******o 发帖数: 493 | 30 Python前端读入,R做后端分析。Perl也不错,可惜老了,不如Python先进。R+Python
是开源的完美组合。
【在 s***x 的大作中提到】 : R+Python好找工作??????
|
|
|
s***x 发帖数: 293 | 31 你不是说这两个好找工作吗,怎么变成开源的组合了?
俺在indeed中敲入R+Python+Statistics, 全美共有218个职位,可惜R和Python都不是最关键的关键词,就是说这两在绝大多数job description中其实都是可有可无的。
Python
【在 d*******o 的大作中提到】 : Python前端读入,R做后端分析。Perl也不错,可惜老了,不如Python先进。R+Python : 是开源的完美组合。
|
D******n 发帖数: 2836 | 32 shell script + perl + R + SAS + VBA + Excel
【在 s***x 的大作中提到】 : 你不是说这两个好找工作吗,怎么变成开源的组合了? : 俺在indeed中敲入R+Python+Statistics, 全美共有218个职位,可惜R和Python都不是最关键的关键词,就是说这两在绝大多数job description中其实都是可有可无的。 : : Python
|
d*******o 发帖数: 493 | 33 做marketing的小公司或者自己做star-up用不起SAS,只有选R+Python了
板上的StatsGuy就是python的大牛,我经常跟他学写python |
s***x 发帖数: 293 | 34 说句实话,R+Python做marketing,离开了上家,不太好找下家
我还见过小公司用Excel呢。
【在 d*******o 的大作中提到】 : 做marketing的小公司或者自己做star-up用不起SAS,只有选R+Python了 : 板上的StatsGuy就是python的大牛,我经常跟他学写python
|
s***x 发帖数: 293 | 35 你这个倒是很全,要全精通不知要猴年马月了
吧中间的R拿掉,shell script要是很精通的话,对绝大多数任务而言,perl其实需要的地方也不是很多了
【在 D******n 的大作中提到】 : shell script + perl + R + SAS + VBA + Excel
|
D******n 发帖数: 2836 | 36 没错,我以前经常用perl,自从用了bash,就很少用perl。
要的地方也不是很多了
【在 s***x 的大作中提到】 : 你这个倒是很全,要全精通不知要猴年马月了 : 吧中间的R拿掉,shell script要是很精通的话,对绝大多数任务而言,perl其实需要的地方也不是很多了
|
d*******o 发帖数: 493 | 37 我的意思是,Python纯OOP,库大,学了容易理解R。另外一个作用是和R在一起可以搭
平台接活,这方面的contractor工不少。
【在 s***x 的大作中提到】 : 说句实话,R+Python做marketing,离开了上家,不太好找下家 : 我还见过小公司用Excel呢。
|
s***x 发帖数: 293 | 38 我承认这两是不错的组合,不过我丝毫不认为需要他们的统计方面的contractor多。你
有没有真正找过工作?没有冒犯你的意思,just curious!
【在 d*******o 的大作中提到】 : 我的意思是,Python纯OOP,库大,学了容易理解R。另外一个作用是和R在一起可以搭 : 平台接活,这方面的contractor工不少。
|
EM 发帖数: 715 | 39 展开讲讲,如何call R from Python?
【在 d*******o 的大作中提到】 : 我的意思是,Python纯OOP,库大,学了容易理解R。另外一个作用是和R在一起可以搭 : 平台接活,这方面的contractor工不少。
|
b*****n 发帖数: 685 | 40 这贴还没沉啊。俺觉得还是R+C方便,简单编程,涉及统计功能就用R,处理大数据和底
层的就用C,在R里面call一下就完了,多方便。推JAVA的,跨平台听起来是牛,R能
call吗?推python的,是易学易用,R能call吗? |
|
|
d*******o 发帖数: 493 | 41 实际中R的缺点: (1) 内存计算,不能处理大于物理内存的数据;(2)数值计算,难以integrate含charater,date, money的数据,这跟C是一样的。Python could intake and trim the input datasets, well compensating R's pitfalls.
R虽然有native support C or Fortran 的.C(), .Call(). Fortran(), 但对python而言外挂rpy, RSpython 也足够了. 不是开发Pakage,我看还真没有必要学C. Call C/FORTRAN in R 作底层运算,还不如直接用C or Fortran.
【在 b*****n 的大作中提到】 : 这贴还没沉啊。俺觉得还是R+C方便,简单编程,涉及统计功能就用R,处理大数据和底 : 层的就用C,在R里面call一下就完了,多方便。推JAVA的,跨平台听起来是牛,R能 : call吗?推python的,是易学易用,R能call吗?
|
b*****n 发帖数: 685 | 42 照你说的,应该直接上Python,又易学又快速又能处理大数据还方便处理特殊格式,要
R作甚? |
s********p 发帖数: 637 | 43 同学,这里是统计版
【在 b*****n 的大作中提到】 : 照你说的,应该直接上Python,又易学又快速又能处理大数据还方便处理特殊格式,要 : R作甚?
|
d*******o 发帖数: 493 | 44 P: Perl or Python to manipulate and integrate data;
C: MySQL or SQLite to store and query data;
R: R to model and visualize data.
【在 b*****n 的大作中提到】 : 照你说的,应该直接上Python,又易学又快速又能处理大数据还方便处理特殊格式,要 : R作甚?
|
b*****n 发帖数: 685 | 45 C: SQL to store and query data;
啥意思,对不上啊 |
d*******o 发帖数: 493 | 46 SQL pronounces as 'C-quer' |
b*****n 发帖数: 685 | 47 请教一下,如果你有一很大data,比如whole genome data,要做统计分析,比如GWAS
,你咋搞?如果用Python,前面预处理应该比较简单(俺没弄过,猜的),然后怎么导
到R里面分析呢?先输出成文本,再用R读进去?还是有更好的办法?
俺现在是用C,所有处理分析都在C里面实现,因为R实在处理不了那么大的data,R只在
最后做visualization。 |
D******n 发帖数: 2836 | 48 SAS
GWAS
【在 b*****n 的大作中提到】 : 请教一下,如果你有一很大data,比如whole genome data,要做统计分析,比如GWAS : ,你咋搞?如果用Python,前面预处理应该比较简单(俺没弄过,猜的),然后怎么导 : 到R里面分析呢?先输出成文本,再用R读进去?还是有更好的办法? : 俺现在是用C,所有处理分析都在C里面实现,因为R实在处理不了那么大的data,R只在 : 最后做visualization。
|
b*****n 发帖数: 685 | 49 SAS里面能做optimization么?比如numerically求MLE |
d*******o 发帖数: 493 | 50 啥是GWAS阿?
试试call R function in Python by RSpython(rpy2) or rpy
GWAS
【在 b*****n 的大作中提到】 : 请教一下,如果你有一很大data,比如whole genome data,要做统计分析,比如GWAS : ,你咋搞?如果用Python,前面预处理应该比较简单(俺没弄过,猜的),然后怎么导 : 到R里面分析呢?先输出成文本,再用R读进去?还是有更好的办法? : 俺现在是用C,所有处理分析都在C里面实现,因为R实在处理不了那么大的data,R只在 : 最后做visualization。
|
|
|
D******n 发帖数: 2836 | 51 好像iml里面可以,不清楚。这个东东从来都是听说过,也没见谁用过。
从9.2之后SAS貌似可以自定义function , 和call c code了。
【在 b*****n 的大作中提到】 : SAS里面能做optimization么?比如numerically求MLE
|
o****o 发帖数: 8077 | 52 胖猫的blog写得有声有色啊
【在 d*******o 的大作中提到】 : 啥是GWAS阿? : 试试call R function in Python by RSpython(rpy2) or rpy : : GWAS
|
R******k 发帖数: 3942 | |
z****e 发帖数: 54598 | 54 我可以不用r啊
我直接用db存储大数据,你数据再大,你能跟db比存储能力么?
然后你说的r,如果你编程能力足够好的话,我觉得用java就能实现大多数统计计算
现成的类库随手就有
http://commons.apache.org/math/
你随便说一个function,加上java作为关键字,上网一搜,肯定有现成的类库
然后看user guide直接调用就是了
比计算能力,服务器不知道比pc强大多少倍
你的思维要转变,r不是核心,核心是java
如果你不舍得放弃r,那就用java调用r好了
类库也是现成的,关键看你会不会用
http://en.wikipedia.org/wiki/Java_Gui_for_R
至于底层的,你觉得搞统计的有多少人会涉及到底层的编程?
难不成指望他们去写驱动程序?
【在 b*****n 的大作中提到】 : 这贴还没沉啊。俺觉得还是R+C方便,简单编程,涉及统计功能就用R,处理大数据和底 : 层的就用C,在R里面call一下就完了,多方便。推JAVA的,跨平台听起来是牛,R能 : call吗?推python的,是易学易用,R能call吗?
|
z****e 发帖数: 54598 | 55 java部分可以看看我以前写的一些随笔
http://ff6.ffsky.cn/zhaoce_backup/
【在 l**********n 的大作中提到】 : 同学, 怎么学好j2ee?
|
z****e 发帖数: 54598 | 56 统计是计算机最容易实现的部分
对付纯数学,计算机从来都是很牛叉的
相关的软件可以看列表,一般来说啥语言都ok
问题在于你会不会用,而对于初学者来说
我觉得java是最简单容易上手的一门语言
http://en.wikipedia.org/wiki/List_of_statistical_packages
java的优势并不仅仅在于跨平台
关键在于你可以不用重复造轮子
不用做别人做过的事 |
z****e 发帖数: 54598 | 57 如果数据mysql就能对付的话
那说明其实不怎么复杂
【在 d*******o 的大作中提到】 : P: Perl or Python to manipulate and integrate data; : C: MySQL or SQLite to store and query data; : R: R to model and visualize data.
|
d*******o 发帖数: 493 | 58 "统计是计算机最容易实现的部分". I don't think so.
Please find R's counterparts in Java:
rpart for decision tree;
randomForest for random forests;
nnet neural network;
e1071 or kernlab for support vector machines;
e1071 for Naive Bayes;
earth for multivariate adaptive regression splines;
RWeka for boosting
【在 z****e 的大作中提到】 : 统计是计算机最容易实现的部分 : 对付纯数学,计算机从来都是很牛叉的 : 相关的软件可以看列表,一般来说啥语言都ok : 问题在于你会不会用,而对于初学者来说 : 我觉得java是最简单容易上手的一门语言 : http://en.wikipedia.org/wiki/List_of_statistical_packages : java的优势并不仅仅在于跨平台 : 关键在于你可以不用重复造轮子 : 不用做别人做过的事
|
z****e 发帖数: 54598 | 59 自己去找去
如果真的没有,这是你赚钱的机会
纯粹的数学比起cs其它领域简单多了
比如ai,你觉得这个会比统计简单吗?
还有图形学,人机交互等等
数学是最纯粹最容易实现的部分
r language能实现的,其它语言都能实现
语言只是工具,不存在有某一种高级语言能够实现
而其它高级语言无法实现的情况,这是cs常识
【在 d*******o 的大作中提到】 : "统计是计算机最容易实现的部分". I don't think so. : Please find R's counterparts in Java: : rpart for decision tree; : randomForest for random forests; : nnet neural network; : e1071 or kernlab for support vector machines; : e1071 for Naive Bayes; : earth for multivariate adaptive regression splines; : RWeka for boosting
|
z****e 发帖数: 54598 | 60 而且你没有理解我说的不需要重复造轮子的意思
我不需要用java直接实现任何r的类库
我直接调用就可以,哪里需要那么复杂去找counterpart
把这篇文章好好看看
http://www.omegahat.org/RSJava/RFromJava.pdf
【在 d*******o 的大作中提到】 : "统计是计算机最容易实现的部分". I don't think so. : Please find R's counterparts in Java: : rpart for decision tree; : randomForest for random forests; : nnet neural network; : e1071 or kernlab for support vector machines; : e1071 for Naive Bayes; : earth for multivariate adaptive regression splines; : RWeka for boosting
|
|
|
d*******o 发帖数: 493 | 61 如果不懂统计的话,把这些库call进Java干什么阿
【在 z****e 的大作中提到】 : 而且你没有理解我说的不需要重复造轮子的意思 : 我不需要用java直接实现任何r的类库 : 我直接调用就可以,哪里需要那么复杂去找counterpart : 把这篇文章好好看看 : http://www.omegahat.org/RSJava/RFromJava.pdf
|
l*********s 发帖数: 5409 | 62
These topics are difficult exactly because of the mathematics involved.
【在 z****e 的大作中提到】 : 自己去找去 : 如果真的没有,这是你赚钱的机会 : 纯粹的数学比起cs其它领域简单多了 : 比如ai,你觉得这个会比统计简单吗? : 还有图形学,人机交互等等 : 数学是最纯粹最容易实现的部分 : r language能实现的,其它语言都能实现 : 语言只是工具,不存在有某一种高级语言能够实现 : 而其它高级语言无法实现的情况,这是cs常识
|
s********p 发帖数: 637 | 63 看到"纯粹的数学比起cs其它领域简单多了",都想笑了。
你说的那些个问题,如果知道怎么去算,找个CS的码农去实现容易的很。AI是不容易,可那些艰深算法后面还不是数学和统计在支撑,翻翻paper就知道了,哪个不是整版的公式?只不过是把数学和统计应用到具体的领域罢了。你说的AI也好,图形图象处理也好,哪个最后不是归结为一个/类抽象的数学问题?所以大多数最后卡的,都是在数学上面.
你以为写代码很难啊,俺CS出身写了7,8年的C++,啥没干过?现在最头疼的还是数学部分.就像做科研实现什么的都很简单,花点钱找个人就干了,关键的是idea!
【在 z****e 的大作中提到】 : 自己去找去 : 如果真的没有,这是你赚钱的机会 : 纯粹的数学比起cs其它领域简单多了 : 比如ai,你觉得这个会比统计简单吗? : 还有图形学,人机交互等等 : 数学是最纯粹最容易实现的部分 : r language能实现的,其它语言都能实现 : 语言只是工具,不存在有某一种高级语言能够实现 : 而其它高级语言无法实现的情况,这是cs常识
|
D******n 发帖数: 2836 | 64 歪题了吧,现在是讨论什么呢?
LZ自己跑了。
首先,回答楼主的问题不难,2选一。
不过,要想真的帮lz,就要知道他想要什么?学着玩?还是学来帮助做统计分析?
-+--> just for curiosity -+-> basic --> C
| |
| +-> OO --> Java
|
+--> help your analytics -> u dont need it that much, R + python/perl +
VBA.
,可那些艰
深算法后面还不是数学和统计在支撑,翻翻paper就知道了,哪个不是整版的公式?只
不过是把数学
和统计应用到具体的领域罢了。你说的AI也好,图形图象处理也好,哪个最后不是归结
为一个/类抽
象的数学问题?所以大多数最后卡的,都是在数学上面.
学部分.就像
做科研实现什么的都很简单,花点钱找个人就干了,关键的是idea!
【在 s********p 的大作中提到】 : 看到"纯粹的数学比起cs其它领域简单多了",都想笑了。 : 你说的那些个问题,如果知道怎么去算,找个CS的码农去实现容易的很。AI是不容易,可那些艰深算法后面还不是数学和统计在支撑,翻翻paper就知道了,哪个不是整版的公式?只不过是把数学和统计应用到具体的领域罢了。你说的AI也好,图形图象处理也好,哪个最后不是归结为一个/类抽象的数学问题?所以大多数最后卡的,都是在数学上面. : 你以为写代码很难啊,俺CS出身写了7,8年的C++,啥没干过?现在最头疼的还是数学部分.就像做科研实现什么的都很简单,花点钱找个人就干了,关键的是idea!
|
b*****n 发帖数: 685 | 65 笑死,你真有工夫去实现别人做的包吗?R的advantage就在这里啊,要不干嘛用R?
【在 z****e 的大作中提到】 : 自己去找去 : 如果真的没有,这是你赚钱的机会 : 纯粹的数学比起cs其它领域简单多了 : 比如ai,你觉得这个会比统计简单吗? : 还有图形学,人机交互等等 : 数学是最纯粹最容易实现的部分 : r language能实现的,其它语言都能实现 : 语言只是工具,不存在有某一种高级语言能够实现 : 而其它高级语言无法实现的情况,这是cs常识
|
z****e 发帖数: 54598 | 66 cooperation
最简单的答案
【在 d*******o 的大作中提到】 : 如果不懂统计的话,把这些库call进Java干什么阿
|
z****e 发帖数: 54598 | 67 数学真的是最简单的部分
如果你尝试过去搞人体相关或者说是生物相关部分的话
数学那是难,但是毕竟是有人懂
生物相关的是,你根本用不上什么数学
一个是程度的高低之分,另外一个是有无之分
【在 l*********s 的大作中提到】 : : These topics are difficult exactly because of the mathematics involved.
|
z****e 发帖数: 54598 | 68 那是因为你一直在搞数学
难不成你以为cs不是数学?
我不认为最后大部分问题是卡在数学上面
大部分问题是一开始你就没有办法用数学去解决
能用数学去解决的已经前进了一大步
数学无能为力的比起根本用不了数学的你说谁更难?
,可那些艰深算法后面还不是数学和
统计在支撑,翻翻paper就知道了,哪个不是整版的公式?只不过是把数学和统计应用
到具体的领域罢了。你说的AI也好,
图形图象处理也好,哪个最后不是归结为一个/类抽象的数学问题?所以大多数最后卡
的,都是在数学上面.
学部分.就像做科研实现什么的都很
简单,花点钱找个人就干了,关键的是idea!
【在 s********p 的大作中提到】 : 看到"纯粹的数学比起cs其它领域简单多了",都想笑了。 : 你说的那些个问题,如果知道怎么去算,找个CS的码农去实现容易的很。AI是不容易,可那些艰深算法后面还不是数学和统计在支撑,翻翻paper就知道了,哪个不是整版的公式?只不过是把数学和统计应用到具体的领域罢了。你说的AI也好,图形图象处理也好,哪个最后不是归结为一个/类抽象的数学问题?所以大多数最后卡的,都是在数学上面. : 你以为写代码很难啊,俺CS出身写了7,8年的C++,啥没干过?现在最头疼的还是数学部分.就像做科研实现什么的都很简单,花点钱找个人就干了,关键的是idea!
|
l*********s 发帖数: 5409 | 69
There are little mathematics in biology not because it is not a
desirable goal, but because the topic is so complicated and so hard few
know how to apply quantitative methods in study life sciences.
【在 z****e 的大作中提到】 : 数学真的是最简单的部分 : 如果你尝试过去搞人体相关或者说是生物相关部分的话 : 数学那是难,但是毕竟是有人懂 : 生物相关的是,你根本用不上什么数学 : 一个是程度的高低之分,另外一个是有无之分
|
z****e 发帖数: 54598 | 70 第一,我不需要实现,我只需要调用,这就是java的好处,对现有各个系统衔接的支持
没有任何一门语言比得上java,等下给你一个具体例子
第二,为什么不用r,我引用前面的人的回答“(1) 内存计算,不能处理大于物理内
存的数据;(2)数值计算,难以
integrate含charater,date, money的数据,这跟C是一样的。”
然后告诉你我会怎么解决这些问题
第一,内存计算,这个我会借用服务器+分布式操作系统予以解决
记得我在cs版跟某人讨论过,虽然我现在一直在尝试用总线解决问题
但是拆分是必不可少的,这点,分布式操作系统大有其用武之地
第二,数值计算,我会借助数据库和数据仓库去实现相关的操作
举个非常简单的例子
比如你说的,生物统计的问题,染色体的数据,当然我不是学生物的,用语可能不准确
但是你的意思无非就是大数据量处理的问题嘛
这个其实对于db来说是常事,他们设计出来就是为了要对付这种大数据量存储的问题
那么首先我会把染色体的数据存入数据库,然用用java读取
然用再用java调用r的类库予以计算,这样一来,你说的物理内存有限和数值计算的问
题就很容易得到解决
而且可以做大量的延伸,比如我可以把r计算后得到的结果投射到浏览器上去
然后把输入也做成一个网页,让所有人可以在任何时候不需要我在场的时候轻松调用这
个functions
并把这些人的输入和输出记录下来,然后存入数据库加以分析,并反馈给老板
然后还可以把这个包装成一个接口,开放给其它系统使用
这就是封装的基本思想
看到没有,我用java很好地把各个软件系统衔接了起来
这其实是软件工程的真谛,各个软件系统有其自身的优势
但是如何让他们协作,这很重要
搞research很少用到这种东西,但是实际工作中,这种需求量是非常大的
你往往要对付不同系统之间如何协作的问题
不过你可能用不到
最后就是是否有功夫去实现的问题,其实我觉得这不是问题
我有没有功夫去实现这要看有没有实际的需要
而且你要明白,这个世界上充斥着无所事事的开源程序员
这些人往往就喜欢做一些吃力不讨好的事,然后让别人没饭吃
sourceforge.net就是他们的根据地,你怎么知道哪天我会不会吃饱了闲着没事
召集一些人用java去实现r的类库呢?不好说吧
就我所知,当年教我概率论的一个老板就在用java实现相关的计算
说不定我就会建议他去干这事,当然前提是看r的目前协作好还是不好
如果不好,说不定闲着没事就去实现这些东西了也说不定,java世界里这样干的人太多了
而且这其实是你赚钱的机会,我前面给的网页里面就有人在用统计的java类库卖钱
【在 b*****n 的大作中提到】 : 笑死,你真有工夫去实现别人做的包吗?R的advantage就在这里啊,要不干嘛用R?
|
|
|
z****e 发帖数: 54598 | 71 你说的就是我要说的
【在 l*********s 的大作中提到】 : : There are little mathematics in biology not because it is not a : desirable goal, but because the topic is so complicated and so hard few : know how to apply quantitative methods in study life sciences.
|
z****e 发帖数: 54598 | 72 我相信你没干过系统集成
否则你不会写7-8年的cpp
,可那些艰深算法后面还不是数学和
统计在支撑,翻翻paper就知道了,哪个不是整版的公式?只不过是把数学和统计应用
到具体的领域罢了。你说的AI也好,
图形图象处理也好,哪个最后不是归结为一个/类抽象的数学问题?所以大多数最后卡
的,都是在数学上面.
学部分.就像做科研实现什么的都很
简单,花点钱找个人就干了,关键的是idea!
【在 s********p 的大作中提到】 : 看到"纯粹的数学比起cs其它领域简单多了",都想笑了。 : 你说的那些个问题,如果知道怎么去算,找个CS的码农去实现容易的很。AI是不容易,可那些艰深算法后面还不是数学和统计在支撑,翻翻paper就知道了,哪个不是整版的公式?只不过是把数学和统计应用到具体的领域罢了。你说的AI也好,图形图象处理也好,哪个最后不是归结为一个/类抽象的数学问题?所以大多数最后卡的,都是在数学上面. : 你以为写代码很难啊,俺CS出身写了7,8年的C++,啥没干过?现在最头疼的还是数学部分.就像做科研实现什么的都很简单,花点钱找个人就干了,关键的是idea!
|
d*******o 发帖数: 493 | 73 您老不是跟SAS打工吧。SAS做data mining就是用J2EE call 里面的procedure,搞出一
个叫Enterprise Miner的东西。卖给公司能收一捆的license fee。至于效果,我就不
说了。
我的几个哥们,找不到统计的工作,参加印度人或中国人开的java速成班,现在据说都
在做J2EE了。我还真不觉得您现在做的有多少技术含量。
【在 z****e 的大作中提到】 : 第一,我不需要实现,我只需要调用,这就是java的好处,对现有各个系统衔接的支持 : 没有任何一门语言比得上java,等下给你一个具体例子 : 第二,为什么不用r,我引用前面的人的回答“(1) 内存计算,不能处理大于物理内 : 存的数据;(2)数值计算,难以 : integrate含charater,date, money的数据,这跟C是一样的。” : 然后告诉你我会怎么解决这些问题 : 第一,内存计算,这个我会借用服务器+分布式操作系统予以解决 : 记得我在cs版跟某人讨论过,虽然我现在一直在尝试用总线解决问题 : 但是拆分是必不可少的,这点,分布式操作系统大有其用武之地 : 第二,数值计算,我会借助数据库和数据仓库去实现相关的操作
|
r***k 发帖数: 13586 | 74 这个。。。个人认为你不理解啥是纯粹的数学,统计这个东西和纯粹的数学是两码事。
【在 z****e 的大作中提到】 : 自己去找去 : 如果真的没有,这是你赚钱的机会 : 纯粹的数学比起cs其它领域简单多了 : 比如ai,你觉得这个会比统计简单吗? : 还有图形学,人机交互等等 : 数学是最纯粹最容易实现的部分 : r language能实现的,其它语言都能实现 : 语言只是工具,不存在有某一种高级语言能够实现 : 而其它高级语言无法实现的情况,这是cs常识
|
r***k 发帖数: 13586 | 75 数学真的是最简单的部分
如果你尝试过去搞拳击的话
数学那是难,但是毕竟是有人懂
拳击相关的是,你根本用不上什么数学
一个是程度的高低之分,另外一个是有无之分
【在 z****e 的大作中提到】 : 数学真的是最简单的部分 : 如果你尝试过去搞人体相关或者说是生物相关部分的话 : 数学那是难,但是毕竟是有人懂 : 生物相关的是,你根本用不上什么数学 : 一个是程度的高低之分,另外一个是有无之分
|
v*********0 发帖数: 941 | |