如题...dropbox都由python转go了,未来10年python会如何发展
1
captainblue 2015-01-09 11:58:08 +08:00
python是什么?
|
2
EPr2hh6LADQWqRVH 2015-01-09 12:01:12 +08:00
蓬勃发展
|
3
cszhiyue OP @captainblue 巨蟒
|
4
jjx 2015-01-09 12:08:06 +08:00
一天到晚dropbox转go, 也不仔细看看人家的文字
|
5
n37r06u3 2015-01-09 12:08:59 +08:00
语言这种东西 当你会一门 再学一个 一周就能学会 所以关键看你自己
|
6
riaqn 2015-01-09 12:09:28 +08:00
肯定是蓬勃发展啊,至少将来我肯定教儿子这个。
|
7
xuwenmang 2015-01-09 12:14:18 +08:00 1
10年后py3打败py2
|
8
cszhiyue OP @jjx Dropbox owes a large share of its success to Python, a language that enabled us to iterate and develop quickly. However, as our infrastructure matures to support our ever growing user base, we started exploring ways to scale our systems in a more efficient manner. About a year ago, we decided to migrate our performance-critical backends from Python to Go to leverage better concurrency support and faster execution speed. This was a massive effort–around 200,000 lines of Go code–undertaken by a small team of engineers. At this point, we have successfully moved major parts of our infrastructure to Go.
架构大部分转移到了go上 https://tech.dropbox.com/2014/07/open-sourcing-our-go-libraries/ |
9
em70 2015-01-09 12:18:57 +08:00 via Android
用python写自用程序比做产品适合
|
13
tini8 2015-01-09 12:26:42 +08:00
如果不是客户和老板要求用php,我做web肯定会选python啊
|
14
datou552211 2015-01-09 12:38:49 +08:00
just keep coding
|
15
pragbyte 2015-01-09 12:40:09 +08:00
python 先解决版本分裂的问题吧。
|
16
binux 2015-01-09 12:47:19 +08:00 2
@cszhiyue
migrate our performance-critical backends from Python to Go - 迁移性能敏感的后端 infrastructure - 基础设施 |
17
beverse 2015-01-09 12:47:42 +08:00 4
我最近的项目: http://codejob.me,爬取拉勾,猎聘,哪上班,内推网的所有程序员工作信息。
刚刚在 MongoDB 上统计了一下,包括 Python,PHP,iOS,Android,前端开发,Java,C++,C#,42383个岗位。 从平均待遇上看,Python是仅次于C++的,平均月薪是 11239,薪水不低。 从岗位数上看,排在7个中的第5位,岗位数较少。 从工作内容看,多偏向运维,数据挖掘,和一部分Web。高薪工作集中在数据挖掘上,门槛较高,偏算法。 |
18
wolfan 2015-01-09 12:50:53 +08:00
话说一个问题,看了个遍的在线课堂的视频,全都还是Python 2.x时代,新出的也是一样,至少在大天朝py3的视频课程没看到过。
|
19
aiwha 2015-01-09 12:55:00 +08:00 via Android
感觉python跟perl一样,大多是SA用来写维护脚本的。。。
|
20
levn 2015-01-09 13:01:59 +08:00
在开始的时候用动态语言写出来,稳定之后部分迁移到静态语言
|
21
yakczh 2015-01-09 13:06:50 +08:00
pypy和java 哪个性能高?
|
22
ren2881971 2015-01-09 13:20:17 +08:00
月经贴。。
|
23
irainy 2015-01-09 13:28:09 +08:00
呵呵 果然是层出不穷 乐此不疲呐
|
24
pragbyte 2015-01-09 13:28:56 +08:00
谁能告诉我,古巴是个什么鬼?
|
25
luoyou1014 2015-01-09 13:30:53 +08:00
前有php,后有ruby
左有go ,右有nodeJs 就那么多语言,全学了吧。 |
28
cszhiyue OP @datou552211 keep learning
|
33
jjx 2015-01-09 14:46:55 +08:00 1
@cszhiyue
只是对性能要求较高的一些基础部分, 所以里面有our infrastructure的说明, 所有的中文翻译都是 另外,需要说明的是Dropbox并不是把所有业务都迁移到Go,而只是把对性能要求比较高的基础部分迁移。Dropbox会继续把Python当作主要的开发语言。 架构部分的代码量上比较少的 比方说我们的erp系统, 当前7万行的代码,架构部分的估计就几千行,其他的大部分都是业务代码 |
35
aszxqw 2015-01-09 15:44:23 +08:00
我以前也是 Python 粉,可惜 Python 的发展让我失望。
|
37
limbo0 2015-01-09 16:16:11 +08:00
解决问题为目的,基本用python解决,解决不了考虑其他语言
|
39
dx3759 2015-01-09 16:58:38 +08:00
正在往go上转的飘过来飘过去
|
40
husinhu 2015-01-09 17:37:21 +08:00
只有牛逼的程序员,没有牛逼的语言。切忌切来切去。
|
41
Yuansir 2015-01-09 17:40:29 +08:00
好无聊的问题
|
42
jianghu52 2015-01-09 17:41:15 +08:00
当年张小龙开发foxmail用的是delphi,你觉得他会问delphi有没有前途这种问题?
每种语言都有自己的特性,但是说实话,我到现在用到专门的语言特性的地方加起来都不到10处。其他的都是一些通用逻辑而已。你用哪种语言实现都无所谓。 python我很推荐,如果你特别强调性能那当我没说,但是他能快速实现很多很小的要求,这一点上我觉得python是最方便的。 |
45
KentY 2015-01-09 17:58:03 +08:00
@n37r06u3 我对javascript不是很精。 如果你说前一个深入了解的语言是javascript, 你说的这个angularjs 就是个framework, 其实是同一语言呀。 精通一种语言再学另一个,是会有帮助,但不会有1周那么快啦。当然各人对”会“的定义也不同。
|
46
cszhiyue OP @husinhu 这个我也是认同的,因为工作原因不得不使用java开发,但是个人业余使用C++,和python来coding,今天看了tiobe,才心血来潮,看一下大家的看法.
|
47
zhanghan276 2015-01-09 18:06:09 +08:00
python 是世界上最牛逼的语言!没有之一
|
48
wenwen 2015-01-09 18:07:16 +08:00
本人做ios的。去年想学后台开发,选了python学了Django,用Django Rest Framework做框架,前前后后一周吧,就搭起来了,感觉还是蛮方便的。
|
49
acgeo 2015-01-09 18:36:25 +08:00
rust才是未来!!
|
50
bigjack 2015-01-09 18:47:45 +08:00
好好学习,志愿成为全栈工程师。
|
51
lincanbin 2015-01-09 19:01:14 +08:00
Python出来二十多年了,可以火的地方早火了,就像Node.js那样。
而且现在还搞分裂,两个Python,我看开始走下坡路了。 指望出几个新的语法糖来救是不可能了,现在已经定型了,再搞就是一个Python 4,然后不兼容2也不兼容3。 |
54
inevermore 2015-01-09 19:57:02 +08:00
语言问题不大吧?
我最近开始做python开发,用了几天上手了,但其实一想,除了异步协程等,都是写服务器,跟C++写,大体方向还是一致的吧。 |
55
ant_sz 2015-01-09 19:57:55 +08:00
Dropbox 这篇文章其实是推介它为 Go 开发的基础库,他一开始就说,因为 Go 在各方面的成熟代码都很缺乏,所以很多东西都要自己重新写一遍。而 Python 在他所应用的各个领域,都有无数优秀的工具可以使用。
当 Python 的生态环境到达这种地步,他就已经跻身 C、Java、C++ 之列,成为殿堂级的编程语言了。 Java、C++ 被唱衰了那么多年,最后也不是活的好好的?看看 Google 自己的 Software Engineer 招聘说明,语言方面仍然是 Java 、C++ 和 Python 优先。 |
57
fxbird 2015-01-09 20:29:24 +08:00
写一些工具python确实方便啊,它的一些语法特性我很喜欢,例如一个函数可以直接返回1,2,作为一个元组,写起来真是太爽了。
|
58
WildCat 2015-01-09 20:36:41 +08:00 via iPhone
|