大家觉得 做 web server 应用, 是 Python 前景好, 还是 Golang 前景 好

2019-04-17 19:17:14 +08:00
 lowman

从毕业到现在差不多已经做了四年多的 web server 应用了, 一直都是用的 python, 前几年一直在做业务层面的东西, 现在开始深入一点的接触服务器及运维方面的需求, 会 docker, 也自学了 Golang, 因为大环境的原因, 新换的工作还是从事的 Python 开发, 在深圳, Golang 的岗位其实也不太多 从之前的面试经历看,Golang 岗位要求确实会更加高, 但薪水方面要比 python 整体好一截. 个人觉得如果单是在 web 这方面, Golang 的性能完全碾压 python, 把 python 摁在地上摩擦也不为过, 单是目前还是太小众. 区块链已经过了风口了, 本人也没有做区块链的的兴趣, 未来应该还是从事 web server 这一块, 虽然知道要做到架构师会很难, 但是还是朝着这个方向努力吧

说实话, 作为一门脚本语言, python 的性能确实不如很多编译性语言, 除了开发效率高, 在 web server 里, 它不具备太多优势, 但是很多时候, 开发效率高就已经足够了, 特别是对于一些小公司, 并发量不会特别高的项目.

就快奔三了, 感觉需要很明确的规划一下下一步的职业方向. Golang ro python, what do you think?
4895 次点击
所在节点    Python
19 条回复
lowman
2019-04-17 19:19:05 +08:00
偶然间发现了 v2ex, 第一次发帖, 诚惶诚恐..................................
javapythongo
2019-04-17 20:44:12 +08:00
语言有啥前景的,有前景的是业务,别天天折腾一个语言了,都快奔三了,多看点程序以外的东西吧
chengxiao
2019-04-18 05:44:35 +08:00
有点搞不懂国内 web 圈对性能的执着
感情 Reddit / Instagram 这些就不是 python 写的
jjx
2019-04-18 07:19:10 +08:00
除非你是自己创业

否则语言不是你决定的, 就是进去是用 a, 最后可能也会改 b
lowman
2019-04-18 08:28:33 +08:00
@javapythongo 可能是个人实际情况的局限吧, 只考虑技术, 现在也算半个运维, 小项目的架构自己搭也没有什么问题, 打算敲到 三十 五 六 岁, 再去当几年讲师, 就回家卖麻辣烫去了, 6 块钱一碗的那种, 嘿嘿嘿...., 或者开个便利店卖泡面, 实现小时候的梦想
lowman
2019-04-18 08:31:55 +08:00
@chengxiao 前期应该还是考虑开发效率的多一点, 后期再重构, 至于你说的国内 web 圈, 个人不管国内, 国外, web server , 当流量达到一定程度, 都是要考虑一下的吧
lowman
2019-04-18 08:34:10 +08:00
@jjx 创业? 感觉除了去卖麻辣烫, 就没有什么项目能让我感兴趣的了.....嘿嘿
faker1
2019-04-18 09:35:18 +08:00
原来是 py 现在到 go 感觉不想回去了
Ehco1996
2019-04-18 09:52:51 +08:00
web 一般性能瓶颈都在 io 吧?语言的性能一般不是问题

go 比 py 强的地方在于是静态语言,写起来不会太魔幻?,维护和 debug 都要方便很多
xxx777
2019-04-18 11:00:41 +08:00
经历好像,入职的时候是 PHP、慢慢转了 Python2 年,又搞了半年 Go, 语言这东西决定不了, 但它能决定找工作薪资,Go、Python 找工作都不是很好找。PHP 与 Java 还是爸爸级别的。还是想办法赚钱比较现实
abel1989
2019-04-18 11:00:42 +08:00
感觉 v2 上面每天都有人在问这个语言或者那个语言,有没有觉得问这个东西感觉很 LOW 啊? 每个语言都有自己的特点,项目架构和业务需求决定了你使用那种工具(语言)。
www5070504
2019-04-18 11:06:55 +08:00
本职 python 现在在学习 go 感觉这俩都挺好的 可能是老生重弹了 不要限定在一门语言啊 go 的开发效率也挺好的
lowman
2019-04-18 16:39:26 +08:00
@abel1989 是的, 我就是 lowman, but low man is busy, 屌丝也很忙...
lowman
2019-04-18 16:43:17 +08:00
@faker1 从心底上说, 我也是更喜欢 Golang, 可惜实力不济, Golang 岗位面试不上, 面试过的公司都是要 开发 架构 运维 全都懂, 不知道是不是面试造航母, 工作拧螺丝, 等手头项目做完, 和老大商量转 Golang....
lowman
2019-04-18 16:46:09 +08:00
@Ehco1996 可能是个人喜好吧,
lowman
2019-04-18 16:48:59 +08:00
@xxx777 在深圳, 好好准备, 找 python 相对而言还是比较好找的, 如果不建议外包的话, 反正我是再也不会去外包了, 但 Golang 是真的少, 作为一个码农, 想着怎么多赚点钱, 也是极好的
lowman
2019-04-18 16:51:19 +08:00
@www5070504 嗯呢, 想做 Golang, 但是没说要放弃 python, 作为一门胶水脚本语言, 单是在自动化运维这一方面就已经很厉害了
TheCZ
2019-04-24 11:12:38 +08:00
@lowman lz,自动化运维前景如何呢?除了 python 还需要哪些方面的知识和技术
lowman
2019-05-11 14:49:04 +08:00
@TheCZ 个人觉得做自动化运维比做开发要好很多, 现在好的运维工资也很高, linux 肯定要熟悉, shell, docker, k8s, python, 各种常用服务器的分布式集群的部署.......现在会 docker 和 k8s 的运维找工作应该都不会太难......但是一个好的运维, 肯定是要懂一些开发的, 不然太容易被边缘化

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/556153

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX