|
1
python 做复杂的 web 后端其实不是特别合适。python 这几年的火爆更多的是建立在数据分析,机器学习这个领域
|
|
2
Python 在 web 后端这一块市场太小了,最近找工作有感,机会少
|
|
qdzzybMay 8, 2020
3
devops 算法 大数据 感觉就这个三个方向岗位多一点
|
|
stupidchenMay 8, 2020
4
@qdzzyb 确实很神奇,devops 这块的需求感觉是大些。难道是因为开发速度快的缘故?
|
|
5
@stupidchen devops 需要胶水代码把各种工具整合起来,这种场景下 python 很合适
|
|
HangoXMay 9, 2020
7
JAVA 的确是这个好处,毕竟好几年了,语言特点也决定了这个很适合堆人
|
|
jack870131May 9, 2020 via iPhone
8
毕竟几个国内互联网大厂都在用 Java 求职生态上还是比较友好的
|
|
zachlhbMay 9, 2020 via Android
9
语言只是工具,没有合适不合适,我一直在用 python 做 web 后端,并没有觉得哪里不合适
|
|
11
你在这里发这种帖学不到东西的,只会收到很多类似「 Python 做后端不行」的回复。
|
|
LokiSharpMay 9, 2020 via iPhone
12
Python 不适合做后端
|
|
37Y37May 9, 2020 via Android
13
python 做后端不行 🐶
确实是 py 写 devops 相关工具的很多 |
|
nameloswMay 9, 2020
15
没啥不行的,Python 适合 Web 就像 Ruby 适合 Web 一样
Java 反而没那么适合 Web,只能说凑合。Java 表现力弱,所以依赖轮子,创造了更多工作 眼馋 Java 的案例,也可以直接看看自己搞,大部分 Java 的组件 Zookeeper Kafka ES 之类的 Python 也能用 |
|
vicalloyMay 9, 2020
16
很想知道这里所谓的开发线路、场景具体指的是什么。
按照我的理解构架层面的很多东西和语言本身的关系不是特别大,不存在 A 能做 B 不能做的情况。 |
|
xiaolinjiaMay 9, 2020
17
基本上在外网,国内很少。顺带力扣不也是 django 做的
|
|
stoneabcMay 9, 2020
18
@xiaolinjia Insagram 也是 django
|
|
cz5424May 9, 2020 via iPhone
19
国内比较多转 go 了
|
|
NoKeyMay 9, 2020
20
上次我找工作,那个公司就是 python 后端,然而我一 java 后端,python 只写过一些脚本,他们的技术负责人很看好我这个 java 转 pyhton,说的你熟悉熟悉转过来就可以了嘛。。。我放弃了😓
|
|
zachlhbMay 9, 2020 via Android
21
@xiaolinjia #17 是的,我现在就是 django+tornado
|
|
hunter2015May 9, 2020
22
基本没有,转 java 吧
|
|
xiaolinjiaMay 9, 2020
23
@zachlhb 能请教下在什么场景下要结合 tornado 吗,单靠 django 不能实现么,是要借助 tornado 的异步循环?
|
|
ychostMay 9, 2020
24
django 性能太弱了
|
|
zachlhbMay 9, 2020 via Android
25
@xiaolinjia #23 需要用到 socket 长链接,对接硬件设备之类的,还有方便运维部署,用 tornado 写个 httpserver 接管 django 的 wsgi,然后运维直接执行文件就行了,nginx 上只用做个反向代理,不用配其他东西了
|
|
TypeErrorMay 9, 2020 via Android
26
看英文资料 或者换语言,没必要只盯着一门语言
|
|
28
python 主要在 io 这块很烦, async io, tornado, gevent 各占山头, 你要集成个 jaeger 做 tracing, 然后发现官方的 client 是基于 tornado 写的, 然后自己 service 用 gevent 跑的. 对接个第三个 sdk, 人家地下是基于 requests 的,结果自己是 async io 写的 hmmmmm
|
|
wangyzjMay 9, 2020 via iPhone
29
没啥不行的
就是市场上用的少而已 |
|
lolizeppelinMay 9, 2020
30
曾经飞在封口上的 openstack, 那么大项目都走下坡路
扯什么 django tornado 就算了 |
|
watsy0007May 9, 2020
31
具体场景具体分析. 比如?
|
|
crellaMay 9, 2020
32
用着冷门语言的我表示经常借鉴 python 或者 js 的代码和库……
|
|
LYEHIZRFMay 9, 2020
33
什么场景 说出来分析分析
|
|
dayeye2006199May 9, 2020
34
对大部分网站来说,django 或者 py 的一堆网页后端方案应该都还没构成性能瓶颈。
instagram 这种不也有魔改版 django 撑着么。。 LZ 可能指的是 java 可以做一些大数据方面的开发?或者一些基础件的开发-数据库,存储之类的组件? |
|
hoyixiMay 9, 2020
35
很多人为了 Python 而 Python,前两年是为了 Node 而 Node,为了 Go 而 Go
适合的才是最好的 |
|
MeteorCatMay 9, 2020 via Android
37
脚本语言都差不多,到底一定规模就要重写一遍
|
|
38
好多朋友是都是 python 初期,业务大了 go 重写边
|
|
AngryMagikarpMay 9, 2020
39
Java 是因为出现得比较早,在企业应用这块站稳了脚跟,各种大而全的框架。那个时代 Java 就没有竞争对手。不过某种意义上这也是它的缺点。
小公司用 Java 的并不多。小而老的公司用 PHP,小而新的用 Python 、Go 甚至 Node 、Ruby 。 |
|
wysnylcMay 9, 2020
40
@AngryMagikarp #39 python 比 java 还早一年
|
|
cz5424May 9, 2020 via iPhone
42
@monsterxx03 Python async 是比较新的东西了,这种情况很正常,毕竟库多,大不了自己改下库
|
|
43
其实我接触 python 也就是这 2 年,只是感慨,以国内而言,企业级应用中 python 后端开发在各场景(大数据、devops 、物联网等)感觉分享的案例不是太多(好多其实还是偏向于个人简单应用),但是个人感觉那么多前辈应该是有不少心得,为啥分享的越来越少了。语言当然没有好坏,能掌握更多、触类旁通自然越来越强。最大的感慨还是:如果应用分享的少,生态难免越来越弱,那更多的新人学习的机会就更少了。
|
|
spectureMay 11, 2020
44
很多回复都停留在能不能做的层面上,但是实际上一个产品选择什么语言更多是从成本和工程性上考虑的.python 优点在于语法灵活,非常多的糖,但是真正去做复杂的后台系统,不管是 TO B 的应用,在安全性,抽象能力上不如 java 等;做 TO C 的应用,在性能上不如 JAVA,GO 。
能做和能做好,做好后易于维护易于扩展是两回事。之前有读 k8s 源码,最近工作需要也研究了下 openstack 源码,我觉得两个语言的理念和哲学造成了两个项目可读性和可维护性的较大差异,明显 k8s 源码看起来更舒服,调试起来也更舒服 |