V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
lowman
V2EX  ›  Python

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

  •  
  •   lowman · 2019-04-17 19:17:14 +08:00 · 4893 次点击
    这是一个创建于 2076 天前的主题,其中的信息可能已经有所发展或是发生改变。

    从毕业到现在差不多已经做了四年多的 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?
    
    19 条回复    2019-05-11 14:49:04 +08:00
    lowman
        1
    lowman  
    OP
       2019-04-17 19:19:05 +08:00
    偶然间发现了 v2ex, 第一次发帖, 诚惶诚恐..................................
    javapythongo
        2
    javapythongo  
       2019-04-17 20:44:12 +08:00
    语言有啥前景的,有前景的是业务,别天天折腾一个语言了,都快奔三了,多看点程序以外的东西吧
    chengxiao
        3
    chengxiao  
       2019-04-18 05:44:35 +08:00
    有点搞不懂国内 web 圈对性能的执着
    感情 Reddit / Instagram 这些就不是 python 写的
    jjx
        4
    jjx  
       2019-04-18 07:19:10 +08:00
    除非你是自己创业

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

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