z*******3 发帖数: 13709 | 1 我最近一直在写python
感觉就是,你光会python,没鸟用
太不够了,我用python大多数时候是图它方便简单傻瓜
并不是说生产上多有效率,python慢的一笔
主要的理论都是数学上的东西
跟python什么没半毛钱关系
用什么语言都好,但是因为学统计那些人
你不可能要求他们去理解什么是oo,什么是多线程
所以给他们python,他们足够掌握
加上python的胶水功能,便于搞it的和搞数学的沟通
而实际上到了下放生产的时候
我们都会把python的逻辑转换成java code,尤其是apache的那一堆项目
太好用了,然后下放生产,python只是在prototype阶段比较实用撒
或者用来做web,which一点都不重要,对我们而言
所以如果你是搞统计的,打算进it公司做data scientist,学点python挺好
但是你指望学了python之后其他都不学,你乘早给我拉倒
学java就可以做到只会java就能找到工作,python离这一阶段还太远 |
z*******3 发帖数: 13709 | 2 nodejs也就是用来搞搞web sever
web sever只是大多数公司里面其实无足轻重的一个layer
待遇差不说,很多公司都是招大专生来做
真正performance好的,一个在mobile上,还有一个在web sever后面那个sever上
三层模型,中间那个,弱化得几乎没啥价值了 |
w**z 发帖数: 8232 | 3 我最近用python 写些小script, 管理EC2, RDS, S3, 还是蛮好用的。
【在 z*******3 的大作中提到】 : 我最近一直在写python : 感觉就是,你光会python,没鸟用 : 太不够了,我用python大多数时候是图它方便简单傻瓜 : 并不是说生产上多有效率,python慢的一笔 : 主要的理论都是数学上的东西 : 跟python什么没半毛钱关系 : 用什么语言都好,但是因为学统计那些人 : 你不可能要求他们去理解什么是oo,什么是多线程 : 所以给他们python,他们足够掌握 : 加上python的胶水功能,便于搞it的和搞数学的沟通
|
d*******r 发帖数: 3299 | 4 确实,只是老赵和二爷都不爽 Python 而已
【在 w**z 的大作中提到】 : 我最近用python 写些小script, 管理EC2, RDS, S3, 还是蛮好用的。
|
g*********e 发帖数: 14401 | 5
python速度大约是c++的1/100
【在 z*******3 的大作中提到】 : 我最近一直在写python : 感觉就是,你光会python,没鸟用 : 太不够了,我用python大多数时候是图它方便简单傻瓜 : 并不是说生产上多有效率,python慢的一笔 : 主要的理论都是数学上的东西 : 跟python什么没半毛钱关系 : 用什么语言都好,但是因为学统计那些人 : 你不可能要求他们去理解什么是oo,什么是多线程 : 所以给他们python,他们足够掌握 : 加上python的胶水功能,便于搞it的和搞数学的沟通
|
l********k 发帖数: 14844 | 6 看干嘛,看怎么用。如果把写代码的时间算进去,prototyping还真是python更快。高
大上们写好prototype,作完ppt,剩下翻译的活儿就交给本科农民工去干。谁要是有意
见,就把工作outsource掉。
再者,让你用c写个矩阵求逆,还真不见得能跑的比numpy快。
【在 g*********e 的大作中提到】 : : python速度大约是c++的1/100
|
z****e 发帖数: 54598 | 7 做python的人实在是有够呛,很多东西压根不用
jit都不用,我一个200多m的dic,内存狂涨到1.45g
还是嘎啦嘎啦跑了二十多分钟才出来,这放到生产中怎么搞
如果用cpickle就更麻烦,各种痛苦
c++不可能的,写起来太慢
【在 g*********e 的大作中提到】 : : python速度大约是c++的1/100
|
z****e 发帖数: 54598 | 8 找一个懂python的java programmer
再找一个懂python的统计毕业生
统计的把模型用python写出来
然后java程序员把python代码转换成java代码
再让java programmers给我死命地堆开源轮子
绝对效率上要干掉icc那堆废物
【在 l********k 的大作中提到】 : 看干嘛,看怎么用。如果把写代码的时间算进去,prototyping还真是python更快。高 : 大上们写好prototype,作完ppt,剩下翻译的活儿就交给本科农民工去干。谁要是有意 : 见,就把工作outsource掉。 : 再者,让你用c写个矩阵求逆,还真不见得能跑的比numpy快。
|
z****e 发帖数: 54598 | 9 但是我不可能只做管理ec2这种活啊
运营的东西只是边角料而已,跟核心业务无关
【在 d*******r 的大作中提到】 : 确实,只是老赵和二爷都不爽 Python 而已
|
p*****2 发帖数: 21240 | 10 说实话 我真不care 据我观察go是来干python的
【在 d*******r 的大作中提到】 : 确实,只是老赵和二爷都不爽 Python 而已
|
|
|
g*********e 发帖数: 14401 | 11
icc的人写不了c++ 没法Outsource
高大上既然能写Prototype 那就把production一并写出来。prototype没人搭理
【在 l********k 的大作中提到】 : 看干嘛,看怎么用。如果把写代码的时间算进去,prototyping还真是python更快。高 : 大上们写好prototype,作完ppt,剩下翻译的活儿就交给本科农民工去干。谁要是有意 : 见,就把工作outsource掉。 : 再者,让你用c写个矩阵求逆,还真不见得能跑的比numpy快。
|
b*******s 发帖数: 5216 | 12 感觉虽然python慢,耗资源多,也没到这个程度
建议你把代码发上来大家给你看看
【在 z****e 的大作中提到】 : 做python的人实在是有够呛,很多东西压根不用 : jit都不用,我一个200多m的dic,内存狂涨到1.45g : 还是嘎啦嘎啦跑了二十多分钟才出来,这放到生产中怎么搞 : 如果用cpickle就更麻烦,各种痛苦 : c++不可能的,写起来太慢
|
z****e 发帖数: 54598 | 13 干嘛给你看代码?你们公司代码可以随便贴啊?
我同样逻辑把python的dic换成java的hashmap,快得多
不信自己找几个试试就知道了
【在 b*******s 的大作中提到】 : 感觉虽然python慢,耗资源多,也没到这个程度 : 建议你把代码发上来大家给你看看
|
l********k 发帖数: 14844 | 14 你在c++里面写矩阵乘法的循环套循环直接翻译成matlab,照样慢的一逼,这不代表
matlab的矩阵乘法不好使,而只能说明你不会用。人笨怪刀钝。
【在 z****e 的大作中提到】 : 干嘛给你看代码?你们公司代码可以随便贴啊? : 我同样逻辑把python的dic换成java的hashmap,快得多 : 不信自己找几个试试就知道了
|
z****e 发帖数: 54598 | 15 回错贴了?
python的dic还能有什么其他写法?
【在 l********k 的大作中提到】 : 你在c++里面写矩阵乘法的循环套循环直接翻译成matlab,照样慢的一逼,这不代表 : matlab的矩阵乘法不好使,而只能说明你不会用。人笨怪刀钝。
|
d*******r 发帖数: 3299 | 16 如果 Go 真能把 Pythoner 吸引走的话,那还是有实力的,因为 Pythoner (非生物统
计) 我觉得都比较务实的
【在 p*****2 的大作中提到】 : 说实话 我真不care 据我观察go是来干python的
|
p*****2 发帖数: 21240 | 17
你没看前几天喷的那个就是崇拜python的转go了吗?
在G内部go打不动C++和Java,现在追着python满街跑。
想公孙大神这么坚定python的也是不多见的。
【在 d*******r 的大作中提到】 : 如果 Go 真能把 Pythoner 吸引走的话,那还是有实力的,因为 Pythoner (非生物统 : 计) 我觉得都比较务实的
|
z****e 发帖数: 54598 | 18 go就很象以前sap,高盛这些公司自己发明的语言
这样其实对他们员工很不好,这样跳槽时候就亏了
不过很多人没想过要跳槽撒,就跟以前ibm一样,很多人就想在里面呆一辈子
【在 p*****2 的大作中提到】 : : 你没看前几天喷的那个就是崇拜python的转go了吗? : 在G内部go打不动C++和Java,现在追着python满街跑。 : 想公孙大神这么坚定python的也是不多见的。
|
p*****2 发帖数: 21240 | 19
大牛说的极是。微软很多员工也是想用一辈子C#的。
【在 z****e 的大作中提到】 : go就很象以前sap,高盛这些公司自己发明的语言 : 这样其实对他们员工很不好,这样跳槽时候就亏了 : 不过很多人没想过要跳槽撒,就跟以前ibm一样,很多人就想在里面呆一辈子
|
z****e 发帖数: 54598 | 20 所以还是应该学习二爷这样居安思危才对
【在 p*****2 的大作中提到】 : : 大牛说的极是。微软很多员工也是想用一辈子C#的。
|
|
|
p*****2 发帖数: 21240 | 21
怎么也不如大牛你一个Java稳定20年呀。
【在 z****e 的大作中提到】 : 所以还是应该学习二爷这样居安思危才对
|
z****e 发帖数: 54598 | 22 也不稳定啊,类库要不断滴扩充,以前搞jee现在要搞hadoop才高大上了
就是语言比较少变而已,唯一不变的就是改变撒
【在 p*****2 的大作中提到】 : : 怎么也不如大牛你一个Java稳定20年呀。
|
b*******s 发帖数: 5216 | 23 怎么听着挺有趣
【在 p*****2 的大作中提到】 : : 怎么也不如大牛你一个Java稳定20年呀。
|
p*****2 发帖数: 21240 | 24
感觉还好。思路应该都有继承性,所以看你学的很快。如果换一个eco system,比如
python什么的,可能整个思维都得重新洗洗。
【在 z****e 的大作中提到】 : 也不稳定啊,类库要不断滴扩充,以前搞jee现在要搞hadoop才高大上了 : 就是语言比较少变而已,唯一不变的就是改变撒
|
p*****2 发帖数: 21240 | 25
什么有趣呀?
【在 b*******s 的大作中提到】 : 怎么听着挺有趣
|
b*******s 发帖数: 5216 | 26 就是有趣啊,赵策大牛都干了20年java啦,还在写代码,真了不起
【在 p*****2 的大作中提到】 : : 什么有趣呀?
|
z****e 发帖数: 54598 | 27 啧啧,这个智商,连二爷用的修辞手法都没看出来
【在 b*******s 的大作中提到】 : 就是有趣啊,赵策大牛都干了20年java啦,还在写代码,真了不起
|
b*******s 发帖数: 5216 | 28 嗯,你的解决多屏幕分辨率的办法一样有趣
我能猜测你一下你的app还在画饼阶段吗?
【在 z****e 的大作中提到】 : 啧啧,这个智商,连二爷用的修辞手法都没看出来
|
z****e 发帖数: 54598 | 29 实现目的就行了撒,我又不吃这行饭
你猜测我app干嘛?跟你有什么关系?
你好好做你的探阴器,3d呈像很重要
妇女健康的问题就交给你了
【在 b*******s 的大作中提到】 : 嗯,你的解决多屏幕分辨率的办法一样有趣 : 我能猜测你一下你的app还在画饼阶段吗?
|
l********k 发帖数: 14844 | 30 我这两天喷得有点不在状态。python的dic确实不好。
【在 z****e 的大作中提到】 : 回错贴了? : python的dic还能有什么其他写法?
|
|
|
g*****g 发帖数: 34805 | 31 狗狗还是比较开放的公司,类库拿出来开源,跟C#那样偷来偷去凑个语言,自己弄点东
西还要藏着不太一样。
狗狗出来做startup的人也多,做大一两个go可能就火了。所以前景现在还未可知。
【在 z****e 的大作中提到】 : go就很象以前sap,高盛这些公司自己发明的语言 : 这样其实对他们员工很不好,这样跳槽时候就亏了 : 不过很多人没想过要跳槽撒,就跟以前ibm一样,很多人就想在里面呆一辈子
|
p*****2 发帖数: 21240 | 32 同意这个
【在 g*****g 的大作中提到】 : 狗狗还是比较开放的公司,类库拿出来开源,跟C#那样偷来偷去凑个语言,自己弄点东 : 西还要藏着不太一样。 : 狗狗出来做startup的人也多,做大一两个go可能就火了。所以前景现在还未可知。
|
d*******r 发帖数: 3299 | 33 你是说 Go 的课代表 cnbuff410 同学以前是 Pythoner?
http://www.mitbbs.com/article/Programming/31344675_0.html
【在 p*****2 的大作中提到】 : 同意这个
|
p*****2 发帖数: 21240 | 34 忘记名字了 你那个链接打不开呀
【在 d*******r 的大作中提到】 : 你是说 Go 的课代表 cnbuff410 同学以前是 Pythoner? : http://www.mitbbs.com/article/Programming/31344675_0.html
|
m********2 发帖数: 89 | 35 我不懂JAVA. JAVA 的 hashmap 有什么特殊的优化吗?
都是o(1)的search为什么JAVA的会快得多?
【在 z****e 的大作中提到】 : 干嘛给你看代码?你们公司代码可以随便贴啊? : 我同样逻辑把python的dic换成java的hashmap,快得多 : 不信自己找几个试试就知道了
|
C******n 发帖数: 284 | 36 终于出现了个明白人
【在 z****e 的大作中提到】 : 找一个懂python的java programmer : 再找一个懂python的统计毕业生 : 统计的把模型用python写出来 : 然后java程序员把python代码转换成java代码 : 再让java programmers给我死命地堆开源轮子 : 绝对效率上要干掉icc那堆废物
|
G**Y 发帖数: 33224 | 37 干嘛不找一个c++的,提升效率
【在 z****e 的大作中提到】 : 找一个懂python的java programmer : 再找一个懂python的统计毕业生 : 统计的把模型用python写出来 : 然后java程序员把python代码转换成java代码 : 再让java programmers给我死命地堆开源轮子 : 绝对效率上要干掉icc那堆废物
|
m********2 发帖数: 89 | 38 "200多m的dic" 是只200 million k-v entries ? 才用1.45g内存 ? 不可能吧? 平均
一个k-v entry才不到 8 bytes ?
在我的x230, 16GB mem 上跑 200 million entries dict 会 page reclaim thrashing.
跑 100 million entries 的 dict 没问题:
# t.py
def t(n):
d = { i:i for i in range(n) }
print( hex(d[n-1]) )
python3 -m timeit -n 2 -r 1 -s 'import t' 't.t(100*2**20)'
2 loops, best of 1: 10.7 sec per loop
今天有点但疼:)
【在 z****e 的大作中提到】 : 做python的人实在是有够呛,很多东西压根不用 : jit都不用,我一个200多m的dic,内存狂涨到1.45g : 还是嘎啦嘎啦跑了二十多分钟才出来,这放到生产中怎么搞 : 如果用cpickle就更麻烦,各种痛苦 : c++不可能的,写起来太慢
|
c****t 发帖数: 19049 | 39 赵老师还泄湿啊。python好学啊,尤其是没学过cs,也没学过sci comp/numerical ana
的,可以直接上手涂鸦算法。虽然这么干此人的算法前途就毁了,但需要的是大批高级
炮灰,而不是一两个精硬战将。速度不行内存太费都用硬件解决。硬件在accounting里
都可以慢慢折旧,便宜的很。雇个高级呈虚员多费啊,不是contractor还要给benefits
; contractors满眼的都是老印
【在 z*******3 的大作中提到】 : 我最近一直在写python : 感觉就是,你光会python,没鸟用 : 太不够了,我用python大多数时候是图它方便简单傻瓜 : 并不是说生产上多有效率,python慢的一笔 : 主要的理论都是数学上的东西 : 跟python什么没半毛钱关系 : 用什么语言都好,但是因为学统计那些人 : 你不可能要求他们去理解什么是oo,什么是多线程 : 所以给他们python,他们足够掌握 : 加上python的胶水功能,便于搞it的和搞数学的沟通
|
s*****V 发帖数: 21731 | 40 200m,1.45G不是很正常么
【在 z****e 的大作中提到】 : 做python的人实在是有够呛,很多东西压根不用 : jit都不用,我一个200多m的dic,内存狂涨到1.45g : 还是嘎啦嘎啦跑了二十多分钟才出来,这放到生产中怎么搞 : 如果用cpickle就更麻烦,各种痛苦 : c++不可能的,写起来太慢
|
|
|
C**********r 发帖数: 8189 | 41
thrashing.
他可能有很多function套function,俺不知。俺觉得其实还是得会用的人来喷下比较有
说服力。
Java 8据说偷了好多functional的语法。
【在 m********2 的大作中提到】 : "200多m的dic" 是只200 million k-v entries ? 才用1.45g内存 ? 不可能吧? 平均 : 一个k-v entry才不到 8 bytes ? : 在我的x230, 16GB mem 上跑 200 million entries dict 会 page reclaim thrashing. : 跑 100 million entries 的 dict 没问题: : # t.py : def t(n): : d = { i:i for i in range(n) } : print( hex(d[n-1]) ) : python3 -m timeit -n 2 -r 1 -s 'import t' 't.t(100*2**20)' : 2 loops, best of 1: 10.7 sec per loop
|